.btn-primary{background:linear-gradient(45deg,#18416c,#2a5a8a);border:0;padding:1rem 2rem !important;border-radius:50px !important;font-weight:600;color:white !important;letter-spacing:1px;box-shadow:0 5px 15px rgba(24,65,108,0.4);transition:all .4s cubic-bezier(0.2,0.8,0.2,1);position:relative;overflow:hidden;transition:all .2s !important}.btn-primary:hover{transform:translateY(5px)}.btn-primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,0.3),transparent);transition:left .6s}.btn-primary:hover::before{left:100%}.text-primary{color:#18416c !important}.card{border:0;box-shadow:0 4px 15px rgba(0,0,0,0.08);transition:all .3s ease;border-radius:15px;background:white}.card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.12)}.why-us-img{max-width:100%;height:auto;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,0.1)}.service-card{text-align:center;padding:30px 20px;background:#f8f9fa;border-radius:15px;border:1px solid #e9ecef;box-shadow:none;height:100%;transition:all .3s ease-in-out;position:relative;overflow:hidden}.service-card:hover{transform:translateY(-10px);border-color:#18416c;box-shadow:0 15px 30px rgba(0,0,0,0.1)}.service-card .icon-img{height:60px;width:60px;margin-bottom:20px;transition:transform .3s ease}.service-card:hover .icon-img{transform:scale(1.1)}.faq-item{background:#fff;border-left:4px solid #18416c;border-radius:8px;padding:20px;height:100%;box-shadow:0 2px 8px rgba(0,0,0,0.07);transition:all .3s ease}.faq-item:hover{border-left-color:#db2020;transform:translateX(5px);box-shadow:0 5px 15px rgba(0,0,0,0.1)}.text-center{text-align:center !important}.py-5{border-radius:1rem;padding:1rem}.section-title{font-weight:bolder;text-align:center;margin:1rem 0}.list-group-item{margin:2rem 0}ul{list-style-type:none !important}