.faq-shell,.faq-detail{background:var(--pv-page-bg);width:100%;color:var(--c-ink,#1a1a1a);--home-section-gap:clamp(104px, 8vw, 128px);margin:0;padding:0;overflow:visible}@media (max-width:1199px){.faq-shell,.faq-detail{--home-section-gap:clamp(80px, 8vw, 104px)}}@media (max-width:767px){.faq-shell,.faq-detail{--home-section-gap:clamp(64px, 16vw, 76px)}}:is(body:has(.faq-shell),body:has(.faq-detail)){--home-section-gap:clamp(104px, 8vw, 128px);background:var(--pv-page-bg)}@media (max-width:1199px){:is(body:has(.faq-shell),body:has(.faq-detail)){--home-section-gap:clamp(80px, 8vw, 104px)}}@media (max-width:767px){:is(body:has(.faq-shell),body:has(.faq-detail)){--home-section-gap:clamp(64px, 16vw, 76px)}}:is(main:has(>.faq-shell)+.footer.footer-zone,main:has(>.faq-detail)+.footer.footer-zone){margin-top:var(--home-section-gap)}.faq-shell>.insights-shell.faq-hub-section,.faq-detail>.insights-shell.faq-detail__content{background:var(--pv-page-bg);overflow:visible}.faq-hero{isolation:isolate;width:100%;margin:0;margin-top:calc(-1 * var(--header-height,64px));padding:calc(var(--header-height,64px) + clamp(20px, 3vw, 28px)) 0 clamp(28px, 4vw, 40px);background:0 0;position:relative;overflow:hidden}.faq-hero__aura{z-index:0;pointer-events:none;background-color:#0000;background-image:radial-gradient(44% 40% at 14% 22%,#a7f3d061,#0000 64%),radial-gradient(48% 42% at 84% 16%,#bae6fd66,#0000 66%),radial-gradient(42% 38% at 70% 78%,#ddd6fe52,#0000 68%),radial-gradient(40% 36% at 28% 84%,#a5f3fc47,#0000 70%),linear-gradient(135deg,#f0fbf8 0%,#eef7ff 38%,#f5f3ff 72%,#f7fbff 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:140% 140%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;position:absolute;inset:-16%}.faq-hero__inner{z-index:1;width:var(--shell);box-sizing:border-box;max-width:100%;margin-inline:auto;padding-inline:0;position:relative}.faq-shell .insights-container,.faq-detail .insights-container.faq-detail__body{width:var(--shell);box-sizing:border-box;max-width:100%;margin-inline:auto;padding-inline:0}.faq-hero__crumb{margin-bottom:12px}.faq-hero__pill{color:var(--ins-bio,#01a2b9);letter-spacing:.06em;background:#ffffffb8;border-radius:999px;align-items:center;margin:0 0 12px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.faq-hero__grid{align-items:center;gap:clamp(20px,3vw,32px);display:grid}@media (min-width:900px){.faq-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.faq-hero h1{font-size:var(--ins-h1,clamp(28px, 3.2vw, 40px));letter-spacing:-.03em;color:var(--c-ink,#1a1a1a);margin:0 0 12px;line-height:1.25}.faq-hero__lead{max-width:38em;color:var(--ins-muted,#1a1a1ab8);margin:0 0 18px;font-size:15.5px;line-height:1.7}.faq-hero__facts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.faq-hero__facts li{background:#ffffffb8;border:1px solid #0a6b6b14;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.faq-hero__facts strong{letter-spacing:-.01em;font-size:13.5px}.faq-hero__facts span{color:var(--ins-muted,#1a1a1aad);font-size:13px;line-height:1.45}.faq-hero__visual{background:#ffffff80;border:1px solid #1220330f;border-radius:18px;min-width:0;overflow:hidden}.faq-hero__img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.faq-hub-section{background:var(--pv-page-bg);padding-top:clamp(28px,4vw,40px);padding-bottom:0}.faq-hub__panel{background:#fff;border:1px solid #0a6b6b1a;border-radius:18px;gap:12px;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 8px 20px #0a46460a}.faq-hub__search{width:100%;min-height:48px;color:var(--c-ink);background:#fff;border:1px solid #0a6b6b2e;border-radius:14px;padding:12px 16px;font-family:inherit;font-size:15px}.faq-hub__search:focus{outline-offset:1px;outline:2px solid #01a2b959}.faq-hub__rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;padding:2px 2px 4px;display:flex;overflow-x:auto}.faq-hub__rail::-webkit-scrollbar{display:none}.faq-hub__chip{scroll-snap-align:start;min-height:40px;color:var(--ins-teal,#0a6b6b);cursor:pointer;white-space:nowrap;background:#f7fbfb;border:1px solid #0a6b6b24;border-radius:999px;flex:none;padding:8px 14px;font-family:inherit;font-size:13.5px;font-weight:600}.faq-hub__chip.is-active{background:var(--ins-teal,#0a6b6b);border-color:var(--ins-teal,#0a6b6b);color:#fff}.faq-hub__meta{color:var(--ins-muted,#1a1a1a9e);margin:0 0 14px;font-size:13.5px}.faq-hub__list{gap:10px;max-width:46rem;margin:0;padding:0;list-style:none;display:grid}.faq-hub__item{color:inherit;background:#fff;border:1px solid #0a6b6b14;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.faq-hub__item--smile-lasik{box-shadow:inset 3px 0 #9fe0d8}.faq-hub__item--smile-pro{box-shadow:inset 3px 0 #a8d4f7}.faq-hub__item--icl{box-shadow:inset 3px 0 #f7c9a8}.faq-hub__item--today-lasek{box-shadow:inset 3px 0 #c5dfb4}.faq-hub__item--cataract{box-shadow:inset 3px 0 #d4c7ef}.faq-hub__item:hover,.faq-hub__item:focus-visible{border-color:#0a6b6b2e;outline:none;transform:translateY(-2px);box-shadow:inset 3px 0 #01a2b9,0 10px 22px #0a464614}.faq-hub__q{width:28px;height:28px;color:var(--ins-teal,#0a6b6b);background:#01a2b91f;border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.faq-hub__main{gap:4px;min-width:0;display:grid}.faq-hub__question{letter-spacing:-.02em;margin:0;font-size:15.5px;font-weight:650;line-height:1.45}.faq-hub__cat{color:var(--ins-muted,#1a1a1a9e);font-size:12px}.faq-hub__arrow{color:#12203359;font-size:16px;line-height:1}.faq-hub__pager{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.faq-hub__page-btn{min-width:40px;min-height:40px;color:var(--ins-teal,#0a6b6b);font:inherit;cursor:pointer;background:#fff;border:1px solid #0a6b6b24;border-radius:12px;padding:0 10px;font-weight:650}.faq-hub__page-btn.is-active{background:var(--ins-teal,#0a6b6b);border-color:var(--ins-teal,#0a6b6b);color:#fff}.faq-hub__empty{text-align:center;color:var(--ins-muted,#1a1a1a9e);background:#ffffffb3;border-radius:14px;padding:28px 18px;font-size:14.5px}.faq-detail__intro{isolation:isolate;width:100%;margin:0;margin-top:calc(-1 * var(--header-height,64px));padding:calc(var(--header-height,64px) + clamp(18px, 3vw, 26px)) 0 clamp(22px, 3vw, 32px);background:radial-gradient(42% 40% at 12% 20%, #a7f3d047, transparent 66%), radial-gradient(46% 42% at 88% 18%, #bae6fd4d, transparent 66%), linear-gradient(180deg, #f3fbf9 0%, var(--pv-page-bg) 100%);position:relative;overflow:hidden}.faq-detail__intro-inner{z-index:1;width:var(--shell);box-sizing:border-box;max-width:100%;margin-inline:auto;padding-inline:0;position:relative}.faq-detail__pill{color:var(--ins-bio,#01a2b9);letter-spacing:.04em;background:#ffffffbf;border-radius:999px;margin:0 0 10px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.faq-detail__intro h1{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(24px,3vw,34px);line-height:1.3}.faq-detail .faq-direct{background:#ffffffd1;border:1px solid #0a6b6b1a;border-radius:16px;margin:0;padding:16px 18px}.faq-direct__label{color:var(--ins-bio,#01a2b9);margin:0 0 8px;font-size:13px;font-weight:700}.faq-direct p{margin:0;font-size:15.5px;line-height:1.75}.faq-detail__content{background:var(--pv-page-bg)}.faq-detail__body{padding-top:clamp(24px,3vw,36px);padding-bottom:0}.faq-related-owners__head{margin-bottom:8px}.faq-related-owners .home-compare__grid{margin-top:12px}.faq-related-owners .insights-section__desc{margin-left:0;margin-right:0}.faq-detail .insight-footnote{margin-top:0}@media (max-width:767px){.faq-shell,.faq-detail{--om-mobile-inset:var(--header-bar-pad-x,24px);overflow-x:clip}.faq-hero{width:100%;max-width:none;margin-inline:0}.faq-hero__inner,.faq-detail__intro-inner,.faq-shell .insights-container,.faq-detail .insights-container.faq-detail__body{width:var(--shell);max-width:100%;padding-inline:var(--om-mobile-inset);box-sizing:border-box;margin-inline:auto}.faq-detail__intro h1{font-size:var(--text-card-title);letter-spacing:-.02em;line-height:1.3}.faq-detail__pill,.faq-detail .insights-crumb,.faq-direct__label{font-size:var(--text-caption,var(--text-eyebrow))}.faq-detail .faq-direct{padding:var(--home-section-heading-inset,12px)}.faq-detail .faq-direct p{font-size:var(--text-caption,var(--text-eyebrow));line-height:1.55}.faq-detail .insight-h2,.faq-detail .insight-h2--plain{font-size:var(--text-card-title);line-height:1.32}.faq-detail .insight-body,.faq-detail .faq-overview li,.faq-detail .faq-toc__list a,.faq-detail .insight-checklist li,.faq-detail .faq-related-row__text,.faq-detail .insights-section__desc{font-size:var(--text-caption,var(--text-eyebrow));line-height:1.55}.faq-detail .insight-section__num{font-size:var(--text-card-title);line-height:1.32}.faq-hub__question{font-size:var(--text-caption,var(--text-eyebrow));line-height:1.4}.faq-hub__cat{font-size:var(--text-caption,var(--text-eyebrow))}.faq-hub__item{padding:var(--home-section-heading-inset,12px)}.faq-hub__chip{font-size:var(--text-caption,var(--text-eyebrow))}}@media (prefers-reduced-motion:reduce){.faq-hub__item{transition:none}}
