@import "https://api.fontshare.com/v2/css?f[]=switzer@400,500,700&f[]=satoshi@300,400,500,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700&family=Outfit:wght@400;500;600;700;800&family=Montserrat:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--primary:#004b98;--primary-light:#8fd5f4;--primary-dark:#003670;--black:#000;--white:#fff;--text-dark:#1e293b;--bg-light:#f4f9fd;--card-light:#e8f4fc;--grey:#475569;color:var(--black);background-color:var(--white);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;font-weight:400;line-height:1.5}.brand-font{text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-family:Outfit,Montserrat,system-ui,-apple-system,sans-serif!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{margin:0;padding:0;position:relative;width:100%!important;max-width:100%!important;overflow-x:hidden!important}body{min-width:320px;min-height:100vh}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Switzer,sans-serif;font-weight:500}a{color:inherit;text-decoration:none}.section{max-width:1300px;margin:0 auto;padding:100px 20px}.btn{background-color:var(--primary);color:var(--white);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;transition:all .2s;display:inline-flex}.btn:hover{opacity:.95;transform:scale(1.02)}.btn-arrow{background-color:var(--white);width:24px;height:24px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-container{will-change:transform;gap:24px;width:max-content;animation:30s linear infinite scrollLeft;display:flex}.marquee-container:hover{animation-play-state:paused}.review-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.review-card-rating{flex-shrink:0;align-items:center;gap:3px;display:flex}.review-card-name{letter-spacing:.03em;text-align:right;text-transform:uppercase;overflow-wrap:anywhere;min-width:0;max-width:65%;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700}@media (width<=767px){.review-card-header{flex-direction:column;align-items:flex-start;gap:6px}.review-card-name{text-align:left;max-width:100%}.cataract-tagline{text-align:center!important;align-items:stretch!important;margin-left:auto!important;margin-right:auto!important}}@media (width>=768px){html{scroll-behavior:smooth;scroll-padding-top:150px}.surgery-procedure-layout{align-items:stretch!important}.surgery-procedure-image-column,.surgery-procedure-cards-column{justify-content:space-between}.surgery-procedure-card{flex:1}.surgery-procedure-card-title{font-size:1.3rem!important}.surgery-procedure-card-description{font-size:1.08rem!important;line-height:1.7!important}}@media (width>=1024px){.landing-hero{min-height:100svh!important}.landing-hero-menu-button{top:11px!important}.landing-hero-content{max-width:1264px!important}}@media (width<=767px){.timings-weekday-label{white-space:nowrap;text-align:left;flex:1;min-width:0;padding:0!important;font-family:Inter,sans-serif!important;font-size:clamp(1.2rem,4vw,1.35rem)!important;font-weight:700!important}.timings-weekday-hours{padding-left:56px}.toric-lens-description{text-align:left}.landing-hero-menu-button{top:5px!important}.landing-hero-rating{position:relative;top:0}.landing-hero{justify-content:space-between!important;min-height:100svh!important}.landing-hero-header{height:clamp(190px,36vh,250px)!important;min-height:180px!important;margin-top:24px!important;padding:8px 12px!important}.landing-hero-logo{transform:translateY(-13px);max-width:100%!important;height:clamp(175px,48vw,250px)!important}.landing-hero-content{padding:22px 18px clamp(76px,11vh,100px)!important}.landing-hero-title{letter-spacing:-.035em;margin-bottom:18px!important;font-size:clamp(2.4rem,11.5vw,3.55rem)!important;line-height:1.04!important}.landing-hero-intro{font-size:clamp(1.35rem,5.8vw,1.6rem)!important}.landing-hero-specialty-window{height:42px!important}.landing-hero-specialty{font-size:clamp(1.25rem,6vw,1.6rem)!important}html{scroll-padding-top:140px}}.consent-actions{justify-content:flex-start;align-items:center;margin-top:2px;display:flex}.consent-accept-button{background-color:var(--primary,#004b98);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #004b9840}@media (width<=767px){.consent-actions{justify-content:center}.consent-accept-button{padding:7px 12px;font-size:.76rem}}::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}@keyframes popIn{0%{opacity:0;transform:translate(12px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.hero-strips-container{z-index:-1;flex-direction:row;display:flex;position:absolute;inset:0}.hero-strip{background-position:50%;background-size:cover;flex:1}.hero-logo{object-fit:contain;filter:drop-shadow(0 10px 20px #0000004d);width:auto;height:120px}@media (width<=900px){.desktop-nav,.desktop-contact-btn{display:none!important}.mobile-menu-btn{display:flex!important}.hero-logo{height:85px}}@media (width>=901px){.mobile-menu-btn,.mobile-dropdown{display:none!important}}@media (width<=768px){.hero-strips-container{flex-direction:column!important}.hero-strip{flex:1;width:100%}.section{padding:60px 16px}.hero-title-nowrap{white-space:normal!important;font-size:clamp(2rem,8vw,3.2rem)!important}.floating-glass-bar{width:calc(100% - 24px)!important;max-width:420px!important;padding:0!important;bottom:16px!important;left:50%!important;transform:translate(-50%)!important}.floating-glass-bar button{min-width:60px!important;padding:12px 14px!important}h1,h2{word-break:break-word}.services-two-col{flex-direction:column!important;grid-template-columns:1fr!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0 auto!important;display:flex!important}.doctor-layout{flex-direction:column!important;grid-template-columns:1fr!important;justify-content:center!important;align-items:center!important;gap:32px!important;width:100%!important;margin:0 auto!important;display:flex!important}.doctor-layout>:first-child{flex-direction:column!important;justify-content:center!important;width:100%!important;max-width:360px!important;margin:0 auto!important;display:flex!important;position:static!important}.doctor-layout>:first-child>div:first-child{width:100%!important;margin:0 auto!important}.doctor-layout>:nth-child(2){text-align:left!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;margin:0 auto!important;display:flex!important}#contact{padding:60px 16px 90px!important}#contact>div{width:100%!important;margin:0 auto!important}}.doctor-features-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=580px){.lens-tab-grid{grid-template-columns:1fr!important}}.liquid-glass{isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(180%);background:linear-gradient(135deg,#ffffff6b,#ffffff29);border:1px solid #ffffff73;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000001f,inset 0 1px #ffffffa6,inset 0 -1px #ffffff1f}.liquid-glass:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(500px circle at var(--glass-x,50%) var(--glass-y,0%), #ffffff61, transparent 45%);opacity:.8;mix-blend-mode:screen;position:absolute;inset:0}.liquid-glass:after{content:"";pointer-events:none;border-radius:inherit;opacity:.7;background:linear-gradient(135deg,#ffffff29,#0000 35%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff2e}.liquid-glass-blue{background:linear-gradient(135deg,#004b986b,#004b9829);border:1px solid #004b9873;box-shadow:0 12px 40px #0000001f,inset 0 1px #ffffff59,inset 0 -1px #ffffff1f}.liquid-glass-blue:before{background:radial-gradient(500px circle at var(--glass-x,50%) var(--glass-y,0%), #ffffff47, transparent 45%)}.liquid-glass-white{background:linear-gradient(135deg,#ffffffe0,#ffffffb8);border:1px solid #fffffff2;box-shadow:0 8px 32px #004b9824,inset 0 1px #fff,inset 0 -1px #004b980f}.liquid-glass-white:before{background:radial-gradient(400px circle at var(--glass-x,50%) var(--glass-y,0%), #fff9, transparent 50%)}.liquid-glass-white:after{background:linear-gradient(135deg,#ffffff8c,#0000 40%)}.showcase-layout{display:contents}@media (width>=768px){.showcase-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.showcase-intro{text-align:left!important;max-width:none!important;margin:0!important;padding:0!important}.showcase-media{min-width:0}}
