*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{margin:0;min-height:100vh;padding:0}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{background:none;border:none;cursor:pointer}body{color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6}@media(min-width:1024px){body{font-size:18px}}h1,h2,h3,h4,h5,h6{color:#111827;font-family:Poppins,sans-serif;font-weight:700;line-height:1.2;margin-bottom:16px}h1{font-size:32px}@media(min-width:1024px){h1{font-size:48px}}h2{font-size:24px}@media(min-width:1024px){h2{font-size:36px}}h3{font-size:20px}@media(min-width:1024px){h3{font-size:32px}}h4{font-size:18px}@media(min-width:1024px){h4{font-size:24px}}p{line-height:1.7;margin-bottom:16px}a{color:#2563eb;transition:color .15s ease}a:hover{color:#134cca}strong{font-weight:600}.text-muted{color:#4b5563}.container{margin:0 auto;max-width:1200px;padding:0 24px}@media(min-width:1024px){.container{padding:0 32px}}section{padding:64px 0}@media(max-width:767px){section{padding:48px 0}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}#__nuxt{display:flex;flex-direction:column;min-height:100vh}main{flex:1}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;text-decoration:none;transition:all .3s ease;white-space:nowrap}@media(min-width:1024px){.btn{font-size:18px;padding:14px 28px}}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--primary{background:#2563eb;color:#fff}.btn--primary:hover:not(:disabled){background:#134cca;box-shadow:0 2px 8px #0000001a;transform:translateY(-2px)}.btn--primary:active:not(:disabled){transform:translateY(0)}.btn--secondary{background:transparent;border:2px solid #2563eb;color:#2563eb}.btn--secondary:hover:not(:disabled){background:#dbeafe;transform:translateY(-2px)}.btn--secondary:active:not(:disabled){transform:translateY(0)}.btn--emergency{animation:pulse 2s infinite;background:#ef4444;color:#fff}.btn--emergency:hover:not(:disabled){background:#eb1515;box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.btn--emergency:active:not(:disabled){transform:translateY(0)}.btn--ghost{background:transparent;color:#111827}.btn--ghost:hover:not(:disabled){background:#f3f4f6}.btn--icon{aspect-ratio:1;padding:12px}@keyframes pulse{0%,to{box-shadow:0 0 #ef4444b3}50%{box-shadow:0 0 0 10px #ef444400}}.card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:box-shadow .3s ease,transform .3s ease}.card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-4px)}.card{padding:24px}@media(min-width:1024px){.card{padding:32px}}.service-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:box-shadow .3s ease,transform .3s ease}.service-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-4px)}.service-card{height:100%;padding:32px;text-align:center}.service-card .service-icon{font-size:48px;margin-bottom:16px}.service-card h3{color:#111827;font-size:20px;margin-bottom:16px}.service-card p{color:#4b5563;font-size:16px;line-height:1.6}.doctor-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:box-shadow .3s ease,transform .3s ease}.doctor-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-4px)}.doctor-card{height:100%;overflow:hidden}.doctor-card .doctor-photo{background:#f3f4f6;height:280px;-o-object-fit:cover;object-fit:cover;width:100%}.doctor-card .doctor-info{padding:24px}.doctor-card .doctor-info h3{color:#111827;font-size:24px;margin-bottom:8px}.doctor-card .doctor-info .doctor-title{color:#2563eb;font-size:16px;font-weight:600;margin-bottom:8px}.doctor-card .doctor-info .doctor-specialization{color:#4b5563;font-size:14px;margin-bottom:16px}.doctor-card .doctor-info .doctor-bio{color:#4b5563;font-size:16px;line-height:1.6}.doctor-card--featured .doctor-photo{height:400px}.partner-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:box-shadow .3s ease,transform .3s ease}.partner-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-4px)}.partner-card{padding:32px}.partner-card .partner-logo-placeholder{align-items:center;background:#f3f4f6;border-radius:8px;color:#2563eb;display:flex;font-size:24px;font-weight:700;height:120px;justify-content:center;margin-bottom:24px;width:100%}.partner-card h2{color:#111827;font-size:32px;margin-bottom:24px}.partner-card h3{color:#111827;font-size:20px;margin-bottom:16px;margin-top:24px}.partner-card ul{list-style:disc;margin-bottom:24px;padding-left:24px}.partner-card ul li{color:#4b5563;line-height:1.6;margin-bottom:8px}.partner-card .access-info{background:#dbeafe;border-radius:8px;margin-top:24px;padding:24px}.partner-card .access-info strong{color:#2563eb;display:block;margin-bottom:8px}.partner-card .access-info p{color:#374151;font-size:16px;margin:0}.feature-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:box-shadow .3s ease,transform .3s ease}.feature-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-4px)}.feature-card{padding:32px;text-align:center}.feature-card .feature-icon{font-size:48px;margin-bottom:16px}.feature-card h3{color:#111827;font-size:20px;margin-bottom:16px}.feature-card p{color:#4b5563;font-size:16px;line-height:1.6}.quick-info-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:box-shadow .3s ease,transform .3s ease}.quick-info-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-4px)}.quick-info-card{padding:24px;text-align:center;transition:all .3s ease}.quick-info-card.is-emergency{background:#fff;border:2px solid #ef4444}.quick-info-card .quick-info-icon{font-size:40px;margin-bottom:16px}.quick-info-card h3{color:#111827;font-size:18px;margin-bottom:8px}.quick-info-card p{color:#4b5563;font-size:16px;margin-bottom:16px}.quick-info-card a{color:#2563eb;font-size:16px;font-weight:600}.quick-info-card a:hover{text-decoration:underline}.contact-form{max-width:600px;width:100%}.contact-form .form-group{margin-bottom:24px}.contact-form .form-group label{color:#111827;display:block;font-size:16px;font-weight:600;margin-bottom:8px}.contact-form .form-group input,.contact-form .form-group select,.contact-form .form-group textarea{background:#fff;border:2px solid #f3f4f6;border-radius:8px;color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;padding:12px 16px;transition:border-color .15s ease;width:100%}.contact-form .form-group input:focus,.contact-form .form-group select:focus,.contact-form .form-group textarea:focus{border-color:#2563eb;outline:none}.contact-form .form-group input::-moz-placeholder,.contact-form .form-group select::-moz-placeholder,.contact-form .form-group textarea::-moz-placeholder{color:#4b5563}.contact-form .form-group input::placeholder,.contact-form .form-group select::placeholder,.contact-form .form-group textarea::placeholder{color:#4b5563}.contact-form .form-group input:disabled,.contact-form .form-group select:disabled,.contact-form .form-group textarea:disabled{background:#f9fafb;cursor:not-allowed}.contact-form .form-group textarea{min-height:120px;resize:vertical}.contact-form .submit-button{margin-top:16px;width:100%}@media(min-width:1024px){.contact-form .submit-button{min-width:200px;width:auto}}.contact-form .submit-message{border-radius:8px;font-size:16px;margin-top:16px;padding:16px;text-align:center}.contact-form .submit-message.success{background:#b6f9e3;border:1px solid #10b981;color:#085b40}.contact-form .submit-message.error{background:#fff;border:1px solid #ef4444;color:#bd1010}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:5px;padding:8px}@media(min-width:1024px){.mobile-menu-toggle{display:none}}.mobile-menu-toggle span{background:#111827;border-radius:9999px;display:block;height:3px;transition:all .3s ease;width:25px}.mobile-menu-toggle.is-active span:first-child{transform:rotate(45deg) translate(7px,7px)}.mobile-menu-toggle.is-active span:nth-child(2){opacity:0}.mobile-menu-toggle.is-active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.desktop-nav{display:none}@media(min-width:1024px){.desktop-nav{align-items:center;display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:center;min-width:0}}.desktop-nav a{color:#111827;font-size:16px;font-weight:500;position:relative;transition:color .15s ease;white-space:nowrap}.desktop-nav a.router-link-active,.desktop-nav a:hover{color:#2563eb}.desktop-nav a.router-link-active:after{background:#2563eb;bottom:-4px;content:"";height:2px;left:0;position:absolute;right:0}@media(max-width:1200px){.desktop-nav{gap:8px 24px}.desktop-nav a{font-size:14px}}.site-header{background:#fff;box-shadow:0 1px 2px #0000000d;position:sticky;top:0;transition:all .3s ease;z-index:200}.site-header.is-scrolled{box-shadow:0 2px 8px #0000001a}.site-header .container{padding-bottom:16px;padding-top:16px}@media(min-width:1024px){.site-header .container{padding-bottom:24px;padding-top:24px}}.site-header .header-content{align-items:center;display:flex;gap:24px;justify-content:space-between}@media(min-width:1024px){.site-header .header-content{align-items:center;display:grid;gap:32px;grid-template-columns:auto 1fr auto}}.site-header .logo{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:center;text-decoration:none;transition:transform .15s ease}.site-header .logo:hover{transform:scale(1.02)}.site-header .logo img{display:block;height:56px;width:auto}@media(min-width:1024px){.site-header .logo img{height:64px}}.site-header .logo .logo-text{color:#2563eb;font-family:Poppins,sans-serif;font-size:20px;font-weight:700;white-space:nowrap}@media(max-width:767px){.site-header .logo .logo-text{display:none}}@media(min-width:768px)and (max-width:1023px){.site-header .logo .logo-text{font-size:18px}}.site-header .cta-button{flex-shrink:0}@media(max-width:767px){.site-header .cta-button{display:none}}@media(max-width:1200px){.site-header .logo-text{font-size:18px}.site-header .cta-button{font-size:16px;padding:10px 18px}}@media(max-width:1100px){.site-header .logo-text{display:none}}.site-footer{background:#111827;color:#fff;padding:64px 0 24px}.site-footer .footer-content{display:grid;gap:48px;grid-template-columns:1fr;margin-bottom:48px}@media(min-width:768px)and (max-width:1023px){.site-footer .footer-content{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.site-footer .footer-content{grid-template-columns:repeat(4,1fr)}}.site-footer .footer-column h3{color:#fff;font-size:20px;margin-bottom:24px}.site-footer .footer-logo{align-items:center;display:flex;gap:16px;justify-content:center;justify-content:flex-start;margin-bottom:24px}.site-footer .footer-logo img{height:56px;width:auto}.site-footer .footer-logo span{color:#fff;font-family:Poppins,sans-serif;font-size:24px;font-weight:700}.site-footer .footer-tagline{color:#dbeafe;font-weight:600;margin-bottom:16px}.site-footer .footer-description{color:#f3f4f6;font-size:16px;line-height:1.6}.site-footer .footer-links{list-style:none;padding:0}.site-footer .footer-links li{margin-bottom:16px}.site-footer .footer-links li a{color:#f3f4f6;font-size:16px;transition:color .15s ease}.site-footer .footer-links li a:hover{color:#dbeafe}.site-footer .contact-info p{color:#f3f4f6;font-size:16px;line-height:1.6;margin-bottom:24px}.site-footer .contact-info p strong{color:#fff;display:block;margin-bottom:8px}.site-footer .contact-info p a{color:#dbeafe;transition:color .15s ease}.site-footer .contact-info p a:hover{color:#fff}.site-footer .footer-contact p{margin-bottom:16px}.site-footer .footer-contact p:last-child{margin-bottom:0}.site-footer .hmo-logos{display:flex;flex-wrap:wrap;gap:16px}.site-footer .hmo-logos .hmo-logo{align-items:center;background:#4b5563;border-radius:8px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;padding:8px 16px;text-decoration:none}.site-footer .footer-bottom{align-items:center;border-top:1px solid #4b5563;display:flex;flex-direction:column;gap:24px;justify-content:space-between;padding-top:24px}@media(min-width:1024px){.site-footer .footer-bottom{flex-direction:row}}.site-footer .footer-bottom .copyright{color:#f3f4f6;font-size:16px;margin:0}.site-footer .footer-bottom .social-links{display:flex;gap:24px}.site-footer .footer-bottom .social-links a{align-items:center;color:#fff;display:inline-flex;font-size:16px;justify-content:center;transition:transform .15s ease}.site-footer .footer-bottom .social-links a .social-icon{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:22px}.site-footer .footer-bottom .social-links a:hover{transform:scale(1.2)}.grid-2{display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.grid-2{gap:24px;grid-template-columns:1fr}}.grid-3{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.grid-3{gap:24px;grid-template-columns:1fr}}.grid-4{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}@media(min-width:768px)and (max-width:1023px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.grid-4{gap:24px;grid-template-columns:1fr}}.homepage .quick-info{background:#f9fafb}.homepage .quick-info .quick-info-grid{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}@media(min-width:768px)and (max-width:1023px){.homepage .quick-info .quick-info-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.homepage .quick-info .quick-info-grid{gap:24px;grid-template-columns:1fr}}.homepage .testimonials{background:#dbeafe}.homepage .team-cta{background:#fff}.homepage .team-cta .team-cta-box{background:#dbeafe;border-radius:12px;margin:0 auto;max-width:700px;padding:48px;text-align:center}.homepage .team-cta .team-cta-box h2{font-size:32px;margin-bottom:16px}.homepage .team-cta .team-cta-box p{color:#4b5563;font-size:18px;margin-bottom:24px}.about-page .our-story h2{color:#111827;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;margin-bottom:24px;text-align:center}@media(max-width:767px){.about-page .our-story h2{font-size:32px}}.about-page .our-story .story-content{margin:0 auto 48px;max-width:800px;text-align:center}.about-page .our-story .story-content p{color:#4b5563;font-size:18px;line-height:1.8;margin-bottom:24px}.about-page .our-story .mission-vision{display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.about-page .our-story .mission-vision{gap:24px;grid-template-columns:1fr}}.about-page .our-story .mission-vision{margin-top:48px}.about-page .our-story .mission-vision .mission,.about-page .our-story .mission-vision .vision{background:#dbeafe;border-radius:12px;padding:32px;text-align:center}.about-page .our-story .mission-vision .mission h3,.about-page .our-story .mission-vision .vision h3{color:#2563eb;margin-bottom:16px}.about-page .our-story .mission-vision .mission p,.about-page .our-story .mission-vision .vision p{color:#4b5563;line-height:1.7}.about-page .leadership-team{background:#f9fafb}.about-page .leadership-team h2{color:#111827;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;margin-bottom:24px;text-align:center}@media(max-width:767px){.about-page .leadership-team h2{font-size:32px}}.about-page .leadership-team .matron-card,.about-page .leadership-team .medical-director-card{margin:0 auto 48px;max-width:900px}.about-page .management-team h2{color:#111827;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;margin-bottom:24px;text-align:center}@media(max-width:767px){.about-page .management-team h2{font-size:32px}}.about-page .management-team .management-grid{display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.about-page .management-team .management-grid{gap:24px;grid-template-columns:1fr}}.about-page .management-team .management-grid{margin:0 auto;max-width:800px}.about-page .management-team .management-grid .team-member{text-align:center}.about-page .management-team .management-grid .team-member:last-child{grid-column:1/-1}.about-page .management-team .management-grid .team-member .photo-placeholder{background:#f3f4f6;border-radius:50%;height:150px;margin:0 auto 24px;width:150px}.about-page .management-team .management-grid .team-member h3{font-size:20px;margin-bottom:8px}.about-page .management-team .management-grid .team-member .role{color:#2563eb;font-weight:600;margin-bottom:16px}.about-page .management-team .management-grid .team-member .description{color:#4b5563;font-size:16px}.about-page .facilities{background:#f9fafb}.about-page .facilities h2{color:#111827;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;margin-bottom:24px;text-align:center}@media(max-width:767px){.about-page .facilities h2{font-size:32px}}.about-page .facilities .facilities-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.about-page .facilities .facilities-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.about-page .facilities .facilities-grid{gap:24px;grid-template-columns:1fr}}.about-page .facilities .facilities-grid{margin-bottom:48px}.about-page .facilities .facilities-grid .facility-item{padding:24px;text-align:center}.about-page .facilities .facilities-grid .facility-item .icon{font-size:48px;margin-bottom:16px}.about-page .facilities .facilities-grid .facility-item h3{font-size:20px;margin-bottom:16px}.about-page .facilities .facilities-grid .facility-item p{color:#4b5563;font-size:16px}.about-page .facilities .photo-gallery .gallery-placeholder{background:#f3f4f6;border:2px dashed #4b5563;border-radius:12px;color:#4b5563;font-size:20px;padding:96px;text-align:center}.about-page .commitment .commitment-box{background:#2563eb;border-radius:12px;color:#fff;margin:0 auto;max-width:800px;padding:48px;text-align:center}.about-page .commitment .commitment-box h2{color:#fff;margin-bottom:24px}.about-page .commitment .commitment-box p{font-size:18px;line-height:1.8}.services-page .services-grid .services-grid-layout{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:768px)and (max-width:1023px){.services-page .services-grid .services-grid-layout{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.services-page .services-grid .services-grid-layout{gap:32px;grid-template-columns:repeat(3,1fr)}}.services-page .extended-services{background:#f9fafb}.services-page .extended-services .extended-callout{margin:0 auto;max-width:900px;text-align:center}.services-page .extended-services .extended-callout h2{color:#111827;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;margin-bottom:24px;text-align:center}@media(max-width:767px){.services-page .extended-services .extended-callout h2{font-size:32px}}.services-page .extended-services .extended-callout>p{color:#4b5563;font-size:18px;margin-bottom:48px}.services-page .extended-services .extended-callout .partner-services{display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.services-page .extended-services .extended-callout .partner-services{gap:24px;grid-template-columns:1fr}}.services-page .extended-services .extended-callout .partner-services{text-align:left}.services-page .extended-services .extended-callout .partner-services .partner-service{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:32px}.services-page .extended-services .extended-callout .partner-services .partner-service h3{color:#111827;font-size:24px;margin-bottom:16px}.services-page .extended-services .extended-callout .partner-services .partner-service p{color:#4b5563;margin-bottom:24px}.services-page .extended-services .extended-callout .partner-services .partner-service .learn-more{color:#2563eb;font-weight:600;transition:color .15s ease}.services-page .extended-services .extended-callout .partner-services .partner-service .learn-more:hover{color:#134cca}.medical-team-page .medical-director h2{color:#111827;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;margin-bottom:24px;text-align:center}@media(max-width:767px){.medical-team-page .medical-director h2{font-size:32px}}.medical-team-page .medical-staff{background:#f9fafb}.medical-team-page .medical-staff h2{color:#111827;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;margin-bottom:24px;text-align:center}@media(max-width:767px){.medical-team-page .medical-staff h2{font-size:32px}}.medical-team-page .medical-staff .doctors-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.medical-team-page .medical-staff .doctors-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.medical-team-page .medical-staff .doctors-grid{gap:24px;grid-template-columns:1fr}}.medical-team-page .nursing-team h2{color:#111827;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;margin-bottom:24px;text-align:center}@media(max-width:767px){.medical-team-page .nursing-team h2{font-size:32px}}.medical-team-page .nursing-team .nursing-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.medical-team-page .nursing-team .nursing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.medical-team-page .nursing-team .nursing-grid{gap:24px;grid-template-columns:1fr}}.medical-team-page .team-statement{background:#dbeafe}.medical-team-page .team-statement .statement-box{margin:0 auto;max-width:800px;text-align:center}.medical-team-page .team-statement .statement-box p{color:#374151;font-size:20px;line-height:1.8}.partners-page .intro{background:#f9fafb}.partners-page .intro .intro-text{color:#4b5563;font-size:20px;line-height:1.8;margin:0 auto;max-width:800px;text-align:center}.partners-page .partners-list .partners-grid{display:grid;gap:48px;grid-template-columns:1fr}@media(min-width:1024px){.partners-page .partners-list .partners-grid{grid-template-columns:repeat(2,1fr)}}.partners-page .benefits{background:#f9fafb}.partners-page .benefits h2{color:#111827;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;margin-bottom:24px;text-align:center}@media(max-width:767px){.partners-page .benefits h2{font-size:32px}}.partners-page .benefits .benefits-grid{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}@media(min-width:768px)and (max-width:1023px){.partners-page .benefits .benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.partners-page .benefits .benefits-grid{gap:24px;grid-template-columns:1fr}}.partners-page .benefits .benefits-grid .benefit-item{text-align:center}.partners-page .benefits .benefits-grid .benefit-item .icon{font-size:48px;margin-bottom:16px}.partners-page .benefits .benefits-grid .benefit-item h3{font-size:20px;margin-bottom:16px}.partners-page .benefits .benefits-grid .benefit-item p{color:#4b5563;font-size:16px}.insurance-page .intro{background:#f9fafb}.insurance-page .intro .intro-text{color:#4b5563;font-size:20px;line-height:1.8;margin:0 auto;max-width:800px;text-align:center}.insurance-page .hmo-partners h2{color:#111827;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;margin-bottom:24px;text-align:center}@media(max-width:767px){.insurance-page .hmo-partners h2{font-size:32px}}.insurance-page .hmo-partners .hmo-grid{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}@media(min-width:768px)and (max-width:1023px){.insurance-page .hmo-partners .hmo-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.insurance-page .hmo-partners .hmo-grid{gap:24px;grid-template-columns:1fr}}.insurance-page .hmo-partners .hmo-grid .hmo-card{padding:32px;text-align:center}.insurance-page .hmo-partners .hmo-grid .hmo-card .hmo-card-link{color:inherit;display:block;text-decoration:none}.insurance-page .hmo-partners .hmo-grid .hmo-card .hmo-logo-placeholder{align-items:center;background:#f3f4f6;border-radius:8px;color:#2563eb;display:flex;font-size:20px;font-weight:700;height:120px;justify-content:center;margin-bottom:24px}.insurance-page .hmo-partners .hmo-grid .hmo-card h3{font-size:20px;margin-bottom:16px}.insurance-page .hmo-partners .hmo-grid .hmo-card p{color:#4b5563;font-size:16px}.insurance-page .payment-info{background:#f9fafb}.insurance-page .payment-info .payment-sections{display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.insurance-page .payment-info .payment-sections{gap:24px;grid-template-columns:1fr}}.insurance-page .payment-info .payment-sections{margin:0 auto;max-width:900px}.insurance-page .payment-info .payment-sections .payment-section{background:#fff;border-radius:12px;padding:32px}.insurance-page .payment-info .payment-sections .payment-section h2{font-size:24px;margin-bottom:24px}.insurance-page .payment-info .payment-sections .payment-section ol,.insurance-page .payment-info .payment-sections .payment-section ul{list-style-position:inside;padding-left:0}.insurance-page .payment-info .payment-sections .payment-section ol li,.insurance-page .payment-info .payment-sections .payment-section ul li{color:#4b5563;line-height:1.6;margin-bottom:16px}.insurance-page .payment-info .payment-sections .payment-section ol li strong,.insurance-page .payment-info .payment-sections .payment-section ul li strong{color:#111827}.insurance-page .payment-info .payment-sections .payment-section ul{list-style-type:disc}.insurance-page .payment-info .payment-sections .payment-section ol{list-style-type:decimal}.insurance-page .insurance-cta .cta-box{background:#dbeafe;border-radius:12px;margin:0 auto;max-width:700px;padding:48px;text-align:center}.insurance-page .insurance-cta .cta-box h2{font-size:32px;margin-bottom:16px}.insurance-page .insurance-cta .cta-box p{color:#4b5563;font-size:18px;margin-bottom:24px}.insurance-page .insurance-cta .cta-box .cta-buttons{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.contact-page .contact-content .contact-grid{display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.contact-page .contact-content .contact-grid{gap:24px;grid-template-columns:1fr}}.contact-page .contact-content .contact-grid{align-items:start;gap:96px}.contact-page .contact-content .contact-form-wrapper h2{font-size:32px;margin-bottom:24px}.contact-page .contact-content .contact-info-wrapper h2{font-size:32px;margin-bottom:32px}.contact-page .contact-content .contact-info-wrapper .info-section{display:flex;gap:24px;margin-bottom:32px}.contact-page .contact-content .contact-info-wrapper .info-section .info-icon{flex-shrink:0;font-size:28px}.contact-page .contact-content .contact-info-wrapper .info-section .info-content h3{font-size:20px;margin-bottom:8px}.contact-page .contact-content .contact-info-wrapper .info-section .info-content p{color:#4b5563;font-size:16px;line-height:1.7}.contact-page .contact-content .contact-info-wrapper .info-section .info-content p a{color:#2563eb;font-weight:600}.contact-page .contact-content .contact-info-wrapper .info-section .info-content p a:hover{text-decoration:underline}.contact-page .contact-content .contact-info-wrapper .info-section .info-content p strong{color:#111827}.contact-page .emergency-notice{background:#f9fafb}.contact-page .emergency-notice .emergency-box{align-items:center;background:#fff;border:2px solid #ef4444;border-radius:12px;display:flex;flex-direction:column;gap:32px;justify-content:center;margin:0 auto;max-width:800px;padding:48px}@media(min-width:1024px){.contact-page .emergency-notice .emergency-box{flex-direction:row;text-align:left}}.contact-page .emergency-notice .emergency-box .emergency-icon{flex-shrink:0;font-size:64px}.contact-page .emergency-notice .emergency-box .emergency-content{flex:1;text-align:center}@media(min-width:1024px){.contact-page .emergency-notice .emergency-box .emergency-content{text-align:left}}.contact-page .emergency-notice .emergency-box .emergency-content h2{color:#ef4444;font-size:32px;margin-bottom:16px}.contact-page .emergency-notice .emergency-box .emergency-content p{color:#374151;margin-bottom:24px}.contact-page .map-section{background:#f9fafb}.contact-page .map-section h2{color:#111827;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;margin-bottom:24px;text-align:center}@media(max-width:767px){.contact-page .map-section h2{font-size:32px}}.contact-page .map-section .map-wrapper{border-radius:12px;box-shadow:0 4px 16px #00000026;margin:0 auto;max-width:1000px;overflow:hidden}.contact-page .map-section .map-wrapper iframe{display:block;width:100%}.hero-section{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;justify-content:center;min-height:400px;overflow:hidden;position:relative;text-align:center}@media(min-width:1024px){.hero-section{min-height:500px}}.hero-section:before{background:#11182799;content:"";inset:0;position:absolute;z-index:1}.hero-section .hero-content{max-width:800px;padding:48px 24px;position:relative;z-index:2}.hero-section .hero-content h1{color:#fff;font-size:32px;margin-bottom:24px}@media(min-width:1024px){.hero-section .hero-content h1{font-size:48px}}.hero-section .hero-content p{font-size:18px;margin-bottom:32px}@media(min-width:1024px){.hero-section .hero-content p{font-size:20px}}.hero-section .hero-content .hero-buttons{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.page-header{background:linear-gradient(135deg,#2563eb,#1043b3);color:#fff;overflow:hidden;padding:48px 0;position:relative;text-align:center}@media(min-width:1024px){.page-header{padding:64px 0}}.page-header:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23fff' fill-opacity='.05' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");content:"";inset:0;opacity:.3;position:absolute;z-index:1}.page-header .page-header-content{position:relative;z-index:2}.page-header h1{color:#fff;margin-bottom:16px}.page-header .breadcrumb{color:#dbeafe;font-size:16px;margin-bottom:8px}.page-header .subtitle{color:#dbeafe;font-size:18px;margin:0 auto;max-width:600px}.services-overview{background:#fff}.services-overview h2{color:#111827;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;margin-bottom:24px;text-align:center}@media(max-width:767px){.services-overview h2{font-size:32px}}.services-overview .services-grid{display:grid;gap:24px;grid-template-columns:1fr;margin-bottom:32px}@media(min-width:768px)and (max-width:1023px){.services-overview .services-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.services-overview .services-grid{grid-template-columns:repeat(4,1fr)}}.services-overview .view-all-button{text-align:center}.why-choose-us{background:#f9fafb}.why-choose-us h2{color:#111827;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;margin-bottom:24px;text-align:center}@media(max-width:767px){.why-choose-us h2{font-size:32px}}.why-choose-us .features-grid{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}@media(min-width:768px)and (max-width:1023px){.why-choose-us .features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.why-choose-us .features-grid{gap:24px;grid-template-columns:1fr}}.doctors-preview{background:#fff}.doctors-preview h2{color:#111827;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;margin-bottom:24px;text-align:center}@media(max-width:767px){.doctors-preview h2{font-size:32px}}.doctors-preview .doctors-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.doctors-preview .doctors-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.doctors-preview .doctors-grid{gap:24px;grid-template-columns:1fr}}.doctors-preview .doctors-grid{margin-bottom:32px}.doctors-preview .view-team-button{text-align:center}.mobile-nav{background:#fff;display:flex;flex-direction:column;inset:0;padding:48px 24px;position:fixed;transform:translate(-100%);transition:transform .3s ease;z-index:500}@media(min-width:1024px){.mobile-nav{display:none}}.mobile-nav.is-open{transform:translate(0)}.mobile-nav .mobile-nav-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:48px}.mobile-nav .mobile-nav-header .logo{align-items:center;display:flex;gap:16px;justify-content:center}.mobile-nav .mobile-nav-header .logo img{height:56px}.mobile-nav .mobile-nav-header .logo span{color:#2563eb;font-family:Poppins,sans-serif;font-size:20px;font-weight:700}.mobile-nav .mobile-nav-header .close-button{background:none;border:none;color:#111827;cursor:pointer;font-family:inherit;font-size:36px;padding:0}.mobile-nav .mobile-nav-links{display:flex;flex-direction:column;gap:24px}.mobile-nav .mobile-nav-links a{border-bottom:1px solid #f3f4f6;color:#111827;font-size:20px;font-weight:600;padding:16px 0;transition:color .15s ease}.mobile-nav .mobile-nav-links a.router-link-active,.mobile-nav .mobile-nav-links a:hover{color:#2563eb}.mobile-nav .mobile-nav-cta{margin-top:auto;padding-top:32px}.animate-fade-in,.stagger-cards .card{opacity:1}.text-center{text-align:center}.mb-0{margin-bottom:0!important}
