:root{--primary-blue:#2c5d9f;--secondary-blue:#d6e4f0;--dark-gray:#333;--light-gray:#f7f7f7;--white:#fff}#hero{padding:80px 0;background:linear-gradient(to right,var(--white) 60%,var(--secondary-blue) 100%);display:flex;align-items:center}#hero .hero-content{flex:1;max-width:50%}#hero h1{font-size:38px;font-weight:700;color:var(--primary-blue);margin:0 0 20px;line-height:1.2}#hero p{font-size:18px;margin:0 0 40px;line-height:1.5}#hero .hero-image{flex:1;text-align:right}#hero .hero-image img{max-width:100%;height:auto;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.1)}#usp{padding:80px 0;background-color:var(--light-gray)}#usp .usp-intro{max-width:700px;margin:0 auto 60px;text-align:center}#usp .usp-item{text-align:center;padding:20px}#usp .usp-item i{font-size:40px;color:var(--primary-blue);margin-bottom:20px}#usp .usp-item h3{font-size:20px;font-weight:700;margin:0 0 10px}#services{padding:80px 0}#services .card{border-radius:8px}#services .service-category{flex:1;padding:20px;background-color:var(--secondary-blue);border-radius:10px}#services .service-category h3{font-size:24px;color:var(--primary-blue);margin-top:0;margin-bottom:15px}#services .service-category ul{list-style:none;padding:0;margin:0}#services .service-category li{padding:8px 0;border-bottom:1px solid rgba(0,0,0,.1)}#services .service-category li:last-child{border-bottom:0}#how-it-works{padding:80px 0;background-color:var(--light-gray)}#how-it-works .step{flex:1;text-align:center;padding:0 20px}#how-it-works .step .number{font-size:48px;font-weight:700;color:var(--primary-blue);position:relative;margin-bottom:20px}#how-it-works .step .number::after{content:'';position:absolute;top:50%;right:-100px;width:80px;height:2px;background-color:var(--primary-blue)}#how-it-works .step:last-child .number::after{display:none}#how-it-works .step h3{font-size:24px;margin:0 0 10px}#how-it-works .insurance-logos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:20px}#how-it-works .insurance-logos img{height:40px;margin:10px 15px}.provider-profile{background-color:var(--light-gray);border-radius:10px;padding:40px;display:flex;gap:40px;align-items:center;margin-bottom:40px}.provider-profile.reverse-layout{flex-direction:row-reverse}.provider-profile img{width:250px;height:250px;object-fit:cover;border-radius:50%;border:5px solid var(--white);box-shadow:0 5px 15px rgba(0,0,0,.1)}.provider-profile .bio h3{font-size:28px;font-weight:700;margin:0 0 5px;color:var(--primary-blue)}.provider-profile .bio .title{font-size:18px;font-style:italic;color:#666;margin-bottom:15px}#final-cta{background-color:var(--primary-blue);color:var(--white);padding:60px 0}#final-cta h2{font-size:36px;font-weight:700;margin-bottom:20px}#final-cta .btn-white{background-color:var(--white);color:var(--primary-blue)}#final-cta .btn-white:hover{background-color:var(--secondary-blue)}#location-contact{padding:80px 0;background-color:var(--light-gray)}#location-contact .location-item,#location-contact .contact-item{flex:1;padding:20px;background-color:var(--white);border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.05);margin-bottom:20px}#location-contact h3{font-size:24px;color:var(--primary-blue);margin-top:0;margin-bottom:15px}.locations-list{margin:0;padding:0;list-style:none}.locations-list li{margin-bottom:10px}.locations-list li a{color:var(--dark-gray);text-decoration:none;font-weight:bold;transition:color .3s}.locations-list li a:hover{color:var(--primary-blue)}.florda-location-note{font-weight:normal;color:var(--dark-gray);font-size:14px}.contact-details p{margin-bottom:5px}.whatsapp-button{display:inline-block;background-color:#25d366;color:var(--white);padding:8px 16px;border-radius:50px;text-decoration:none;font-weight:bold;margin-top:5px}.social-link{text-decoration:none;color:var(--dark-gray);font-weight:bold;transition:color .3s}.social-link:hover{color:var(--primary-blue)}#faq{padding:80px 0}#faq h2{font-size:36px;font-weight:700;color:var(--primary-blue);text-align:center;margin-bottom:40px}.service-areas .badge{border-radius:.75rem;padding:.45rem .7rem;font-weight:600;box-shadow:0 2px 6px rgba(0,0,0,.04)}.show-more-btn{border-width:1.5px;padding:.35rem .8rem;font-weight:600}.service-areas .card.card-body{padding:.75rem}.service-areas .d-flex.flex-wrap{gap:.5rem}@media(max-width:768px){#hero{flex-direction:column}#hero .hero-content{max-width:100%;text-align:center}#hero .hero-image{display:none}#hero h1{font-size:36px}.provider-profile{flex-direction:column;text-align:center}.provider-profile.reverse-layout{flex-direction:column}.provider-profile img{margin-bottom:20px}#how-it-works .step .number::after{display:none}}