:root{--primary-navy:#08213e;--primary-navy-dark:#05162a;--primary-navy-light:#12335a;--teal-main:#00b5b8;--teal-hover:#009ea1;--teal-dark:#007f82;--teal-light:#e6f9f9;--teal-gradient:linear-gradient(135deg, #00b5b8 0%, #008f9c 100%);--navy-gradient:linear-gradient(135deg, #08213e 0%, #0e3b6d 100%);--hero-gradient:linear-gradient(115deg, #092a50 0%, #0b3866 50%, #076b7b 100%);--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#64748b;--text-light:#f8fafc;--bg-page:#f8fafc;--bg-white:#fff;--bg-soft-blue:#f1f6fa;--bg-card:#fff;--border-light:#e2e8f0;--border-subtle:#edf2f7;--shadow-sm:0 1px 3px #0000000d, 0 1px 2px #00000008;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000a;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000000d;--shadow-teal:0 8px 24px -4px #00b5b859;--elevation-1:0 2px 8px -2px #08213e0f, 0 1px 3px #00b5b80a;--elevation-2:0 6px 18px -4px #08213e17, 0 2px 6px #00b5b80d;--elevation-3:0 14px 28px -6px #08213e1f, 0 4px 12px #00b5b814;--elevation-4:0 22px 42px -8px #08213e29, 0 8px 20px #00b5b81f;--glass-surface:#ffffffeb;--glass-surface-soft:#fffc;--glass-blur-sm:blur(6px);--glass-blur-md:blur(12px);--glass-blur-lg:blur(20px);--inner-highlight:inset 0 1px 1px 0 #fffffff2;--gradient-border-subtle:linear-gradient(135deg, #00b5b859 0%, #08213e1f 100%);--pulse-line-color:#00b5b861;--font-heading:"Outfit", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-smooth:.35s cubic-bezier(.16, 1, .3, 1);--section-y:clamp(14px, 1.8vw, 22px);--section-y-sm:clamp(8px, 1.2vw, 12px);--header-gap:clamp(8px, 1.2vw, 12px);--card-gap:10px;--card-pad:9px 12px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:14.5px}body{font-family:var(--font-body);color:var(--text-primary);background-color:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.42;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.022em;font-weight:700;line-height:1.2}.layered-card{background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur-md);border-radius:var(--radius-lg);box-shadow:var(--inner-highlight), var(--elevation-1);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);border:1px solid #00b5b838}.layered-card:hover{box-shadow:var(--inner-highlight), var(--elevation-3);border-color:#00b5b873}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible,h1:focus,h1:focus-visible{outline:none}a{color:inherit;text-decoration:none}button{cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;outline:none;font-family:inherit}input,select,textarea{outline:none;font-family:inherit}img{max-width:100%;display:block}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 16px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.btn-primary{background:var(--teal-main);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-teal);transition:all var(--transition-normal);justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:.9rem;font-weight:600;display:inline-flex}.btn-primary:hover{background:var(--teal-hover);transform:translateY(-1px);box-shadow:0 10px 25px -3px #00b5b873}.btn-primary:active{transform:translateY(0)}.btn-dark{background:var(--primary-navy);color:#fff;border-radius:var(--radius-md);transition:all var(--transition-normal);border:1px solid #ffffff26;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:.9rem;font-weight:600;display:inline-flex}.btn-dark:hover{background:var(--primary-navy-light);border-color:#ffffff4d;transform:translateY(-1px)}.btn-outline-teal{color:var(--teal-main);border:1.5px solid var(--teal-main);border-radius:var(--radius-md);transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-weight:600;display:inline-flex}.btn-outline-teal:hover{background:var(--teal-light)}@keyframes pulseGlow{0%,to{box-shadow:0 0 #00b5b899}50%{box-shadow:0 0 0 12px #00b5b800}}.pulse-circle{animation:2s infinite pulseGlow}@media (width<=768px){:root{--section-y:12px;--section-y-sm:6px;--header-gap:8px;--card-gap:8px;--card-pad:8px 10px}.container{padding:0 12px}}.dp-skip-link{z-index:1400;color:#fff;background:var(--primary-navy);border-radius:var(--radius-sm);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.dp-skip-link:focus{transform:translateY(0)}.dp-nav-dropdown{animation:.16s cubic-bezier(.16,1,.3,1) both dp-nav-enter}.dp-mobile-drawer-backdrop{animation:.18s ease-out both dp-backdrop-enter}.dp-mobile-drawer-panel{animation:.22s cubic-bezier(.16,1,.3,1) both dp-drawer-enter}.dp-drawer-accordion-content{animation:.2s ease-out both dp-accordion-enter}@keyframes dp-nav-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes dp-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes dp-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes dp-accordion-enter{0%{opacity:0;max-height:0}to{opacity:1;max-height:1200px}}@media (prefers-reduced-motion:reduce){.dp-nav-dropdown,.dp-mobile-drawer-backdrop,.dp-mobile-drawer-panel,.dp-drawer-accordion-content{animation:none}}.dp-emergency-top-banner{color:#fff;z-index:1001;background:linear-gradient(90deg,#7f1d1d 0%,#991b1b 50%,#7f1d1d 100%);border-bottom:1px solid #ffffff26;padding:5px 0;font-size:.76rem;position:relative}.dp-emergency-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dp-emergency-message{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.dp-emergency-icon{color:#fca5a5;flex-shrink:0}.dp-emergency-text{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;overflow:hidden}@media (width<=768px){.dp-emergency-text{white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}}.dp-emergency-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.dp-emergency-call-btn{color:#991b1b;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:750;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.dp-emergency-call-btn:hover{background:#fee2e2;transform:scale(1.04)}.dp-lang-switcher-btn{color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:600;transition:background-color .15s;display:inline-flex}.dp-lang-switcher-btn:hover{background:#ffffff47}.health-advisor-tab-btn{z-index:850;background:var(--teal-main,#00b5b8);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-top-left-radius:8px;border-bottom-left-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px 6px 10px 7px;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-3px 4px 16px #00000029}.health-advisor-tab-btn:hover{background:#00999c;transform:translateY(-50%)translate(-3px)}.health-advisor-tab-btn:focus-visible{outline-offset:2px;outline:2px solid #004d40}.health-advisor-tab-text{writing-mode:vertical-rl;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:700;transform:rotate(180deg)}.health-advisor-tab-icon-circle{background:#fff;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden;box-shadow:0 2px 6px #00000029}.health-advisor-tab-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.health-advisor-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:860;background:#0f172a73;animation:.2s ease-out forwards advisorFadeIn;position:fixed;inset:0}.health-advisor-panel{z-index:870;background:#fff;flex-direction:column;width:360px;max-width:90vw;animation:.28s cubic-bezier(.16,1,.3,1) forwards advisorSlideIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #0000002e}.health-advisor-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:20px;position:relative}.health-advisor-close-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:absolute;top:16px;right:16px}.health-advisor-close-btn:hover{color:#0f172a;background:#f1f5f9}.health-advisor-badge{color:var(--teal-main,#00b5b8);text-transform:uppercase;background:#00b5b81a;border-radius:9999px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.health-advisor-title{color:#0f172a;margin:0 0 4px;font-size:1.15rem;font-weight:700}.health-advisor-subtitle{color:#64748b;margin:0;font-size:.82rem;line-height:1.4}.health-advisor-body{flex-direction:column;gap:12px;padding:20px;display:flex;overflow-y:auto}.advisor-action-card{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;font-family:inherit;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.advisor-action-card:hover{border-color:var(--teal-main,#00b5b8);transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.advisor-action-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.whatsapp-card .advisor-action-icon-wrap{color:#25d366;background:#e7fce9}.call-card .advisor-action-icon-wrap{color:#0284c7;background:#e0f2fe}.book-card .advisor-action-icon-wrap{color:var(--teal-main,#00b5b8);background:#00b5b81a}.advisor-action-text{flex:1}.advisor-action-title{color:#0f172a;margin-bottom:2px;font-size:.95rem;font-weight:700}.advisor-action-desc{color:#64748b;font-size:.78rem}.advisor-action-chevron{color:#94a3b8;transition:transform .2s}.advisor-action-card:hover .advisor-action-chevron{color:var(--teal-main,#00b5b8);transform:translate(3px)}.advisor-footer-note{color:#64748b;text-align:center;background:#f8fafc;border-top:1px solid #edf2f7;margin-top:auto;padding:16px 20px;font-size:.76rem;line-height:1.4}@keyframes advisorSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes advisorFadeIn{0%{opacity:0}to{opacity:1}}@media (width<=480px){.health-advisor-tab-btn{gap:8px;padding:10px 5px 8px 6px}.health-advisor-tab-text{font-size:.72rem}.health-advisor-tab-icon-circle{width:28px;height:28px}}.clinic-toast-container{z-index:2500;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.clinic-toast-pill{pointer-events:auto;color:#fff;background:#0f172a;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:500;animation:.25s cubic-bezier(.16,1,.3,1) forwards toastSlideUp;display:inline-flex;box-shadow:0 10px 25px -5px #0000004d,0 8px 10px -6px #0003}.clinic-toast-dot{background:#00b5b8;border-radius:50%;width:7px;height:7px}@keyframes toastSlideUp{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.2s;--dur-base:.45s;--dur-slow:.7s}html.js-reveal .reveal-on-scroll{opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);transition-delay:calc(var(--i,0) * 75ms);transform:translateY(20px)}html.js-reveal .reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}.service-card,.doctor-card,.blog-card{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.service-card:hover,.doctor-card:hover,.blog-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px -6px #00000014,0 8px 12px -6px #0000000a}.service-card .service-img,.doctor-card .doctor-img,.blog-card .blog-img{transition:transform var(--dur-base) var(--ease-out)}.service-card:hover .service-img,.doctor-card:hover .doctor-img,.blog-card:hover .blog-img{transform:scale(1.04)}.btn-primary,.btn-dark,.hero-book-button,.hero-callback-submit{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) ease;position:relative;overflow:hidden}.btn-primary:hover,.hero-book-button:hover,.hero-callback-submit:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00b5b847}.btn-dark:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a3d}.btn-primary:after,.hero-book-button:after,.hero-callback-submit:after{content:"";pointer-events:none;width:60%;height:100%;transition:left var(--dur-slow) var(--ease-out);background:linear-gradient(90deg,#0000,#ffffff38,#0000);position:absolute;top:0;left:-100%;transform:skew(-20deg)}.btn-primary:hover:after,.hero-book-button:hover:after,.hero-callback-submit:hover:after{left:180%}.btn-primary:active,.btn-dark:active,.hero-book-button:active,.hero-callback-submit:active{transform:translateY(1px)scale(.98);box-shadow:0 2px 6px #0000001f}.view-all-link{transition:color var(--dur-fast) ease}.view-all-link svg{transition:transform var(--dur-fast) var(--ease-out)}.view-all-link:hover svg{transform:translate(4px)}.nav-link{position:relative}.nav-link:after{content:"";background:var(--teal-main,#00b5b8);transform-origin:0;width:100%;height:2px;transition:transform var(--dur-fast) var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-link:hover:after{transform:scaleX(1)}.mega-link-item .nav-item-icon-tile{transition:transform var(--dur-fast) var(--ease-out)}.mega-link-item:hover .nav-item-icon-tile{transform:scale(1.08)translateY(-1px)}.mega-link-item .mega-link-arrow{transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) ease}.mega-link-item:hover .mega-link-arrow{opacity:1;transform:translate(3px)}.faq-answer-panel{animation:faqSlideDown var(--dur-fast) var(--ease-out) forwards}@keyframes faqSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.slot-pill{transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) ease}.slot-pill:hover{transform:scale(1.03)}.slot-pill:active{transform:scale(.97)}.social-icon-btn{transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) ease}.social-icon-btn:hover{transform:translateY(-3px)}.service-card:focus-visible,.doctor-card:focus-visible,.blog-card:focus-visible,.video-thumb-container:focus-visible,.drawer-doctor-item:focus-visible,.view-all-link:focus-visible,.btn-primary:focus-visible,.btn-dark:focus-visible,.slot-pill:focus-visible,.social-icon-btn:focus-visible{outline:2px solid var(--teal-main,#00b5b8);outline-offset:3px}.hero-gradient-mesh{z-index:0;pointer-events:none;background:radial-gradient(circle at 75% 35%,#00b5b847 0%,#0000 55%),radial-gradient(circle at 45% 80%,#0e8f9a38 0%,#0000 50%),radial-gradient(circle at 85% 15%,#2dd4bf33 0%,#0000 40%);animation:14s ease-in-out infinite alternate meshShift;position:absolute;inset:0}@keyframes meshShift{0%{transform:scale(1)translate(0)}50%{transform:scale(1.08)translate(-15px,10px)}to{transform:scale(1.03)translate(10px,-8px)}}.hero-vitals-container{pointer-events:none;z-index:2;flex-direction:column;justify-content:space-between;width:290px;display:flex;position:absolute;top:14%;bottom:14%;right:2%}@media (width<=1024px){.hero-vitals-container{display:none}}.hero-vital-chip{-webkit-backdrop-filter:blur(12px);color:#fff;background:#08213ec2;border:1px solid #2dd4bf59;border-radius:9999px;align-self:flex-end;align-items:center;gap:10px;padding:8px 14px;display:flex;box-shadow:0 8px 24px -4px #00000059,inset 0 1px 1px #fff3}.vital-chip-hr{margin-right:18px}.vital-chip-spo2{align-self:flex-start;margin-left:8px}.vital-chip-bp{margin-right:28px}.vital-chip-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.vital-icon-red{color:#f87171;background:#ef444438}.vital-icon-teal{color:#2dd4cf;background:#00b5b838}.vital-icon-blue{color:#38bdf8;background:#38bdf838}.vital-pulse-heart{animation:1.4s ease-in-out infinite heartBeat}@keyframes heartBeat{0%,to{transform:scale(1)}14%{transform:scale(1.22)}28%{transform:scale(1)}42%{transform:scale(1.18)}70%{transform:scale(1)}}.vital-chip-val{color:#fff;font-size:.88rem;font-weight:800;line-height:1.1}.vital-chip-unit{color:#94a3b8;font-size:.68rem;font-weight:600}.vital-chip-label{color:#cbd5e1;font-size:.68rem;display:block}.service-avatar-circle{position:relative;overflow:hidden}.service-avatar-circle:after{content:"";opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none;background:linear-gradient(135deg,#00b5b847 0%,#0000 80%);position:absolute;inset:0}.service-card:hover .service-avatar-circle:after{opacity:1}.service-card:hover .service-img{transform:scale(1.06)!important}.doc-avail-badge{color:#059669;background:#ecfdf5;border:1px solid #10b9814d;border-radius:9999px;align-items:center;gap:5px;width:fit-content;margin-bottom:2px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.doc-avail-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s infinite dotPulse;box-shadow:0 0 #10b98199}@keyframes dotPulse{0%{box-shadow:0 0 #10b98199}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes fieldShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.field-error-shake{animation:fieldShake .4s var(--ease-out)}.btn-magnetic{transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out)}.btn-magnetic:hover{transform:translateY(-3px)scale(1.02)}@media (prefers-reduced-motion:reduce){html.js-reveal .reveal-on-scroll{opacity:1!important;transition:none!important;transform:none!important}.service-card,.doctor-card,.blog-card,.service-card .service-img,.doctor-card .doctor-img,.blog-card .blog-img,.btn-primary,.btn-dark,.hero-book-button,.hero-callback-submit,.view-all-link svg,.nav-link:after,.mega-link-item .nav-item-icon-tile,.slot-pill,.social-icon-btn,.btn-magnetic,.hero-gradient-mesh,.vital-pulse-heart,.doc-avail-dot,.field-error-shake{transition:none!important;animation:none!important;transform:none!important}.btn-primary:after,.hero-book-button:after,.hero-callback-submit:after,.service-avatar-circle:after{display:none!important}.faq-answer-panel{animation:none!important}}.dp-page{min-height:60vh;color:var(--text-primary);padding:6px 0 24px}.dp-page a:focus-visible,.dp-page button:focus-visible,.dp-page input:focus-visible,.dp-page select:focus-visible,.dp-page textarea:focus-visible{outline:3px solid var(--primary-navy);outline-offset:3px;box-shadow:0 0 0 5px #fff}.dp-page h1:focus{outline:none}.dp-container{width:min(1200px,100% - 32px);margin:0 auto}.dp-breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 8px;font-size:.75rem;display:flex}.dp-breadcrumb a:hover,.dp-breadcrumb a:focus-visible{color:var(--teal-dark);text-decoration:underline}.dp-hero{color:#fff;background:var(--hero-gradient);border-radius:var(--radius-lg);min-height:180px;box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:center;gap:14px;padding:clamp(10px,2.2vw,18px);display:grid;position:relative;overflow:hidden}.dp-hero h1,.dp-hero h2{color:#fff}.dp-hero h1{margin:4px 0 3px;font-size:clamp(1.25rem,2.4vw,1.65rem);line-height:1.15}.dp-hero-kicker,.dp-hero-facts li,.dp-hero-actions{align-items:center;display:flex}.dp-hero-kicker{color:#e0ffff;gap:6px;font-size:.78rem;font-weight:700}.dp-aliases{color:#d9e8f4;font-size:.8rem}.dp-tagline{color:#f4fbff;max-width:600px;margin:4px 0 8px;font-size:.86rem;line-height:1.4}.dp-hero-facts{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.dp-hero-facts li{color:#fff;border-radius:var(--radius-full);background:#05162a52;border:1px solid #ffffff2e;gap:5px;min-height:28px;padding:4px 8px;font-size:.72rem}.dp-hero-actions{flex-wrap:wrap;gap:8px;margin-top:10px}.dp-button{border-radius:var(--radius-sm);min-height:38px;font:inherit;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.dp-button-primary{color:#fff;background:var(--teal-dark)}.dp-button-primary:hover{box-shadow:var(--shadow-teal);background:#006b6e;transform:translateY(-2px)}.dp-button-outline{color:#fff;background:0 0;border-color:#ffffff9e}.dp-button-outline:hover{background:#ffffff1f}.dp-button-secondary{color:var(--primary-navy);border-color:var(--border-light);background:#fff}.dp-button:focus-visible,.dp-section-nav a:focus-visible,.dp-category-card:focus-visible,.dp-related-card:focus-visible{outline:3px solid var(--primary-navy);outline-offset:3px;box-shadow:0 0 0 5px #fff}.dp-hero-visual{border-radius:var(--radius-lg);background:#ffffff14;border:1px solid #ffffff59;min-height:230px;overflow:hidden}.dp-hero-visual img{object-fit:cover;width:100%;height:100%;min-height:230px}.dp-layout{grid-template-columns:minmax(0,7.2fr) minmax(300px,4.8fr);align-items:start;gap:16px;margin-top:14px;display:grid}.dp-main-column{min-width:0}.dp-section-nav{z-index:3;border:1px solid var(--border-light);border-radius:var(--radius-md);scrollbar-width:thin;background:#f8fafcf5;gap:5px;margin-bottom:10px;padding:5px 6px;display:flex;position:sticky;top:90px;overflow:auto}.dp-section-nav a{min-height:32px;color:var(--text-secondary);border-radius:var(--radius-full);flex:none;padding:5px 9px;font-size:.74rem;font-weight:650}.dp-section-nav a:hover,.dp-section-nav a.is-active{color:var(--primary-navy);background:var(--teal-light)}.dp-sections{gap:10px;display:grid}.dp-section-card,.dp-faq,.dp-related,.dp-doctors{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);padding:clamp(10px,1.6vw,14px);scroll-margin-top:100px}.dp-section-card h2,.dp-faq h2,.dp-related h2,.dp-doctors h2{color:var(--primary-navy);margin-bottom:6px;font-size:clamp(.95rem,1.5vw,1.15rem)}.dp-section-card p,.dp-faq p,.dp-related p{color:var(--text-secondary);margin:0 0 5px;font-size:.82rem;line-height:1.48}.dp-section-card p:last-child,.dp-faq p:last-child{margin-bottom:0}.dp-list{gap:10px;padding:0;list-style:none;display:grid}.dp-list li{color:var(--text-secondary);align-items:flex-start;gap:9px;line-height:1.55;display:flex}.dp-list svg{color:var(--teal-dark);flex:none;margin-top:2px}.dp-list-warning svg{color:#9a5b00}.dp-table-wrap{border:1px solid var(--border-light);border-radius:var(--radius-md);max-width:100%;overflow:auto}.dp-table{border-collapse:collapse;width:100%;font-size:.82rem}.dp-table th,.dp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-light);min-width:120px;padding:8px 10px}.dp-table thead{z-index:1;color:var(--primary-navy);background:var(--teal-light);position:sticky;top:0}.dp-table tbody tr:nth-child(2n){background:var(--bg-soft-blue)}.dp-table tbody tr:last-child>*{border-bottom:0}.dp-table tbody tr:hover{background:#e6f4f5}.dp-table tbody th{color:var(--primary-navy)}.dp-note{background:var(--bg-soft-blue);border-left:3px solid var(--teal-dark);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:8px 11px;font-size:.82rem;margin-top:10px!important}.dp-steps{gap:10px;padding:0;list-style:none;display:grid}.dp-steps li{grid-template-columns:28px 1fr;gap:9px;display:grid}.dp-step-number{color:#fff;background:var(--primary-navy);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:750;display:grid}.dp-steps h3,.dp-doctor-grid h3{color:var(--primary-navy);font-size:.92rem}.dp-steps p{margin:2px 0 0;font-size:.82rem}.dp-chips{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.dp-chips li{color:var(--primary-navy);background:var(--teal-light);border-radius:var(--radius-full);border:1px solid #c2e9e9;padding:5px 9px;font-size:.78rem}.dp-callout{border:1px solid var(--border-light);border-radius:var(--radius-md);align-items:flex-start;gap:9px;padding:10px 12px;font-size:.82rem;display:flex}.dp-callout>svg{flex:none}.dp-callout p{margin:2px 0 0;font-size:.82rem}.dp-callout-info{background:var(--teal-light)}.dp-callout-warning{color:#603b00;background:#fff7e6;border-color:#f3d28e}.dp-callout-emergency{color:#6f1717;background:#fff0ef;border-color:#efb6b2}.dp-emergency-number{color:#8e201c;margin:0 3px;font-size:1.05em;display:inline-block}.dp-split,.dp-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dp-split ul{background:var(--bg-soft-blue);border-radius:var(--radius-md);padding:10px 12px 10px 24px}.dp-consultation-card{border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;padding:15px 16px;position:sticky;top:100px}.dp-consultation-card h2,.dp-sheet h2{color:var(--primary-navy);font-size:1.15rem}.dp-consultation-card>p{color:var(--text-secondary);margin:3px 0 10px;font-size:.82rem}.dp-form{gap:9px;display:grid}.dp-booking-context{color:var(--primary-navy);background:var(--teal-light);border-radius:var(--radius-sm);margin:0;padding:6px 9px;font-size:.8rem}.dp-tabs{background:var(--bg-soft-blue);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:4px;padding:3px;display:grid}.dp-tabs button{min-height:36px;color:var(--text-secondary);border-radius:var(--radius-sm);padding:5px;font-size:.78rem;font-weight:700}.dp-tabs button[aria-selected=true]{color:var(--primary-navy);box-shadow:var(--shadow-sm);background:#fff}.dp-field{gap:4px;min-width:0;display:grid}.dp-field label{color:var(--text-primary);font-size:.76rem;font-weight:700}.dp-field input,.dp-field textarea,.dp-field select,.dp-phone-input{width:100%;min-height:36px;color:var(--text-primary);border-radius:var(--radius-sm);font:inherit;background:#fff;border:1px solid #b9c4d0;padding:6px 9px;font-size:.84rem}.dp-field textarea{resize:vertical}.dp-field input:focus-visible,.dp-field textarea:focus-visible,.dp-field select:focus-visible,.dp-phone-input:focus-within{border-color:var(--primary-navy);outline:3px solid var(--primary-navy);outline-offset:3px;box-shadow:0 0 0 5px #fff}.dp-phone-input{align-items:center;gap:7px;padding:0 9px;display:flex}.dp-phone-input>span{color:var(--text-secondary);font-weight:700}.dp-phone-input input{border:0;outline:0;min-width:0;padding-left:0}.dp-field [aria-invalid=true],.dp-consent input[aria-invalid=true]{border-color:#a12622}.dp-field-error,.dp-live-error{color:#8e201c;min-height:1em;font-size:.74rem}.dp-field-error{align-items:center;gap:4px;display:flex}.dp-field-error svg{flex:none}.dp-upload-note{color:var(--teal-dark);text-align:left;font-size:.76rem;font-weight:650;text-decoration:underline}.dp-upload-note:focus-visible{outline:3px solid var(--primary-navy);outline-offset:3px}.dp-consent{color:#334155;align-items:flex-start;gap:8px;font-size:.76rem;line-height:1.4;display:flex}.dp-consent input{width:16px;height:16px;accent-color:var(--teal-dark);flex:none}.dp-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dp-form>.dp-button{width:100%}.dp-form>.dp-button:disabled{opacity:.75;cursor:wait}.dp-spinner{animation:1s linear infinite dp-spin}@keyframes dp-spin{to{transform:rotate(360deg)}}.dp-form-success{justify-items:start;gap:8px;padding:10px 0;display:grid}.dp-form-success>svg{color:var(--teal-dark)}.dp-form-success h3{color:var(--primary-navy);font-size:1rem}.dp-card-call{min-height:36px;color:var(--primary-navy);align-items:center;gap:7px;margin-top:10px;font-size:.82rem;font-weight:700;display:flex}.dp-consultation-card>small{color:var(--text-muted);font-size:.72rem}.dp-included{padding-left:18px}.dp-included a{text-transform:capitalize;color:var(--teal-dark)}.dp-faq,.dp-related,.dp-doctors{margin-top:10px}.dp-faq-item{border-top:1px solid var(--border-light);padding:8px 0}.dp-faq-item summary{min-height:36px;color:var(--primary-navy);cursor:pointer;padding:6px 0;font-size:.88rem;font-weight:700}.dp-faq-item summary:focus-visible{outline:3px solid var(--primary-navy);outline-offset:2px}.dp-faq-item p{padding:2px 0;font-size:.82rem}.dp-related-grid,.dp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dp-related-card,.dp-category-card{min-height:120px;color:var(--text-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);background:#fff;align-content:start;gap:6px;padding:12px;display:grid}.dp-related-card>span:first-child{color:var(--text-muted);font-size:.72rem}.dp-related-card strong,.dp-category-card h3{color:var(--primary-navy);font-size:.88rem}.dp-card-link{color:var(--teal-dark);align-self:end;margin-top:auto;font-size:.78rem;font-weight:700}.dp-doctor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dp-doctor-grid article{background:var(--bg-soft-blue);border-radius:var(--radius-md);align-items:center;gap:8px;padding:9px;display:flex}.dp-doctor-grid img{object-fit:cover;border-radius:50%;width:44px;height:44px}.dp-doctor-grid p{margin:1px 0 0;font-size:.76rem}.dp-disclaimer{background:var(--bg-soft-blue);border-left:3px solid var(--primary-navy);border-radius:var(--radius-sm);color:var(--text-secondary);margin:10px 0;padding:10px 12px;font-size:.8rem}.dp-disclaimer p{margin-top:3px}.dp-category-hero{color:#fff;background:var(--hero-gradient);border-radius:var(--radius-lg);margin:12px 0 18px;padding:clamp(18px,3vw,30px)}.dp-category-hero h1{color:#fff;margin:5px 0;font-size:clamp(1.7rem,3.2vw,2.4rem)}.dp-category-hero>p{color:#f4fbff;margin:0 0 10px}.dp-search{max-width:520px;margin-bottom:10px;display:block}.dp-search input{border:1px solid var(--border-light);border-radius:var(--radius-md);width:100%;min-height:42px;font:inherit;padding:8px 12px}.dp-category-hero>.dp-button-outline{margin-left:8px}.dp-category-group{margin:18px 0}.dp-category-group h2{color:var(--primary-navy);margin-bottom:8px}.dp-category-card{gap:5px;min-height:145px;padding:10px}.dp-category-card p{color:var(--text-secondary);font-size:.86rem}.dp-category-icon{width:38px;height:38px;color:var(--teal-dark);background:var(--teal-light);border-radius:50%;place-items:center;display:grid}.dp-empty{text-align:center;border-radius:var(--radius-lg);background:#fff;padding:24px}.dp-not-found{min-height:52vh;padding-top:70px;padding-bottom:70px}.dp-not-found h1{color:var(--primary-navy)}.dp-not-found p{color:var(--text-secondary);margin:12px 0}.dp-not-found-links{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.dp-not-found-links a{color:var(--teal-dark);text-decoration:underline}.dp-mobile-bookbar{display:none}.dp-sheet-backdrop{z-index:1200;background:#05162a8f;align-items:flex-end;display:flex;position:fixed;inset:0}.dp-sheet{background:#fff;border-radius:20px 20px 0 0;width:100%;max-height:90vh;padding:20px;overflow:auto}.dp-sheet-close{min-height:44px;color:var(--primary-navy);margin-left:auto;font-weight:700;display:block}.dp-sheet h2{margin-bottom:14px}.dp-loading{padding:50px 0}.dp-skeleton{border-radius:var(--radius-lg);background:linear-gradient(100deg,#edf2f7 20%,#f9fbfd 45%,#edf2f7 70%);height:115px;margin-bottom:16px}.dp-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover){.dp-section-card:hover,.dp-section-card:focus-within{border-color:var(--teal-main);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.dp-related-card:hover,.dp-category-card:hover{border-color:var(--teal-main);box-shadow:var(--shadow-teal);transform:translateY(-3px)}}@media (width<=1023px){.dp-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.dp-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.75fr)}}@media (width<=767px){.dp-container{width:min(100% - 28px,620px)}.dp-page{padding-top:10px;padding-bottom:86px}.dp-hero{border-radius:var(--radius-lg);grid-template-columns:1fr;gap:12px;padding:16px 14px}.dp-hero-visual,.dp-hero-visual img{min-height:150px;max-height:190px}.dp-layout{grid-template-columns:1fr;gap:12px}.dp-consultation-card{position:static}.dp-section-nav{border-radius:var(--radius-md);margin:0 -2px 12px;top:76px}.dp-section-card{scroll-margin-top:125px}.dp-mobile-bookbar{z-index:950;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border-light);background:#fffffff7;gap:9px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #08213e14}.dp-mobile-bookbar .dp-button-primary{flex:1}.dp-mobile-bookbar .dp-button-outline{width:48px;color:var(--primary-navy);border-color:var(--border-light)}.dp-field-row{grid-template-columns:1fr}}@media (width<=639px){.dp-related-grid,.dp-category-grid,.dp-doctor-grid{grid-template-columns:1fr}.dp-table-wrap{border:0;overflow:visible}.dp-table,.dp-table tbody,.dp-table tr,.dp-table td,.dp-table th{width:100%;display:block}.dp-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.dp-table tbody tr{border:1px solid var(--border-light);border-radius:var(--radius-md);margin-bottom:10px;overflow:hidden}.dp-table tbody th,.dp-table tbody td{border-bottom:1px solid var(--border-light);min-width:0;padding:9px 11px}.dp-table tbody td:last-child{border-bottom:0}.dp-table tbody td:before{color:var(--text-muted);content:attr(data-label);margin-bottom:3px;font-size:.72rem;font-weight:700;display:block}.dp-category-hero>.dp-button{margin:4px 6px 0 0}}@media (prefers-reduced-motion:reduce){.dp-button,.dp-section-card,.dp-related-card,.dp-category-card{transition:none}.dp-spinner{animation:none}}.site-header{z-index:1000;background:#fff;width:100%;position:sticky;top:0;box-shadow:0 2px 8px #0000000f}.top-bar{background:#fff;border-bottom:1px solid #edf2f7;padding:4px 0}.top-bar-content{justify-content:space-between;align-items:center;gap:18px;display:flex}.brand-logo{flex-shrink:0;align-items:center;margin-left:-14px;display:flex}@media (width<=768px){.brand-logo{margin-left:-6px}}.main-logo-img{object-fit:contain;width:auto;height:38px}.location-picker-wrap{position:relative}.location-btn{border-radius:var(--radius-md);color:var(--text-primary);background:#f8fafc;border:1px solid #e2e8f0;align-items:center;gap:6px;padding:7px 12px;font-size:.88rem;font-weight:600;display:flex}.location-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.loc-icon{color:var(--teal-main)}.chevron.rotate{transform:rotate(180deg)}.city-dropdown-menu{border-radius:var(--radius-md);width:180px;box-shadow:var(--shadow-xl);z-index:100;background:#fff;border:1px solid #e2e8f0;padding:6px;animation:.2s fadeInDown;position:absolute;top:calc(100% + 6px);left:0}.dropdown-header{color:var(--text-muted);text-transform:uppercase;padding:6px 10px;font-size:.72rem;font-weight:700}.city-option{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);text-align:left;align-items:center;gap:8px;padding:7px 10px;font-size:.85rem;display:flex}.city-option:hover{background:var(--teal-light);color:var(--teal-dark)}.city-option.active{color:var(--teal-main);background:#f0fdfa;font-weight:600}.header-search-wrap{flex:1;align-items:center;max-width:440px;display:flex;position:relative}.search-input{border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:all var(--transition-fast);background:#f8fafc;border:1.5px solid #e2e8f0;padding:9px 44px 9px 16px;font-size:.88rem}.search-input:focus{border-color:var(--teal-main);background:#fff;box-shadow:0 0 0 3px #00b5b81f}.search-submit-btn{border-radius:var(--radius-sm);background:var(--teal-main);color:#fff;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;right:5px}.search-submit-btn:hover{background:var(--teal-hover)}.header-quick-actions{align-items:center;gap:16px;display:flex}.phone-pill{color:var(--teal-dark);border-radius:var(--radius-full);transition:all var(--transition-fast);background:#e6f9f9;border:1px solid #00b5b840;align-items:center;gap:6px;padding:7px 14px;font-size:.88rem;font-weight:700;display:flex}.phone-pill:hover{background:var(--teal-main);color:#fff}.action-btn-link{color:var(--text-secondary);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:6px 8px;font-size:.84rem;font-weight:600;display:flex}.action-btn-link:hover{color:var(--teal-main);background:#f8fafc}.cart-btn{border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-primary);background:#f8fafc;border:1px solid #e2e8f0;justify-content:center;align-items:center;display:flex;position:relative}.cart-badge{color:#fff;border-radius:var(--radius-full);background:#ef4444;justify-content:center;align-items:center;width:17px;height:17px;font-size:.68rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.site-header{z-index:1000;transition:box-shadow var(--transition-normal);background:#fff;position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 4px 20px #08213e14}.mobile-toggle-btn{border-radius:var(--radius-md);width:42px;height:42px;color:var(--primary-navy);cursor:pointer;transition:all var(--transition-fast);background:#f8fafc;border:1px solid #cbd5e1;justify-content:center;align-items:center;display:none}.mobile-toggle-btn:hover{background:#f1f5f9;border-color:#94a3b8}.main-nav{background:var(--primary-navy);border-bottom:1px solid #ffffff14;position:relative}.nav-container{position:relative}.nav-links{justify-content:center;align-items:center;gap:28px;margin:0 auto;padding:0;list-style:none;display:flex}.nav-item,.nav-item.has-dropdown{position:static}.nav-item:nth-child(3),.nav-item.is-list-parent{position:relative}.nav-link{color:#fff;min-height:38px;transition:color var(--transition-fast);cursor:pointer;align-items:center;gap:4px;padding:8px 3px;font-size:.8rem;font-weight:600;display:inline-flex;position:relative}.nav-link:hover,.nav-link.active-link,.nav-item.is-active .nav-link{color:var(--teal-main)}.nav-link:after{content:"";background:var(--teal-main);transform-origin:50%;border-radius:2px 2px 0 0;height:3px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link.active-link:after,.nav-item.is-active .nav-link:after{transform:scaleX(1)}.nav-chevron{color:#94a3b8;transition:transform .2s cubic-bezier(.16,1,.3,1)}.nav-chevron.rotate{color:var(--teal-main);transform:rotate(180deg)}.nav-dropdown-wrapper{z-index:1050;pointer-events:auto;position:absolute;top:100%}.nav-dropdown-wrapper.is-mega{width:100%;left:0;right:0}.nav-dropdown-wrapper.is-list{width:380px;left:50%;transform:translate(-50%)}.dropdown-panel-container{border-top:3px solid var(--teal-main);background:#fff;border-radius:0 0 16px 16px;max-height:72vh;padding:20px 24px 16px;overflow-y:auto;box-shadow:0 20px 40px #08213e29,0 2px 10px #08213e0f}.mega-menu-layout{grid-template-columns:1fr auto;align-items:start;gap:26px;display:grid}.mega-columns-grid{flex:1;gap:28px;display:grid}.mega-columns-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-columns-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-column{flex-direction:column;display:flex}.mega-column-heading{text-transform:uppercase;letter-spacing:.08em;color:#64748b;border-bottom:1.5px solid var(--teal-main);width:fit-content;margin-bottom:10px;padding-bottom:6px;font-size:.74rem;font-weight:800;display:inline-block}.mega-links-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mega-link-item,.list-link-item{color:var(--text-primary);transition:all var(--transition-fast);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:flex}.mega-link-item:hover,.list-link-item:hover{color:var(--teal-dark);background:#f0fdfa;transform:translate(2px)}.mega-link-icon-wrap{width:28px;height:28px;color:var(--teal-main);transition:all var(--transition-fast);background:#e6f9f9;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mega-link-item:hover .mega-link-icon-wrap,.list-link-item:hover .mega-link-icon-wrap{background:var(--teal-main);color:#fff}.mega-link-text{flex-direction:column;flex:1;min-width:0;display:flex}.mega-link-title{color:inherit;font-size:.84rem;font-weight:700;line-height:1.3}.mega-link-desc{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.72rem;line-height:1.3;overflow:hidden}.mega-link-arrow{color:var(--teal-main);opacity:0;transition:all var(--transition-fast);flex-shrink:0;transform:translate(-4px)}.mega-link-item:hover .mega-link-arrow,.list-link-item:hover .mega-link-arrow{opacity:1;transform:translate(0)}.mega-promo-card{color:#fff;background:linear-gradient(135deg,#072648 0%,#0d3b6a 60%,#075f73 100%);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:space-between;width:250px;padding:18px;display:flex;box-shadow:0 8px 24px #07264840}.promo-badge{color:#fbbf24;background:#fbbf2433;border:1px solid #fbbf2480;border-radius:9999px;align-items:center;gap:5px;width:fit-content;margin-bottom:8px;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.promo-title{color:#fff;margin-bottom:6px;font-size:1rem;font-weight:800;line-height:1.25}.promo-desc{color:#cbd5e1;margin-bottom:14px;font-size:.75rem;line-height:1.4}.promo-action-btn{width:100%;margin-bottom:8px;padding:8px 12px;font-size:.82rem}.promo-phone-link{color:#a5f3fc;text-align:center;transition:color var(--transition-fast);justify-content:center;align-items:center;gap:5px;font-size:.76rem;font-weight:600;display:inline-flex}.promo-phone-link:hover{color:#fff;text-decoration:underline}.list-menu-layout{flex-direction:column;display:flex}.list-links-group{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.doctors-menu-layout{grid-template-columns:1.1fr 1fr;gap:28px;display:grid}.featured-doctors-col{flex-direction:column;display:flex}.featured-doctors-mini-grid{flex-direction:column;gap:8px;display:flex}.doctor-mini-card{cursor:pointer;transition:all var(--transition-fast);background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.doctor-mini-card:hover{border-color:var(--teal-main);box-shadow:var(--shadow-sm);background:#fff;transform:translateY(-1px)}.doctor-mini-photo{border:2px solid var(--teal-main);border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden}.doctor-mini-photo img{object-fit:cover;width:100%;height:100%}.doctor-mini-info{flex-direction:column;flex:1;min-width:0;display:flex}.doctor-mini-name{color:var(--primary-navy);font-size:.85rem;font-weight:700}.doctor-mini-spec{color:#64748b;font-size:.72rem;font-weight:500}.doctor-mini-book{color:var(--teal-main);margin-top:2px;font-size:.72rem;font-weight:700}.dropdown-footer-row{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:14px;padding-top:10px;font-size:.8rem;display:flex}.dropdown-footer-link{color:var(--teal-main);transition:color var(--transition-fast);align-items:center;gap:4px;font-weight:700;display:inline-flex}.dropdown-footer-link:hover{color:var(--teal-dark);text-decoration:underline}.dropdown-footer-note{color:#64748b;font-size:.74rem;font-style:italic}.nav-anchor-target{visibility:hidden;width:0;height:0;scroll-margin-top:110px;display:block;position:relative}.mobile-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2500;background:#05162aa6;position:fixed;inset:0}.mobile-drawer-panel{z-index:2501;background:#fff;flex-direction:column;width:min(88vw,380px);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 30px #00000040}.drawer-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.drawer-logo-img{object-fit:contain;width:auto;height:36px}.drawer-close-btn{width:36px;height:36px;color:var(--text-primary);transition:all var(--transition-fast);background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;display:flex}.drawer-close-btn:hover{background:#e2e8f0}.drawer-content-scroll{flex-direction:column;flex:1;gap:14px;padding:14px 16px 24px;display:flex;overflow-y:auto}.drawer-city-row{align-items:center;gap:8px;display:flex}.drawer-field-label{color:#64748b;font-size:.78rem;font-weight:700}.drawer-city-picker{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;flex:1;align-items:center;gap:4px;padding:4px 8px;display:flex}.drawer-city-select{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:.84rem;font-weight:600}.drawer-search-wrap{align-items:center;display:flex;position:relative}.drawer-search-input{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;width:100%;height:40px;padding:0 36px 0 12px;font-size:.84rem}.drawer-search-icon{color:#64748b;position:absolute;right:12px}.drawer-accordion-menu{border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.drawer-accordion-item{border-bottom:1px solid #e2e8f0}.drawer-accordion-item:last-child{border-bottom:none}.drawer-accordion-trigger{width:100%;color:var(--primary-navy);text-align:left;transition:background var(--transition-fast);background:#fff;justify-content:space-between;align-items:center;padding:12px 14px;font-size:.88rem;font-weight:700;display:flex}.drawer-accordion-trigger.is-open{color:var(--teal-dark);background:#f0fdfa}.drawer-accordion-trigger.is-link{color:var(--primary-navy);text-decoration:none}.drawer-accordion-trigger.is-link:hover{color:var(--teal-main)}.accordion-chevron{color:#64748b;transition:transform .2s cubic-bezier(.16,1,.3,1)}.accordion-chevron.rotate{color:var(--teal-main);transform:rotate(180deg)}.drawer-accordion-content{background:#f8fafc;border-top:1px solid #e2e8f0;padding:10px 14px 14px;overflow:hidden}.drawer-subgroup{margin-bottom:12px}.drawer-subgroup:last-child{margin-bottom:0}.drawer-subgroup-title{text-transform:uppercase;color:var(--teal-dark);letter-spacing:.05em;margin-bottom:6px;font-size:.7rem;font-weight:800}.drawer-subgroup-links{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.drawer-sublink{color:var(--text-primary);transition:all var(--transition-fast);background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:flex-start;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.drawer-sublink:hover{border-color:var(--teal-main);color:var(--teal-dark)}.drawer-sublink-texts{flex-direction:column;display:flex}.drawer-sublink-label{font-size:.8rem;font-weight:700;line-height:1.3}.drawer-sublink-desc{color:#64748b;margin-top:1px;font-size:.68rem;line-height:1.25}.drawer-doctors-list{flex-direction:column;gap:6px;display:flex}.drawer-doctor-item{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.drawer-doctor-item:hover{border-color:var(--teal-main)}.drawer-doctor-avatar{border:1.5px solid var(--teal-main);object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.drawer-doctor-text{flex-direction:column;font-size:.78rem;display:flex}.drawer-doctor-text strong{color:var(--primary-navy)}.drawer-doctor-text span{color:#64748b;font-size:.68rem}.drawer-quick-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.drawer-action-btn{color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;font-size:.72rem;font-weight:600;display:flex}.drawer-action-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.drawer-cta-group{flex-direction:column;gap:8px;margin-top:4px;display:flex}.drawer-book-btn{width:100%;min-height:44px;font-size:.9rem;font-weight:700}.drawer-phone-btn{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:.88rem;font-weight:700;display:flex}.hero-section{background:linear-gradient(100deg,#06223f 0%,#0a3a68 35%,#0e8f9a 80%,#14b8b8 100%);min-height:clamp(480px,58vh,580px);position:relative;overflow:hidden}.hero-section :is(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #fbbf24}.hero-photo-layer{z-index:0;pointer-events:none;width:62%;height:100%;transition:width var(--transition-normal);position:absolute;top:0;right:0;overflow:hidden}.hero-variant-modal .hero-photo-layer{width:70%}.hero-photo-motion{transform-origin:100%;width:100%;height:100%}.hero-photo-layer picture,.hero-photo-img{width:100%;height:100%;display:block}.hero-photo-img{object-fit:cover;object-position:45% 30%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000080 12%,#000 32%);mask-image:linear-gradient(90deg,#0000 0%,#00000080 12%,#000 32%)}.hero-photo-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a3a68d9 0%,#0a3a6873 18%,#0000 35%);position:absolute;inset:0}.hero-container{z-index:2;width:100%;max-width:1240px;margin:0 auto;padding:clamp(34px,5vh,56px) 24px clamp(40px,6vh,64px);position:relative}.hero-grid{justify-content:flex-start;align-items:center;display:flex}.hero-content{flex-direction:column;gap:14px;width:48%;max-width:560px;display:flex}.hero-pill-tag{color:#a5f3fc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2dd4bf29;border:1px solid #2dd4bf73;border-radius:9999px;align-items:center;gap:7px;width:fit-content;padding:5px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.hero-pill-icon{color:#2dd4cf;flex-shrink:0}.hero-headline{color:#fff;letter-spacing:-.03em;outline:none;margin:0;font-size:clamp(2rem,3.4vw,2.95rem);font-weight:800;line-height:1.18}.hero-headline:focus,.hero-headline:focus-visible{outline:none}.hero-highlight{color:#2dd4cf}.hero-subheading{color:#dbe7f3;max-width:490px;margin:0;font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.48}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.hero-book-button,.hero-phone-button,.hero-callback-ghost-button{min-height:44px;transition:all var(--transition-fast);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.hero-book-button{color:#fff;background:#087f82;border:none;box-shadow:0 8px 22px #00d2c440}.hero-book-button:hover{background:#066b70;transform:translateY(-1px)}.hero-callback-ghost-button{color:#2dd4cf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2dd4bf24;border:1px solid #2dd4bf8c}.hero-callback-ghost-button:hover{background:#2dd4bf40;border-color:#2dd4cf;transform:translateY(-1px)}.hero-phone-button{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03182f73;border:1px solid #dbe7f373}.hero-phone-button:hover{background:#03182fb3;border-color:#fff;transform:translateY(-1px)}.hero-offer-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03182f73;border:1px dashed #2dd4bfbf;border-radius:12px;align-items:center;gap:10px;width:fit-content;margin-top:4px;padding:9px 15px;display:inline-flex}.hero-offer-icon{color:#fbbf24;flex:none}.hero-offer-text{color:#fff;font-size:.84rem;line-height:1.35}.hero-offer-text strong{color:#fbbf24;font-size:.95rem;font-weight:800}.hero-offer-text>span{color:#cbd5e1;margin-top:1px;font-size:.72rem;display:block}.hero-mobile-photo{display:none}.hero-callback-bar-wrap{z-index:4;width:100%;max-width:1240px;margin:14px auto -22px;padding:0 20px;position:relative}.hero-callback-bar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;max-width:1100px;margin:0 auto;padding:10px 16px 8px;box-shadow:0 16px 36px #06223f29,0 2px 6px #06223f0f}.hero-bar-inner{align-items:center;gap:18px;display:flex}.hero-bar-title-block{flex:none;max-width:220px}.hero-bar-title{color:#08213e;margin:0;font-size:.92rem;font-weight:700;line-height:1.25}.hero-bar-subtitle{color:#64748b;margin-top:2px;font-size:.74rem;line-height:1.2;display:block}.hero-bar-body{flex:1;min-width:0}.hero-bar-form{flex-direction:column;gap:6px;display:flex}.hero-bar-fields{align-items:flex-start;gap:8px;width:100%;display:flex}.hero-input-field{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hero-input-wrap{align-items:center;width:100%;display:flex;position:relative}.hero-input-icon{color:#64748b;pointer-events:none;position:absolute;left:11px}.hero-form-input{color:#1e293b;width:100%;min-width:0;height:38px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px 0 34px;font-size:.82rem}.hero-form-input:focus{border-color:#008f91;outline:none;box-shadow:0 0 0 3px #008f912e}.hero-phone-group{height:38px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;display:flex;overflow:hidden}.hero-phone-group:focus-within{border-color:#008f91;box-shadow:0 0 0 3px #008f912e}.hero-phone-prefix{color:#334155;background:#f8fafc;border-right:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:4px;height:100%;padding:0 8px;font-size:.8rem;font-weight:700;display:inline-flex}.hero-phone-input{border:none;width:100%;height:100%;padding:0 8px}.hero-phone-input:focus{box-shadow:none;border-color:#0000}.hero-upload-field{flex:.95}.hero-file-upload{cursor:pointer;height:38px;display:block}.hero-file-box{height:38px;transition:all var(--transition-fast);background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex;position:relative;overflow:hidden}.hero-file-upload:focus-within .hero-file-box{border-color:#008f91;outline:3px solid #008f9138}.hero-upload-icon{color:#087f82;flex-shrink:0}.hero-file-name-text{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:500;overflow:hidden}.hero-file-input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.hero-submit-field{flex:none}.hero-callback-submit{color:#fff;cursor:pointer;white-space:nowrap;height:38px;transition:all var(--transition-fast);background:#087f82;border:none;border-radius:8px;padding:0 16px;font-size:.84rem;font-weight:700}.hero-callback-submit:hover{background:#066b70}.hero-callback-submit:disabled{cursor:wait;opacity:.72}.hero-bar-meta-row{justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.hero-consent-wrap{align-items:center;gap:8px;display:flex}.hero-consent{color:#475569;cursor:pointer;align-items:center;gap:6px;font-size:.72rem;line-height:1.35;display:flex}.hero-consent input{accent-color:#078f91;flex:none;width:14px;height:14px;margin:0}.hero-direct-call{color:#087f82;white-space:nowrap;transition:color var(--transition-fast);align-items:center;gap:5px;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.hero-direct-call:hover{color:#066b70;text-decoration:underline}.hero-direct-call strong{font-weight:800}.hero-field-error{color:#b42318;font-size:.72rem;line-height:1.25}.hero-bar-success{justify-content:space-between;align-items:center;gap:16px;padding:6px 4px;display:flex}.hero-bar-success-left{align-items:center;gap:12px;display:flex}.hero-success-badge{color:#087f61;background:#e6f9f3;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.hero-bar-success-left strong{color:#08213e;font-size:.92rem;display:block}.hero-bar-success-left span{color:#475569;margin-top:1px;font-size:.78rem;display:block}.hero-bar-success-reset{color:#087f82;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 12px;font-size:.78rem;font-weight:600}.hero-bar-success-reset:hover{background:#f8fafc}.hero-side-tab{z-index:998;color:#fff;cursor:pointer;writing-mode:vertical-rl;background:#087f82;border:none;border-radius:10px 0 0 10px;align-items:center;gap:8px;padding:12px 10px;font-size:.82rem;font-weight:700;transition:transform .2s,background .2s;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)rotate(180deg);box-shadow:-4px 6px 18px #0000002e}.hero-side-tab:hover{background:#066b70;transform:translateY(-50%)rotate(180deg)translate(4px)}.hero-mobile-call-fab{display:none}.hero-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#06223fa6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.hero-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:420px;padding:24px;position:relative;box-shadow:0 24px 60px #0000004d}.hero-modal-close{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex;position:absolute;top:14px;right:14px}.hero-modal-close:hover{background:#e2e8f0}.hero-modal-header{margin-bottom:16px}.hero-modal-title{color:#08213e;margin:0;font-size:1.1rem;font-weight:700;line-height:1.3}.hero-modal-subtitle{color:#64748b;margin:4px 0 0;font-size:.82rem}.hero-stacked-form{flex-direction:column;gap:12px;display:flex}.hero-stacked-fields{flex-direction:column;gap:10px;display:flex}.hero-stacked-fields .hero-callback-submit{width:100%}.hero-stacked-meta-row{flex-direction:column;align-items:flex-start;gap:10px;margin-top:4px;display:flex}.hero-modal-success{text-align:center;padding:12px 0 6px}.hero-success-icon{color:#087f61;background:#e6f9f3;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 12px;display:grid}.hero-modal-success h3{color:#08213e;margin-bottom:6px;font-size:1.15rem}.hero-modal-success p{color:#475569;margin-bottom:18px;font-size:.88rem}.hero-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hero-features-strip{z-index:3;color:#334155;background:#fff;padding-top:10px;position:relative;top:29px}.hero-features-has-bar{padding-top:52px}.hero-features-curve{pointer-events:none;width:100%;height:28px;position:absolute;top:-27px;left:0}.hero-features-curve svg{width:100%;height:100%;display:block}.hero-features-container{width:100%;max-width:1240px;margin:0 auto;padding:6px 20px 14px}.hero-features-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;display:grid}.hero-feature-item{border-right:1px solid #dbe3eb;align-items:center;gap:12px;min-height:48px;padding:6px 16px;display:flex}.hero-feature-item:last-child{border-right:none}.hero-feature-icon-wrap{color:#087f82;background:#e6f9f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.hero-feature-texts{flex-direction:column;display:flex}.hero-feature-title{color:#08213e;font-size:.86rem;font-weight:700;line-height:1.3}.hero-feature-sub{color:#64748b;font-size:.74rem;line-height:1.25}@media (prefers-reduced-motion:reduce){.hero-book-button,.hero-phone-button,.hero-callback-ghost-button,.hero-callback-submit,.hero-photo-motion{transition:none!important;animation:none!important;transform:none!important}}.what-to-expect-section{padding:var(--section-y) 0;background:#fff}.hero-features-strip+.what-to-expect-section{padding-top:calc(var(--section-y) * .4)}.expect-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;display:grid}.section-eyebrow{text-transform:uppercase;color:var(--teal-main);letter-spacing:.08em;margin-bottom:4px;font-size:.72rem;font-weight:700;display:inline-block}.section-title{color:var(--primary-navy);letter-spacing:-.01em;margin-bottom:6px;font-size:1.65rem;font-weight:800}.teal-text{color:var(--teal-main)}.section-desc{color:var(--text-secondary);margin-bottom:12px;font-size:.88rem;line-height:1.5}.expect-points-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.expect-point-row{align-items:center;gap:12px;display:flex}.point-icon-badge{background:var(--teal-light);width:32px;height:32px;color:var(--teal-main);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.point-title{color:var(--text-primary);font-size:.92rem;font-weight:600}.watch-video-btn{border:1.5px solid var(--teal-main);color:var(--teal-dark);border-radius:var(--radius-full);transition:all var(--transition-normal);background:#fff;align-items:center;gap:10px;padding:9px 20px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #00b5b826}.watch-video-btn:hover{background:var(--teal-main);color:#fff}.watch-icon-circle{background:var(--teal-main);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.watch-video-btn:hover .watch-icon-circle{color:var(--teal-main);background:#fff}.watch-video-btn:hover .watch-icon-circle svg{fill:var(--teal-main)}.video-thumb-container{box-shadow:var(--shadow-lg);cursor:pointer;border:1px solid #e2e8f0;border-radius:16px;position:relative;overflow:hidden}.video-preview-image{object-fit:cover;width:100%;height:280px;transition:transform .4s}.video-thumb-container:hover .video-preview-image{transform:scale(1.02)}.video-overlay-glow{background:#08213e40;transition:background .3s;position:absolute;inset:0}.center-play-button{background:var(--teal-main);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00b5b880}.center-play-button svg{margin-left:3px}.video-duration-pill{color:#fff;border-radius:var(--radius-sm);background:#000000bf;padding:4px 8px;font-size:.75rem;font-weight:700;position:absolute;bottom:14px;right:14px}.services-section{padding:var(--section-y) 0;background:#f8fafc}.section-header-row{margin-bottom:var(--header-gap);justify-content:space-between;align-items:flex-end;display:flex}.view-all-link{color:var(--teal-main);align-items:center;gap:6px;font-size:.92rem;font-weight:700;display:inline-flex}.view-all-link:hover{color:var(--teal-dark);gap:9px}.services-cards-grid{gap:var(--card-gap);grid-template-columns:repeat(6,1fr);display:grid}.service-card{background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur-sm);border-radius:var(--radius-lg);padding:var(--card-pad);text-align:center;box-shadow:var(--inner-highlight), var(--elevation-1);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);cursor:pointer;color:inherit;border:1px solid #00b5b838;flex-direction:column;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.service-card:hover{box-shadow:var(--inner-highlight), var(--elevation-3);border-color:#00b5b873;transform:translateY(-5px)}.service-avatar-wrap{margin-bottom:8px}.service-avatar-circle{width:68px;height:68px;transition:all var(--transition-fast);border:3px solid #e0f2fe;border-radius:50%;overflow:hidden;box-shadow:0 4px 10px #0000000f}.service-card:hover .service-avatar-circle{border-color:var(--teal-main);transform:scale(1.04)}.service-img{object-fit:cover;width:100%;height:100%}.service-card-title{color:var(--primary-navy);margin-bottom:6px;font-size:.92rem;font-weight:700;line-height:1.25}.service-card-desc{color:var(--text-muted);font-size:.76rem;line-height:1.4}.how-it-works-section{padding:var(--section-y) 0;background:#fff}.text-center{text-align:center}.steps-flow-container{justify-content:space-between;align-items:center;gap:var(--card-gap);margin-top:20px;display:flex}.step-card{background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur-sm);border-radius:var(--radius-lg);padding:var(--card-pad);box-shadow:var(--inner-highlight), var(--elevation-1);text-align:left;transition:all var(--transition-normal);border:1px solid #00b5b833;flex:1}.step-card:hover{border-color:var(--teal-main);box-shadow:var(--inner-highlight), var(--elevation-2);background:#fff;transform:translateY(-3px)}.step-number-circle{background:var(--teal-main);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:8px;font-size:.95rem;font-weight:800;display:flex}.step-title{color:var(--primary-navy);margin-bottom:6px;font-size:.98rem;font-weight:700}.step-desc{color:var(--text-muted);font-size:.8rem;line-height:1.4}.step-connector-arrow{color:var(--teal-main);align-items:center;display:flex}.our-doctors-section{padding:var(--section-y) 0;background:#f8fafc}.section-subtitle{color:var(--text-muted);margin-top:0;margin-bottom:0;font-size:.9rem}.doctors-cards-grid{gap:var(--card-gap);grid-template-columns:repeat(4,1fr);display:grid}.doctor-card{background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur-sm);border-radius:var(--radius-lg);box-shadow:var(--inner-highlight), var(--elevation-1);transition:all var(--transition-normal);cursor:pointer;border:1px solid #00b5b838;overflow:hidden}.doctor-card:hover{box-shadow:var(--inner-highlight), var(--elevation-3);border-color:var(--teal-main);transform:translateY(-4px)}.doctor-card-content{padding:var(--card-pad);align-items:center;gap:14px;display:flex}.doctor-photo-wrap{background:#f1f5f9;border:1.5px solid #e0f2fe;border-radius:12px;flex-shrink:0;width:60px;height:60px;overflow:hidden}.doctor-img{object-fit:cover;width:100%;height:100%}.doctor-info-wrap{flex:1}.doctor-name{color:var(--primary-navy);margin-bottom:2px;font-size:.96rem;font-weight:700}.doctor-specialty{color:var(--teal-dark);margin-bottom:2px;font-size:.8rem;font-weight:600}.doctor-exp{color:var(--text-muted);font-size:.74rem}.why-choose-section{padding:var(--section-y) 0;background:#fff}.why-choose-grid{grid-template-columns:1fr 1.3fr;align-items:center;gap:24px;margin-top:18px;display:grid}.why-choose-visual{box-shadow:var(--shadow-md);border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.comparison-img{object-fit:cover;width:100%;height:270px}.comparison-table-wrap{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.comparison-table{border-collapse:collapse;width:100%}.comparison-table th{text-align:left;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:8px 10px;font-size:.82rem;font-weight:700}.comparison-table .home-visit-th{color:var(--teal-main);text-align:center;background:#f0fdfa}.comparison-table .clinic-visit-th{color:var(--text-muted);text-align:center}.comparison-row{border-bottom:1px solid #edf2f7}.feature-name-td{color:var(--text-primary);padding:8px 10px;font-size:.82rem;font-weight:600}.home-visit-td{text-align:center;background:#f0fdfa;padding:8px 10px}.clinic-visit-td{text-align:center;padding:8px 10px}.status-icon-wrap.success{color:#059669}.status-icon-wrap.fail{color:#ef4444}.key-benefits-section{padding:var(--section-y) 0;background:#f8fafc}.benefits-track-container{justify-content:space-between;align-items:center;gap:8px;margin-top:20px;display:flex}.benefit-node{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.benefit-icon-circle{width:42px;height:42px;color:var(--teal-main);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.benefit-node:hover .benefit-icon-circle{background:var(--teal-main);color:#fff;border-color:var(--teal-main);transform:translateY(-3px)}.benefit-label{color:var(--text-primary);max-width:100px;font-size:.76rem;font-weight:700;line-height:1.3}.benefit-connector-arrow{color:#cbd5e1;align-items:center;display:flex}.what-is-home-visit-section{padding:var(--section-y) 0;background:#fff}.what-is-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:24px;display:grid}.what-is-visual{box-shadow:var(--shadow-md);border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.what-is-img{object-fit:cover;width:100%;height:250px}.what-is-paragraph{color:var(--text-secondary);margin:8px 0;font-size:.88rem;line-height:1.5}.read-more-btn{color:var(--teal-main);align-items:center;gap:6px;font-size:.92rem;font-weight:700;display:inline-flex}.faq-blog-section{padding:var(--section-y) 0;background:#f8fafc}.faq-blog-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.faq-accordion-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.faq-accordion-item{border-radius:var(--radius-md);background:#fff;border:1px solid #e2e8f0;overflow:hidden}.faq-accordion-item.active{border-color:var(--teal-main)}.faq-question-btn{text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:12px 16px;display:flex}.faq-question-text{color:var(--primary-navy);font-size:.92rem;font-weight:700}.faq-icon-wrap{color:var(--teal-main);flex-shrink:0}.faq-answer-panel{color:var(--text-secondary);padding:0 16px 12px;font-size:.85rem;line-height:1.55}.blog-header-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.blog-cards-grid{gap:var(--card-gap);grid-template-columns:repeat(3,1fr);display:grid}.blog-card{box-shadow:var(--shadow-sm);transition:all var(--transition-fast);cursor:pointer;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-md);border-color:var(--teal-main);transform:translateY(-3px)}.blog-thumb-frame{background:#f1f5f9;width:100%;height:110px;overflow:hidden}.blog-img{object-fit:cover;width:100%;height:100%}.blog-card-body{flex-direction:column;flex:1;justify-content:space-between;padding:10px 10px 12px;display:flex}.blog-card-title{color:var(--primary-navy);margin-bottom:6px;font-size:.82rem;font-weight:700;line-height:1.3}.blog-meta-row{color:var(--text-muted);align-items:center;gap:4px;font-size:.72rem;display:flex}.testimonials-section{padding:var(--section-y) 0;background:#fff}.testimonials-header-row{margin-bottom:var(--header-gap);justify-content:space-between;align-items:center;display:flex}.carousel-nav-arrows{gap:8px;display:flex}.nav-arrow-btn{width:32px;height:32px;color:var(--text-primary);background:#fff;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;display:flex}.nav-arrow-btn:hover{background:var(--teal-main);color:#fff;border-color:var(--teal-main)}.testimonials-grid{gap:var(--card-gap);grid-template-columns:repeat(3,1fr);display:grid}.testimonial-card{background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur-sm);border-radius:var(--radius-lg);padding:var(--card-pad);box-shadow:var(--inner-highlight), var(--elevation-1);transition:all var(--transition-normal);border:1px solid #00b5b833;flex-direction:column;justify-content:space-between;display:flex}.testimonial-card:hover{border-color:var(--teal-main);box-shadow:var(--inner-highlight), var(--elevation-3);background:#fff;transform:translateY(-3px)}.quote-mark-icon{color:var(--teal-main);opacity:.7;margin-bottom:8px}.testimonial-quote{color:var(--text-primary);margin-bottom:10px;font-size:.9rem;line-height:1.55}.testimonial-user-row{border-top:1px solid #e2e8f0;align-items:center;gap:12px;padding-top:10px;display:flex}.user-avatar-circle{border:2px solid var(--teal-main);border-radius:50%;flex-shrink:0;width:34px;height:34px;overflow:hidden}.user-avatar-img{object-fit:cover;width:100%;height:100%}.user-name{color:var(--primary-navy);font-size:.88rem;font-weight:700}.user-rating-stars{gap:2px;margin-top:2px;display:flex}.bottom-cta-section{padding:0 0 var(--section-y-sm);background:#fff}.cta-banner-card{box-shadow:var(--shadow-lg);background:linear-gradient(115deg,#072648 0%,#0d3b6a 50%,#045a6c 100%);border-radius:18px;grid-template-columns:1.35fr 1fr;align-items:center;display:grid;overflow:hidden}.cta-banner-content{color:#fff;padding:20px 24px}.cta-headline{color:#fff;margin-bottom:8px;font-size:1.65rem;font-weight:800;line-height:1.2}.cta-subheading{color:#cbd5e1;max-width:460px;margin-bottom:12px;font-size:.88rem}.cta-actions-row{align-items:center;gap:12px;display:flex}.cta-main-btn{padding:10px 18px;font-size:.88rem}.cta-phone-btn{background:#ffffff1f;border:1px solid #ffffff40;padding:10px 16px;font-size:.88rem}.cta-banner-visual{height:100%}.cta-visual-img{object-fit:cover;width:100%;height:100%;min-height:210px}.medically-reviewed-section{padding:0 0 var(--section-y-sm);background:#fff}.reviewed-card{border-radius:var(--radius-md);background:#f8fafc;border:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.reviewed-left{align-items:center;gap:20px;display:flex}.reviewed-label{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.reviewer-info{align-items:center;gap:12px;display:flex}.reviewer-avatar{border:2px solid var(--teal-main);border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.reviewer-img{object-fit:cover;width:100%;height:100%}.reviewer-name{color:var(--primary-navy);font-size:.92rem;font-weight:700}.reviewer-title{color:var(--teal-dark);font-size:.78rem;font-weight:600}.reviewer-org{color:var(--text-muted);font-size:.72rem}.reviewed-right{max-width:440px}.verification-pill{color:var(--text-secondary);align-items:center;gap:8px;font-size:.78rem;line-height:1.4;display:flex}.shield-green{color:#059669;flex-shrink:0}.site-footer{color:#475569;padding:var(--section-y) 0 12px;background:#fff;border-top:1px solid #e2e8f0;font-size:.84rem}.footer-directory-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.footer-col-title{color:var(--primary-navy);margin-bottom:10px;font-size:.88rem;font-weight:700}.footer-links-list{flex-direction:column;gap:6px;list-style:none;display:flex}.footer-link{color:#64748b;transition:all var(--transition-fast);font-size:.82rem}.footer-link:hover{color:var(--teal-main);padding-left:3px}.footer-view-all{color:var(--teal-main);align-items:center;gap:4px;margin-top:4px;font-size:.82rem;font-weight:700;display:inline-flex}.footer-view-all:hover{text-decoration:underline}.footer-hr{background:#edf2f7;height:1px;margin:14px 0 10px}.footer-bottom-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-logo-wrap{align-items:center;display:flex}.footer-logo-img{object-fit:contain;width:auto;height:38px}.footer-legal-links{align-items:center;gap:12px;font-size:.8rem;display:flex}.footer-legal-links a{color:#64748b;transition:color var(--transition-fast)}.footer-legal-links a:hover{color:var(--teal-main)}.footer-legal-links .sep{color:#cbd5e1}.footer-social-icons{gap:10px;display:flex}.social-icon-btn{width:34px;height:34px;color:var(--primary-navy);transition:all var(--transition-fast);background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;display:flex}.social-icon-btn:hover{background:var(--teal-main);color:#fff;transform:translateY(-2px)}.footer-copyright-row{text-align:center;color:#94a3b8;border-top:1px solid #f1f5f9;margin-top:10px;padding-top:8px;font-size:.76rem}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;background:#05162abf;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal-container{background:#fff;border-radius:18px;width:100%;max-width:560px;max-height:90vh;padding:30px;animation:.25s scaleUp;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000059}.modal-close-btn{width:32px;height:32px;color:var(--text-secondary);background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.modal-close-btn:hover{color:var(--text-primary);background:#e2e8f0}.modal-header{margin-bottom:20px}.modal-badge{background:var(--teal-light);color:var(--teal-dark);border-radius:var(--radius-full);align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.modal-title{color:var(--primary-navy);margin-bottom:4px;font-size:1.35rem;font-weight:800}.modal-subtitle{color:var(--text-muted);font-size:.85rem}.booking-modal-form{flex-direction:column;gap:14px;display:flex}.form-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-form-group{flex-direction:column;gap:5px;display:flex}.modal-form-group label{color:var(--text-primary);font-size:.78rem;font-weight:700}.input-with-icon{border-radius:var(--radius-md);color:var(--text-secondary);background:#fff;border:1.5px solid #cbd5e1;align-items:center;gap:8px;padding:9px 12px;display:flex}.input-with-icon:focus-within{border-color:var(--teal-main);box-shadow:0 0 0 3px #00b5b826}.input-with-icon input{border:none;width:100%;font-size:.86rem}.modal-select{border-radius:var(--radius-md);background:#fff;border:1.5px solid #cbd5e1;padding:10px 12px;font-size:.86rem}.time-slots-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.slot-pill{border-radius:var(--radius-sm);color:var(--text-secondary);text-align:center;background:#f8fafc;border:1px solid #cbd5e1;padding:7px 6px;font-size:.74rem;font-weight:600}.slot-pill.selected{background:var(--teal-light);border-color:var(--teal-main);color:var(--teal-dark)}.modal-textarea{border-radius:var(--radius-md);resize:none;border:1.5px solid #cbd5e1;padding:9px 12px;font-size:.86rem}.modal-textarea:focus{border-color:var(--teal-main)}.fee-notice-banner{border:1px dashed var(--teal-main);border-radius:var(--radius-md);background:#f0fdfa;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.fee-label{color:var(--primary-navy);font-size:.82rem;font-weight:700;display:block}.fee-sub{color:var(--text-muted);font-size:.72rem}.fee-amount{align-items:center;gap:6px;display:flex}.original-price{color:#94a3b8;font-size:.8rem;text-decoration:line-through}.final-price{color:var(--teal-dark);font-size:1.2rem;font-weight:800}.modal-submit-btn{width:100%;padding:12px;font-size:.95rem;font-weight:700}.booking-success-view{text-align:center;padding:20px 10px}.success-icon-badge{margin-bottom:14px;display:inline-flex}.success-title{color:var(--primary-navy);margin-bottom:6px;font-size:1.35rem;font-weight:800}.success-desc{color:var(--text-secondary);margin-bottom:18px;font-size:.88rem}.booking-summary-card{border-radius:var(--radius-md);text-align:left;background:#f8fafc;border:1px solid #e2e8f0;flex-direction:column;gap:8px;margin-bottom:16px;padding:14px;font-size:.85rem;display:flex}.summary-item{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.sms-info-text{color:var(--text-muted);margin-bottom:20px;font-size:.76rem}.video-modal-container{background:#06172b;border-radius:18px;width:100%;max-width:740px;position:relative;overflow:hidden;box-shadow:0 25px 50px #00000080}.video-mock-screen{background:#000;width:100%;height:380px;position:relative}.mock-video-bg{object-fit:cover;opacity:.9;width:100%;height:100%}.video-gradient-bottom{pointer-events:none;background:linear-gradient(#0000 60%,#000000d9 100%);position:absolute;inset:0}.player-center-action{cursor:pointer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.playing-pulse-indicator{color:#fff;border-radius:var(--radius-full);background:#00b5b8d9;padding:5px 12px;font-size:.74rem;font-weight:700}.resume-play-btn{background:var(--teal-main);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;box-shadow:0 0 20px #00b5b8b3}.video-controls-bar{color:#fff;z-index:10;align-items:center;gap:14px;padding:10px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.control-btn{color:#fff;align-items:center;display:flex}.scrubber-track{background:#ffffff40;border-radius:3px;flex:1;height:5px;position:relative;overflow:hidden}.scrubber-progress{background:var(--teal-main);border-radius:3px;height:100%}.time-display{color:#cbd5e1;font-size:.74rem}.video-info-box{color:#fff;padding:18px 22px}.video-info-box h4{color:#fff;margin-bottom:5px;font-size:1.1rem}.video-info-box p{color:#94a3b8;font-size:.82rem;line-height:1.5}.upload-dropzone{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;padding:26px 18px;position:relative}.upload-dropzone:hover{border-color:var(--teal-main);background:#f0fdfa}.dropzone-icon{color:var(--teal-main);margin-bottom:8px}.dropzone-text{color:var(--text-primary);margin-bottom:3px;font-size:.88rem;font-weight:600}.dropzone-hint{color:var(--text-muted);font-size:.72rem}.dropzone-input{opacity:0;cursor:pointer;position:absolute;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=1199px){.hero-photo-layer{width:66%}.hero-variant-modal .hero-photo-layer{width:72%}.hero-content{width:46%}.hero-headline{font-size:clamp(1.9rem,3.2vw,2.4rem)}.hero-bar-inner{flex-direction:column;align-items:stretch;gap:12px}.hero-bar-title-block{max-width:100%}.hero-bar-fields{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.hero-bar-fields .hero-submit-field{grid-column:span 1}.services-cards-grid{grid-template-columns:repeat(3,1fr)}.doctors-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=991px){.top-bar-content{flex-wrap:wrap}.header-search-wrap{order:3;width:100%;max-width:100%}.main-nav{display:none}.mobile-toggle-btn{min-width:44px;min-height:44px;display:flex}.header-quick-actions,.hero-photo-layer{display:none}.hero-container{padding:20px 16px}.hero-grid{flex-direction:column;align-items:center;gap:16px}.hero-content{width:100%;max-width:580px}.hero-mobile-photo{aspect-ratio:16/10;border-radius:16px;width:100%;max-width:580px;margin:4px 0 8px;display:block;overflow:hidden;box-shadow:0 12px 28px #00000040}.hero-mobile-photo-img{object-fit:cover;object-position:45% 30%;width:100%;height:100%;display:block}.hero-callback-bar-wrap{max-width:520px;margin:10px auto 16px;padding:0 16px;transform:none}.hero-callback-bar{border-radius:16px;padding:18px 16px}.hero-bar-inner{flex-direction:column;align-items:stretch;gap:14px}.hero-bar-title-block{text-align:left;max-width:100%}.hero-bar-fields{flex-direction:column;gap:10px;width:100%;display:flex}.hero-bar-fields .hero-input-field,.hero-bar-fields .hero-callback-submit{width:100%}.hero-bar-meta-row{flex-direction:column;align-items:flex-start;gap:8px}.hero-features-strip{top:0;padding-top:14px!important}.hero-features-grid{grid-template-columns:repeat(2,1fr);gap:12px}.hero-feature-item{border-right:none;padding:6px 10px}.hero-side-tab{display:none}.hero-mobile-call-fab{display:flex}.expect-grid,.why-choose-grid,.faq-blog-grid,.testimonials-grid,.cta-banner-card{grid-template-columns:1fr}.cta-banner-visual{display:none}.footer-directory-grid{grid-template-columns:repeat(2,1fr)}.footer-bottom-row{text-align:center;flex-direction:column;gap:16px}.reviewed-card{text-align:center;flex-direction:column;gap:14px}.reviewed-left{flex-direction:column}}@media (width<=768px){.hero-section{padding-top:10px}.hero-container{padding:16px 14px 34px}.hero-form-input,.hero-callback-submit,.hero-secondary-button,.hero-file-box{min-height:44px}.hero-phone-group,.hero-form-input{height:44px}.hero-consent,.hero-direct-call{min-height:44px}.cta-banner-content{padding:14px}.steps-flow-container{flex-direction:column}.step-connector-arrow{margin:6px 0;transform:rotate(90deg)}.benefits-track-container{flex-wrap:wrap;justify-content:center;gap:12px}.benefit-connector-arrow{display:none}.services-cards-grid{grid-template-columns:repeat(2,1fr)}.doctors-cards-grid,.blog-cards-grid,.what-is-grid,.footer-directory-grid,.form-row-2,.time-slots-grid{grid-template-columns:1fr}}@media (width<=480px){.hero-headline{font-size:1.9rem}.hero-cta-group{flex-direction:column;align-items:stretch;width:100%}.hero-book-button,.hero-phone-button,.hero-callback-ghost-button{justify-content:center;width:100%;min-height:48px}.hero-features-grid{grid-template-columns:1fr;gap:10px}.hero-feature-item{padding:8px 6px}}@media (prefers-reduced-motion:reduce){.hero-photo-motion,.hero-book-button,.hero-phone-button,.hero-callback-ghost-button,.hero-callback-submit{transition:none!important;animation:none!important;transform:none!important}}.what-to-expect-section>.container>:last-child,.services-section>.container>:last-child,.how-it-works-section>.container>:last-child,.our-doctors-section>.container>:last-child,.why-choose-section>.container>:last-child,.key-benefits-section>.container>:last-child,.what-is-home-visit-section>.container>:last-child,.faq-blog-section>.container>:last-child,.testimonials-section>.container>:last-child,.bottom-cta-section>.container>:last-child,.medically-reviewed-section>.container>:last-child,.site-footer>.container>:last-child{margin-bottom:0}.symptom-finder-section{padding:var(--section-y) 0}.why-choose-section+.symptom-finder-section,.symptom-finder-section+.key-benefits-section{padding-top:0}.symptom-finder-card{border-radius:var(--radius-xl,20px);padding:16px 20px}.symptom-finder-header{text-align:center;max-width:620px;margin:0 auto 12px}.symptom-kicker{color:var(--teal-dark,#007f82);text-transform:uppercase;letter-spacing:.5px;background:#00b5b814;border-radius:999px;align-items:center;gap:5px;margin-bottom:6px;padding:3px 10px;font-size:.74rem;font-weight:750;display:inline-flex}.symptom-finder-header h2{color:var(--primary-navy,#08213e);letter-spacing:-.022em;margin:0 0 4px;font-family:Outfit,sans-serif;font-size:clamp(1.35rem,2.5vw,1.85rem)}.symptom-finder-header p{color:var(--text-muted,#64748b);margin:0;font-size:.88rem}.symptom-finder-flow{flex-direction:column;gap:12px;display:flex}.symptom-step{border:0;min-width:0;margin:0;padding:0}.symptom-step-title{color:var(--primary-navy,#08213e);align-items:center;gap:8px;margin:0 0 6px;font-size:.86rem;font-weight:750;display:flex}.symptom-step-badge{background:var(--teal-dark,#007f82);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:750;display:flex}.symptom-chip-group{flex-wrap:wrap;gap:6px;display:flex}.symptom-cat-btn{min-height:36px;color:var(--text-primary,#0f172a);cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:650;transition:all .15s;display:inline-flex}.symptom-cat-btn:hover{background:#f1f5f9;border-color:#94a3b8}.symptom-cat-btn.is-active{background:var(--primary-navy,#08213e);color:#fff;border-color:var(--primary-navy,#08213e);box-shadow:0 4px 12px #08213e33}.symptom-cat-btn:focus-visible,.symptom-pill:focus-visible,.symptom-profile-link:focus-visible,.symptom-clear-button:focus-visible,.symptom-care-desk-link:focus-visible{outline-offset:3px;outline:3px solid #f59e0b}.symptom-pill{min-height:34px;color:var(--text-muted,#64748b);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.symptom-pill.is-red-flag{color:#991b1b;border-color:#fecaca}.symptom-pill:hover{background:#f8fafc;border-color:#94a3b8}.symptom-pill.is-checked{color:#0f766e;background:#f0fdfa;border-color:#00b5b8;font-weight:650}.symptom-result-box{border-radius:var(--radius-lg,14px);background:#f0fdfa80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.symptom-result-doctor{align-items:center;gap:14px;display:flex}.symptom-doc-avatar-wrap{border:2px solid #00b5b8;border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.symptom-doc-avatar{object-fit:cover;width:100%;height:100%}.symptom-doc-info{flex-direction:column;gap:2px;display:flex}.symptom-spec-badge{color:var(--teal-dark,#007f82);text-transform:uppercase;letter-spacing:.3px;font-size:.72rem;font-weight:750}.symptom-doc-name{color:var(--primary-navy,#08213e);margin:0;font-size:1.05rem;font-weight:750}.symptom-doc-sub{color:var(--text-muted,#64748b);margin:0;font-size:.78rem}.symptom-doc-reg{color:var(--teal-dark,#007f82);align-items:center;gap:4px;margin-top:2px;font-size:.7rem;font-weight:600;display:inline-flex}.symptom-result-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.symptom-result-actions .dp-button{min-height:36px}.symptom-result-action-wrap{justify-items:end;gap:4px;display:grid}.symptom-coupon-note,.symptom-selection-reason{color:var(--text-muted,#64748b);margin:0;font-size:.72rem}.symptom-selection-reason{margin-top:2px}.symptom-clear-button,.symptom-care-desk-link{min-height:36px;color:var(--teal-dark,#007f82);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.symptom-clear-button:hover,.symptom-care-desk-link:hover{background:#e6f9f9}.symptom-emergency{width:100%}.symptom-emergency .dp-callout{margin:0}.symptom-emergency .dp-button{min-height:40px!important}.symptom-profile-link{color:var(--teal-dark,#007f82);align-items:center;gap:4px;min-height:36px;padding:5px 8px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.symptom-profile-link:hover{text-decoration:underline}@media (width<=560px){.symptom-finder-card{padding:14px}.symptom-cat-btn,.symptom-pill{min-height:40px}.symptom-result-doctor{align-items:flex-start}.symptom-result-actions,.symptom-result-action-wrap{justify-items:stretch;width:100%}.symptom-result-actions>*{flex:100%;justify-content:center}.symptom-result-actions .dp-button,.symptom-profile-link,.symptom-clear-button,.symptom-care-desk-link{min-height:40px}}@media (width<=767px){.clinic-app-wrapper,.clinic-app-wrapper main,.clinic-app-wrapper main>*,.clinic-app-wrapper .container,.clinic-app-wrapper .dp-container,.clinic-app-wrapper .bk-container{min-width:0}.clinic-app-wrapper .container{padding-left:16px;padding-right:16px}.clinic-app-wrapper img,.clinic-app-wrapper video,.clinic-app-wrapper iframe{max-width:100%}.clinic-app-wrapper :is(h1,h2,h3,h4,p,a,button,label,td,th){overflow-wrap:break-word}.clinic-app-wrapper .top-bar-content{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.clinic-app-wrapper .brand-logo{grid-area:1/1;margin-left:-6px}.clinic-app-wrapper .main-logo-img{width:min(108px,100%);height:auto}.clinic-app-wrapper .location-picker-wrap{grid-area:1/2}.clinic-app-wrapper .location-btn{min-height:44px;padding:6px 9px}.clinic-app-wrapper .header-search-wrap{grid-area:2/1/3/4;width:100%;margin-top:2px}.clinic-app-wrapper .mobile-toggle-btn{grid-area:1/3;justify-self:end}.clinic-app-wrapper .search-input{min-height:44px;font-size:16px}.clinic-app-wrapper .search-submit-btn,.clinic-app-wrapper .cart-btn,.clinic-app-wrapper .mobile-toggle-btn{min-width:44px;min-height:44px}.clinic-app-wrapper .dp-page,.clinic-app-wrapper .bk-page,.clinic-app-wrapper .ac-page,.clinic-app-wrapper .dp-doc-profile-page,.clinic-app-wrapper .dp-blog-page{padding-bottom:max(24px, env(safe-area-inset-bottom))}:is(.clinic-app-wrapper .dp-page:has(.dp-mobile-bookbar),.clinic-app-wrapper .dp-doc-profile-page:has(.dp-doc-mobile-bar)){padding-bottom:calc(86px + env(safe-area-inset-bottom))}.clinic-app-wrapper .footer-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.clinic-app-wrapper .footer-bottom-row{width:100%}.clinic-app-wrapper .footer-legal-links{flex-wrap:wrap;justify-content:center;gap:6px 10px;display:flex}.clinic-app-wrapper .footer-legal-links .sep{display:none}.clinic-app-wrapper .footer-social-icons{flex-wrap:wrap;justify-content:center}.clinic-app-wrapper .dp-section-nav{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.clinic-app-wrapper .dp-section-nav>*,.clinic-app-wrapper .dp-blog-filters>*{flex:none}.clinic-app-wrapper .dp-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.clinic-app-wrapper .bk-card,.clinic-app-wrapper .ac-card,.clinic-app-wrapper .dp-section-card,.clinic-app-wrapper .dp-doc-section-card{min-width:0}.clinic-app-wrapper .bk-confirmed-card,.clinic-app-wrapper .ac-empty{padding:24px 16px}.clinic-app-wrapper .bk-confirmed-actions,.clinic-app-wrapper .ac-empty-actions{width:100%}.clinic-app-wrapper .bk-confirmed-actions>*,.clinic-app-wrapper .ac-empty-actions>*{flex:180px}.clinic-app-wrapper .dp-blog-article,.clinic-app-wrapper .dp-blog-article-content{overflow-wrap:break-word;min-width:0}.clinic-app-wrapper .dp-blog-article img{height:auto}.clinic-app-wrapper .modal-backdrop,.clinic-app-wrapper .hero-modal-overlay{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));align-items:flex-start;overflow-y:auto}.clinic-app-wrapper .modal-container,.clinic-app-wrapper .video-modal-container,.clinic-app-wrapper .hero-modal-card{width:100%;max-width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:auto;overflow-y:auto}.clinic-app-wrapper :is(input,select,textarea){max-width:100%;font-size:16px}}@media (width<=480px){.clinic-app-wrapper .container{padding-left:14px;padding-right:14px}.clinic-app-wrapper .top-bar-content{column-gap:6px}.clinic-app-wrapper .main-logo-img{width:min(96px,100%)}.clinic-app-wrapper .location-btn{gap:4px;padding-left:6px;padding-right:6px;font-size:.8rem}.clinic-app-wrapper .location-btn .loc-icon{width:16px}.clinic-app-wrapper .footer-directory-grid{grid-template-columns:minmax(0,1fr);gap:18px}.clinic-app-wrapper .footer-col-title{margin-bottom:6px}.clinic-app-wrapper .services-cards-grid,.clinic-app-wrapper .doctors-cards-grid,.clinic-app-wrapper .steps-grid,.clinic-app-wrapper .services-grid,.clinic-app-wrapper .dp-doc-facts,.clinic-app-wrapper .dp-doc-steps-grid{grid-template-columns:minmax(0,1fr)}.clinic-app-wrapper .dp-mobile-bookbar{padding-left:12px;padding-right:12px}.clinic-app-wrapper .dp-button,.clinic-app-wrapper .btn-primary,.clinic-app-wrapper .btn-dark,.clinic-app-wrapper .btn-outline-teal{white-space:normal;max-width:100%}.clinic-app-wrapper .bk-selection-preview,.clinic-app-wrapper .ac-cart-item{align-items:flex-start;padding-left:12px;padding-right:12px}}@media (width<=359px){.clinic-app-wrapper .top-bar-content{grid-template-columns:minmax(0,1fr) auto auto;column-gap:4px}.clinic-app-wrapper .main-logo-img{width:86px}.clinic-app-wrapper .current-city{display:none}.clinic-app-wrapper .location-btn{padding:6px}}
