@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#0b1835;font-synthesis:none;text-rendering:optimizelegibility;--navy:#001b62;--deep:#00197a;--blue:#2b4094;--vivid:#003d91;--cyan:#0092c7;--pale:#f4f7ff;--line:#dce6f6;--muted:#55637a;--radius:28px;--shadow:0 20px 50px #001b621c;--container:1180px;background:#fff;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;scroll-padding-top:88px;overflow-x:clip}body{min-width:0;max-width:100%;margin:0;overflow-x:clip}html.menu-open,body.menu-open{overscroll-behavior:none;overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}p{color:var(--muted);line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy);letter-spacing:-.04em}.container{width:min(calc(100% - 32px), var(--container));margin-inline:auto}.section{padding:68px 0}.section[id]{scroll-margin-top:76px}.section-title{max-width:730px;margin-bottom:28px}.section-title.centered{text-align:left;margin-inline:0}.section-title h2,.about-copy h2,.symptoms-intro h2,.faq-intro h2{margin:14px 0;font-size:clamp(1.75rem,7vw,2.15rem);line-height:1.12}.section-title p{margin:0;font-size:.96rem}main{flex-direction:column;display:flex}.skip-link{z-index:9999;color:var(--navy);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:12px 18px;position:fixed;top:-70px;left:16px}.skip-link:focus-visible{top:16px}:focus-visible{outline-offset:3px;outline:3px solid #00a7e2}.site-header{z-index:100;background:#fffffff0;border-bottom:1px solid #001b6212;height:72px;position:absolute;inset:0 0 auto}.nav-wrap{z-index:2;justify-content:space-between;align-items:center;height:72px;display:flex;position:relative}.brand{flex:none;width:168px;height:48px;display:block;position:relative;overflow:hidden}.brand img{object-fit:contain;width:100%;height:100%}.desktop-nav,.nav-cta.button{display:none}.menu-toggle{width:48px;height:48px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #001b621f;border-radius:50%;place-items:center;display:grid}.mobile-menu{z-index:1;overscroll-behavior:contain;color:var(--navy);opacity:0;visibility:hidden;pointer-events:none;background:#fff;transition:opacity .24s,transform .24s,visibility 0s linear .24s;position:fixed;inset:72px 0 0;overflow-y:auto;transform:translateY(-12px)}.mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.mobile-menu nav{min-height:100%;padding:8px max(16px, calc((100vw - var(--container)) / 2)) calc(24px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.mobile-menu nav>a:not(.button){border-bottom:1px solid var(--line);min-height:54px;color:var(--navy);justify-content:space-between;align-items:center;font-weight:700;display:flex}.mobile-menu .button{width:100%;margin-top:20px}.button{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-size:.9rem;font-weight:800;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:linear-gradient(135deg, var(--cyan), var(--vivid));box-shadow:0 13px 28px #0092c73d}.button.primary:hover{box-shadow:0 16px 34px #0092c757}.button.secondary{color:var(--navy);background:#ffffffbf;border-color:#001b6224}.button.white{color:var(--navy);background:#fff}.eyebrow{color:var(--vivid);text-transform:uppercase;letter-spacing:.07em;background:#e8f6fb;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.66rem;font-weight:800;display:inline-flex}.eyebrow.light{color:#bfeeff;background:#ffffff21}.hero{background:radial-gradient(circle at 10% 18%,#0092c721,#0000 33%),linear-gradient(145deg,#fff 6%,#eef7ff 55%,#dff4fb 100%);order:1;padding:96px 0 52px;position:relative;overflow:hidden}.hero:before{content:"OUVIDOS · NARIZ · GARGANTA";color:#001b6209;letter-spacing:-.07em;white-space:nowrap;font-size:clamp(3rem,11vw,10rem);font-weight:800;position:absolute;bottom:2%;left:-6%}.hero-orb{filter:blur(3px);pointer-events:none;border-radius:50%;position:absolute}.orb-one{border:1px solid #0092c733;width:180px;height:180px;top:120px;right:-70px}.orb-two{background:#0092c71c;width:30px;height:30px;top:48%;left:7%}.hero-grid{z-index:2;flex-direction:column;gap:0;display:flex;position:relative}.hero-copy{text-align:left;display:contents}.hero-copy>.eyebrow{order:1;place-self:flex-start start}.hero-doctor{order:2;gap:2px;margin:14px 0 0;display:grid}.hero-doctor strong{color:var(--navy);font-size:1rem}.hero-doctor span{color:#65738a;font-size:.84rem;font-weight:600}.hero-copy h1{order:3;margin:14px 0 16px;font-size:clamp(2rem,8.5vw,2.5rem);line-height:1.07}.hero-copy h1 em{color:var(--cyan);font-style:normal;display:inline}.hero-copy>p{order:4;max-width:610px;margin:0 0 22px;font-size:1rem;line-height:1.58}.hero-actions{order:7;gap:4px;margin-top:18px;display:grid}.hero-actions .button{width:100%}.hero-location-link{min-height:44px;color:var(--vivid);justify-content:center;align-items:center;gap:8px;font-size:.86rem;font-weight:800;display:flex}.hero-location-link svg:last-child{width:16px}.hero-proof{order:6}.hero-trust{color:#364761;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;font-size:.75rem;font-weight:700;display:grid}.hero-trust span{align-items:center;gap:6px;display:inline-flex}.hero-trust svg{color:var(--cyan)}.hero-certifications{background:#fff;border:1px solid #003d911a;border-radius:18px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:14px;width:min(100%,390px);margin:16px 0 0;padding:10px 14px;display:grid;box-shadow:0 12px 28px #001b6212}.hero-certifications img{object-fit:contain;display:block}.hero-residency-seal{width:70px;height:70px}.hero-aborl-seal{width:min(100%,240px);height:auto}.hero-visual{order:5;width:min(100%,430px);margin:24px auto 0;padding:0;position:relative}.portrait-shape{background:linear-gradient(155deg,#e1eef7,#a6daec);border-radius:28px 72px 28px 28px;height:clamp(360px,112vw,430px);position:relative;overflow:hidden;box-shadow:0 22px 48px #001b6226}.portrait-shape:after{content:"";background:linear-gradient(#0000,#001b621c);height:28%;position:absolute;inset:auto 0 0}.portrait-shape img{object-fit:cover;object-position:50% 17%;width:100%;height:100%}.portrait-ring{z-index:2;border-radius:inherit;pointer-events:none;border:1px solid #ffffffa6;position:absolute;inset:16px}.floating-card{z-index:3;background:#ffffffeb;border:1px solid #ffffffbf;border-radius:15px;align-items:center;gap:9px;padding:10px 12px;animation:4.5s ease-in-out infinite float;display:none;position:absolute;box-shadow:0 14px 30px #001b6221}.floating-card .icon-box{width:36px;height:36px;color:var(--cyan);background:#e6f8fd;border-radius:11px;place-items:center;display:grid}.floating-card strong,.floating-card small{display:block}.floating-card strong{color:var(--navy);font-size:.69rem}.floating-card small{color:#66748a;margin-top:2px;font-size:.56rem}.card-one{top:29px;left:-4px}.card-two{animation-delay:-2s;bottom:16px;right:-4px}.floating-badge{z-index:3;color:#fff;background:var(--navy);border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:.62rem;font-weight:800;display:none;position:absolute;top:45%;right:8px;transform:rotate(3deg)}.scroll-cue{display:none}.quality-life{background:#fff;order:4}.quality-grid{gap:28px;display:grid}.quality-heading h2{margin:14px 0 0;font-size:clamp(1.75rem,7vw,2.15rem);line-height:1.12}.quality-copy p{margin-bottom:14px}.quality-copy p:nth-of-type(3){display:none}.quality-copy .button{width:100%;margin-top:8px}.specialties{order:2}.specialty-grid{gap:16px;display:grid}.specialty-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;padding:22px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #001b620f}.specialty-card:before{content:"";background:#0092c70f;border-radius:50%;width:150px;height:150px;position:absolute;top:-55px;right:-55px}.specialty-card:hover{box-shadow:var(--shadow);border-color:#0092c74d;transform:translateY(-7px)}.specialty-icon{width:58px;height:58px;color:var(--vivid);background:linear-gradient(145deg,#eaf8fd,#ddecff);border-radius:18px;place-items:center;display:grid}.specialty-icon svg{width:32px;height:32px}.nose-icon{border-radius:10px;width:38px;height:38px;display:block;overflow:hidden}.nose-icon img{width:91px;max-width:none;height:91px;display:block;transform:translate(-27px,-23px)}.dizziness-icon{object-fit:contain;width:64px;height:64px}.throat-icon{object-fit:contain;width:48px;height:48px}.baby-icon{object-fit:contain;width:66px;height:66px}@media (width<=899px){.dizziness-icon{width:52px;height:52px}.throat-icon{width:42px;height:42px}.baby-icon{width:52px;height:52px}}.card-number{color:#bac7dc;font-weight:800;position:absolute;top:27px;right:26px}.specialty-card h3{margin:20px 0 8px;font-size:1.22rem}.specialty-card p{margin:0;font-size:.94rem;line-height:1.6}.specialty-card a{color:var(--vivid);align-items:center;gap:8px;margin-top:auto;font-size:.88rem;font-weight:800;display:none}.center-action{text-align:center;margin-top:28px}.center-action .button{width:100%}.about{background:var(--pale);order:3}.about-grid{flex-direction:column;gap:0;display:flex}.about-copy{display:contents}.about-copy>.eyebrow{order:1;align-self:flex-start}.about-copy>h2{order:2;margin-bottom:24px}.about-visual{order:3;margin-bottom:44px}.about-copy>p:first-of-type{order:4}.about-copy>p:nth-of-type(2){order:5}.about-copy>.about-more{order:6}.about-copy>.check-list{order:7}.about-copy>.button{order:8}.about-visual{width:min(100%,490px);margin-inline:auto;position:relative}.about-image{height:clamp(340px,108vw,430px);box-shadow:var(--shadow);background:#dce7f3;border-radius:24px 68px 24px 24px;overflow:hidden}.about-image img{object-fit:cover;object-position:52% 16%;width:100%;height:100%}.about-card{color:#fff;background:var(--navy);border-radius:17px;align-items:center;gap:12px;max-width:255px;padding:16px;display:flex;position:absolute;bottom:-22px;right:-7px;box-shadow:0 15px 32px #001b6240}.about-card svg{color:#5cd7f0;flex:none}.about-card strong,.about-card span{display:block}.about-card strong{font-size:.82rem}.about-card span{color:#bed0ea;margin-top:3px;font-size:.67rem}.about-dot{background:var(--cyan);border-radius:50%;position:absolute}.dot-a{width:18px;height:18px;top:12%;left:-9px}.dot-b{opacity:.5;width:9px;height:9px;top:17%;left:-21px}.about-copy p{margin-bottom:16px}.about-more{margin-top:2px}.about-more summary{min-height:44px;color:var(--vivid);cursor:pointer;align-items:center;font-size:.88rem;font-weight:800;display:flex}.about-more summary::marker{color:var(--cyan)}.about-more>div{padding-top:8px}.check-list{color:#2f3d56;gap:10px;margin:25px 0;padding:0;font-size:.88rem;font-weight:700;list-style:none;display:grid}.check-list li{align-items:center;gap:9px;display:flex}.check-list svg{color:#fff;background:var(--cyan);border-radius:50%;width:24px;height:24px;padding:5px}.credentials{background:#fff;order:5}.credentials-grid{gap:30px;display:grid}.credentials-intro h2{margin:14px 0;font-size:clamp(1.75rem,7vw,2.15rem);line-height:1.12}.credential-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.credential-list li{color:#32415a;border:1px solid var(--line);background:var(--pale);border-radius:15px;grid-template-columns:30px 1fr;align-items:center;gap:11px;padding:14px;font-size:.86rem;font-weight:700;line-height:1.5;display:grid}.credential-list svg{color:#fff;background:var(--cyan);border-radius:50%;width:26px;height:26px;padding:6px}.all-ages{background:var(--pale);order:8}.all-ages-grid{gap:38px;display:grid}.all-ages-image{height:clamp(330px,104vw,420px);box-shadow:var(--shadow);background:#e4ebf4;border-radius:24px 64px 24px 24px;overflow:hidden}.all-ages-image img{object-fit:cover;object-position:62% center;width:100%;height:100%}.all-ages-copy h2{margin:14px 0;font-size:clamp(1.75rem,7vw,2.15rem);line-height:1.12}.all-ages-copy p{margin-bottom:13px}.locations{background:#fff;order:10}.locations-grid{gap:18px;display:grid}.location-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-height:100%;padding:22px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 12px 30px #001b6212}.location-card:hover{box-shadow:var(--shadow);border-color:#0092c759;transform:translateY(-5px)}.location-logo{object-fit:contain;object-position:left center;width:min(100%,190px);height:58px;margin:-4px 0 18px}.location-card h3{margin:0;font-size:clamp(1.3rem,3.4vw,1.65rem);line-height:1.15}.location-subtitle{color:var(--vivid);margin:7px 0 0;font-size:.875rem;font-weight:800}.location-card address{color:var(--muted);white-space:pre-line;margin-top:18px;font-size:.94rem;font-style:normal;line-height:1.65}.location-reference{color:#344866;margin:12px 0 0;font-size:.875rem;font-weight:700}.location-actions{gap:10px;margin-top:auto;padding-top:25px;display:grid}.location-actions .button{width:100%}.symptoms{color:#fff;background:var(--navy);order:7}.symptoms h2,.symptoms p{color:#fff}.symptoms-grid{gap:36px;display:grid}.symptoms .eyebrow{color:#8edff2;background:#ffffff1a}.symptoms-intro>p{color:#c7d4ea}.medical-note{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;align-items:flex-start;gap:12px;margin-top:26px;padding:16px;display:flex}.medical-note svg{color:#61daf2;flex:none;width:20px}.medical-note p{color:#c9d5e8;margin:0;font-size:.875rem;line-height:1.55}.symptom-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.symptom-list li{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:30px 1fr 25px;align-items:center;gap:8px;min-height:60px;padding:10px 13px;display:grid}.symptom-list li>span{color:#5ed9f0;font-size:.71rem;font-weight:800}.symptom-list li p{margin:0;font-size:.88rem;line-height:1.4}.symptom-list li svg{width:22px;height:22px;color:var(--navy);background:#75dff3;border-radius:50%;padding:5px}.differentials{background:#fff;order:6}.differential-grid{gap:12px;display:grid}.differential-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:46px 1fr;column-gap:14px;padding:18px;display:grid}.differential-card>svg{width:42px;height:42px;color:var(--cyan);background:#e9f8fd;border-radius:13px;padding:10px}.differential-card h3{letter-spacing:-.02em;align-self:center;margin:0;font-size:1rem}.differential-card p{grid-column:2;margin:7px 0 0;font-size:.88rem;line-height:1.55}.journey{background:var(--pale);order:11}.journey-grid{gap:14px;display:grid;position:relative}.journey-step{background:#fff;border-radius:22px;padding:23px;position:relative;box-shadow:0 10px 25px #001b620f}.step-number{color:#d1d9e8;font-weight:800;position:absolute;top:18px;right:20px}.step-icon{color:#fff;background:linear-gradient(145deg, var(--cyan), var(--vivid));border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.journey-step h3{margin:20px 0 8px;font-size:1.1rem}.journey-step p{margin:0;font-size:.875rem}.reviews{order:9;padding-top:68px}.reviews-card{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#001b62,#003d91);border-radius:28px;gap:30px;padding:30px 24px;display:grid}.reviews-card h2{color:#fff;margin:14px 0 12px;font-size:clamp(1.75rem,7vw,2.15rem);line-height:1.12}.reviews-card p{color:#cad7eb}.reviews-action{align-content:center;justify-items:start;display:grid}.reviews-action>strong{color:#64def3;font-size:3.5rem;line-height:1}.reviews-action>span{color:#d3def0;margin:6px 0 20px;font-size:.85rem;font-weight:700}.patient-reviews{margin-top:30px}.reviews-carousel-heading{margin-bottom:18px}.reviews-carousel-heading h3{margin:12px 0 0;font-size:clamp(1.25rem,4vw,1.8rem)}.patient-reviews-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;gap:16px;padding:2px 2px 18px;display:flex;overflow-x:auto}.patient-reviews-track::-webkit-scrollbar{display:none}.patient-review{scroll-snap-align:start;border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;flex:0 0 calc(100% - 4px);min-height:100%;padding:22px;display:flex;box-shadow:0 12px 30px #001b6212}.patient-review-header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.review-avatar{color:#006f63;background:#d9f2ed;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:800;display:grid}.patient-review h3{letter-spacing:-.02em;margin:0;font-size:.9rem}.patient-review blockquote{color:#263752;margin:20px 0;font-size:.91rem;line-height:1.7}.patient-review footer{border-top:1px solid var(--line);color:#68758a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 14px;margin-top:auto;padding-top:14px;font-size:.84rem;display:flex}.patient-review footer a{color:var(--vivid);align-items:center;gap:5px;font-weight:800;display:inline-flex}.reviews-carousel-controls{justify-content:center;align-items:center;gap:14px;margin-top:4px;display:flex}.reviews-carousel-controls button{width:44px;height:44px;color:var(--navy);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;display:grid}.reviews-carousel-controls button:disabled{opacity:.4;cursor:default}.reviews-carousel-controls button svg{width:20px}.reviews-carousel-controls span{min-width:52px;color:var(--muted);text-align:center;font-size:.84rem;font-weight:800}.faq{order:12}.faq-grid{gap:32px;display:grid}.text-link{color:var(--vivid);align-items:center;gap:8px;font-size:.89rem;font-weight:800;display:inline-flex}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{margin:0}.faq-item button{width:100%;min-height:75px;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:15px 2px;font-size:.88rem;font-weight:800;display:flex}.faq-item button svg{flex:none;transition:transform .3s}.faq-item.open button svg{transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-answer p{margin:0;font-size:.9rem;overflow:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{padding-bottom:20px}.contact{order:13;padding-top:20px}.contact-card{background:linear-gradient(135deg, var(--navy), var(--deep) 58%, #005aa9);border-radius:26px;gap:30px;padding:28px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 60px #001b6238}.contact-card:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-120px;right:-100px}.contact-copy,.contact-info{z-index:2;position:relative}.contact-copy h2{color:#fff;margin:14px 0 12px;font-size:clamp(1.75rem,7vw,2.15rem);line-height:1.12}.contact-copy .button{width:100%}.contact-copy p{color:#cbd8ec}.contact-info{gap:12px;display:grid}.contact-info>div,.contact-info>a{background:#ffffff12;border:1px solid #ffffff1f;border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex}.contact-info>a{transition:background .25s,border-color .25s,transform .25s}.contact-info>a:hover{background:#ffffff1f;border-color:#ffffff38;transform:translateY(-2px)}.contact-info svg{color:#69ddf3;stroke-width:2px;flex:none;width:20px;height:20px}.contact-info span,.contact-info small,.contact-info strong{display:block}.contact-info small{color:#a9bbd6;font-size:.78rem}.contact-info strong{color:#fff;margin-top:4px;font-size:.875rem;line-height:1.5}.contact-doctor-id{color:#fff;gap:3px;margin-top:24px;display:grid}.contact-doctor-id span{color:#afc1dc;font-size:.82rem}.location-link{color:#fff;background:#ffffff17;border:1px solid #ffffff2e;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 16px;font-size:.8rem;font-weight:800;display:flex}.location-link svg{width:18px}.footer{padding:48px 0 calc(96px + env(safe-area-inset-bottom));color:#d2dbee;background:#000f38;margin-top:64px}.footer-grid{gap:35px;display:grid}.footer-brand{max-width:330px}.footer-brand img{object-fit:contain;width:270px;height:auto}.footer p{color:#aab8d1;font-size:.875rem}.footer h2{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin-bottom:15px;font-size:.84rem}.footer-grid>div:not(.footer-brand){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid a,.placeholder-link{color:#b8c5dc;align-items:center;gap:8px;min-height:44px;font-size:.875rem;display:flex}.footer-grid a:hover{color:#fff}.footer-grid a svg,.placeholder-link svg{width:16px}.placeholder-link{opacity:.65}.footer-bottom{border-top:1px solid #ffffff17;gap:4px;margin-top:38px;padding-top:20px;display:grid}.footer-bottom p{margin:0;font-size:.78rem}.mobile-cta-bar{z-index:80;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff7;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #001b621a}.mobile-cta-bar .button{color:#fff;background:#087f5b;width:100%;min-height:52px;box-shadow:0 10px 24px #087f5b38}.mobile-cta-bar svg{width:20px}.menu-open .mobile-cta-bar{display:none}.reveal{opacity:0;transition:opacity .35s var(--delay,0s), transform .35s var(--delay,0s);transform:translateY(12px)}.reveal.visible{opacity:1;transform:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width>=360px) and (width<=599px){.container{width:min(calc(100% - 40px), var(--container))}.mobile-cta-bar{padding-inline:20px}}@media (width<=340px){.brand{width:154px}.hero-actions .button{padding-inline:12px;font-size:.82rem}.hero-trust{grid-template-columns:1fr}.contact-card{padding-inline:18px}}@media (width>=600px){.container{width:min(calc(100% - 56px), var(--container))}.hero-actions{justify-content:center;display:flex}.hero-actions .button{min-width:220px}.specialty-grid,.differential-grid{grid-template-columns:repeat(2,1fr)}.patient-review{flex-basis:calc(50% - 8px)}.contact-card{padding:45px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr}}@media (width>=900px){main{display:block}.section{padding:120px 0}.section-title{margin-bottom:36px}.section-title.centered{text-align:center;margin-inline:auto}.section-title h2,.about-copy h2,.symptoms-intro h2,.faq-intro h2{margin:16px 0;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.08}.site-header{background:0 0;border:0;height:96px}.nav-wrap{height:88px}.brand{width:210px;height:54px}.brand img{width:100%}.menu-toggle,.mobile-menu{display:none}.desktop-nav{align-items:center;gap:28px;margin-left:auto;margin-right:27px;display:flex}.desktop-nav a{color:#263954;padding:11px 0;font-size:.82rem;font-weight:700;position:relative}.desktop-nav a:after{content:"";background:var(--cyan);height:2px;transition:transform .25s;position:absolute;inset:auto 0 4px;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.nav-cta.button{min-height:46px;padding-inline:18px;display:inline-flex}.hero{align-items:center;min-height:790px;padding:132px 0 75px;display:grid}.hero-grid{grid-template-columns:.98fr 1.02fr;align-items:center;gap:40px;display:grid}.hero-copy{text-align:left;padding-top:20px;display:block}.hero-doctor{margin-top:18px}.hero-copy h1{font-size:clamp(3.45rem,5.2vw,4.75rem)}.hero-copy h1 em{display:block}.hero-copy>p{margin-inline:0;font-size:1.06rem}.hero-actions,.hero-trust{justify-content:flex-start}.hero-actions .button{width:auto}.hero-location-link{background:#ffffffbf;border:1px solid #001b6224;border-radius:14px;min-height:52px;padding:0 20px}.hero-trust{display:flex}.hero-certifications{margin-inline:0}.hero-actions .button{min-width:auto}.hero-visual{width:min(100%,520px);margin-top:0;padding:15px 6px 0}.portrait-shape{border-radius:48% 48% 30px 30px;height:620px}.floating-card,.floating-badge{display:flex}.card-one{top:88px;left:-60px}.card-two{bottom:70px;right:-42px}.floating-card{padding:13px 15px}.floating-card strong{font-size:.77rem}.floating-card small{font-size:.62rem}.floating-badge{right:-20px}.scroll-cue{color:#5d6b81;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;align-items:center;gap:3px;font-size:.61rem;font-weight:800;display:flex;position:absolute;bottom:22px;left:50%}.quality-heading h2,.credentials-intro h2,.all-ages-copy h2{font-size:clamp(2rem,4.2vw,3.35rem);line-height:1.08}.quality-copy p:nth-of-type(3){display:block}.quality-copy .button,.center-action .button,.contact-copy .button{width:auto}.specialty-grid{grid-template-columns:repeat(3,1fr)}.specialty-card{border-radius:var(--radius);min-height:355px;padding:25px}.specialty-icon{border-radius:22px;width:72px;height:72px}.specialty-icon svg{width:38px;height:38px}.dizziness-icon{width:64px;height:64px}.throat-icon{width:48px;height:48px}.baby-icon{width:66px;height:66px}.specialty-card h3{margin:25px 0 10px;font-size:1.4rem}.specialty-card p{font-size:.91rem}.specialty-card a{display:flex}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.about-copy{display:block}.about-visual{order:initial;margin-bottom:0}.about-image{height:620px}.about-more summary{display:none}.about-more>div{padding-top:0;display:block!important}.symptoms-grid{grid-template-columns:.86fr 1.14fr;align-items:start;gap:80px}.quality-grid,.credentials-grid,.all-ages-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px}.all-ages-image{height:610px}.locations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.location-card{padding:32px}.location-actions{grid-template-columns:1fr 1.25fr}.symptoms-intro{position:sticky;top:130px}.symptom-list{grid-template-columns:repeat(2,1fr)}.differential-grid{grid-template-columns:repeat(4,1fr)}.differential-card{border-radius:20px;padding:28px 22px;display:block}.differential-card h3{margin:18px 0 8px;font-size:.96rem}.differential-card p{margin:0;font-size:.75rem}.journey-grid{grid-template-columns:repeat(3,1fr)}.faq-grid{grid-template-columns:.78fr 1.22fr;gap:85px}.reviews-card{grid-template-columns:1.25fr .75fr;align-items:center;padding:52px 58px}.reviews-card h2{font-size:clamp(2rem,4vw,3rem)}.reviews-action>strong{font-size:4.5rem}.patient-review footer{font-size:.66rem}.reviews-carousel-controls span{font-size:.78rem}.patient-reviews-track{gap:20px}.patient-review{flex-basis:calc(33.3333% - 13.3333px)}.contact-card{grid-template-columns:1.1fr .9fr;align-items:center;padding:58px 62px}.contact-copy h2{font-size:clamp(2rem,4vw,3rem)}.medical-note p{font-size:.75rem}.journey-step p{font-size:.82rem}.faq-answer p{font-size:.84rem}.contact-info small{font-size:.66rem}.contact-info strong{font-size:.77rem}.contact-doctor-id span{font-size:.72rem}.footer{margin-top:80px;padding:55px 0 20px}.footer p{font-size:.8rem}.footer-grid a,.placeholder-link{min-height:0;font-size:.79rem}.footer-bottom p{font-size:.67rem}.mobile-cta-bar{display:none}.footer-bottom{grid-template-columns:1fr 1fr}.footer-bottom p:last-child{text-align:right}}@media (width>=1280px){.hero-grid{gap:90px}.specialty-card{padding:32px}.differential-card{padding:28px 22px}.journey-step{padding:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
