/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#082e54;--blue:#075fa6;--sky:#dff3fa;--aqua:#29a8b8;--ink:#172536;--muted:#5a6a78;--cream:#f5f8f9;--white:#fff;--focus:#ffd54f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}button,a{font:inherit}a{color:inherit}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.skip-link{z-index:1000;color:#000;border:3px solid var(--focus);background:#fff;padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}button:focus-visible,a:focus-visible{outline:4px solid var(--focus);outline-offset:3px}.utility-bar{background:var(--navy);color:#fff;font-size:.86rem}.utility-inner{justify-content:space-between;align-items:center;gap:20px;min-height:38px;display:flex}.utility-inner div{gap:24px;display:flex}.utility-inner button{color:#fff;cursor:pointer;background:0 0;border:0;text-decoration:underline}.utility-inner a{font-weight:700;text-decoration:none}.site-header{z-index:20;background:#fff;position:relative;box-shadow:0 3px 16px #082e5415}.header-inner{align-items:center;gap:32px;min-height:92px;display:flex}.brand{color:var(--navy);align-items:center;gap:10px;line-height:1;text-decoration:none;display:flex}.brand-mark{border:6px solid var(--aqua);width:42px;height:42px;color:var(--blue);border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.brand span:last-child{flex-direction:column;display:flex}.brand strong{letter-spacing:.06em;font-size:1.15rem}.brand small{letter-spacing:.19em;margin-top:6px;font-size:.66rem}.nav{align-items:center;gap:25px;margin-left:auto;display:flex}.nav a{color:var(--navy);font-size:.92rem;font-weight:700;text-decoration:none}.nav a:hover{color:var(--blue)}.header-cta,.primary-button{background:var(--aqua);color:#062d40;justify-content:center;align-items:center;min-height:50px;padding:14px 20px;font-weight:800;text-decoration:none;display:inline-flex}.header-cta{font-size:.88rem}.mobile-menu{display:none}.hero{color:#fff;height:620px;min-height:560px;position:relative;overflow:hidden}.hero video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#03182ce6 0%,#031f37a1 45%,#031f371f 72%);position:absolute;inset:0}.hero-content{flex-direction:column;justify-content:center;align-items:flex-start;max-width:1180px;height:100%;display:flex;position:relative}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--aqua);font-size:.78rem;font-weight:800}.hero h1{max-width:790px;margin:16px 0 24px;font-family:Georgia,serif;font-size:clamp(3rem,6.5vw,5.8rem);font-weight:500;line-height:.95}.hero h1 span{display:block}.hero-content>p:not(.eyebrow){max-width:610px;margin:0 0 30px;font-size:1.23rem}.hero .primary-button{color:var(--navy);background:#fff;gap:6px}.video-control{color:#fff;cursor:pointer;background:#082e54cc;border:2px solid #fff;border-radius:50%;width:48px;height:48px;font-weight:800;position:absolute;bottom:24px;right:24px}.quick-actions{z-index:10;margin-top:-38px;position:relative}.action-grid{grid-template-columns:repeat(3,1fr);display:grid;box-shadow:0 13px 35px #082e5426}.action-grid a{background:var(--blue);color:#fff;border-right:1px solid #fff4;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-content:center;min-height:128px;padding:24px 28px;text-decoration:none;display:grid}.action-grid a:nth-child(2){background:#0b729c}.action-grid a:nth-child(3){background:var(--navy)}.action-grid span{grid-row:1/3;font-size:2rem}.action-grid strong{font-size:1.05rem}.action-grid small{opacity:.84}.section{padding:100px 0}.centered{text-align:center}.section h2,.doctor-copy h2,.visit-section h2{color:var(--navy);margin:12px 0 22px;font-family:Georgia,serif;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:500;line-height:1.06}.lead{max-width:780px;color:var(--muted);margin:0 auto 54px;font-size:1.12rem}.service-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-card{background:#fff;border:1px solid #d7e2e7;min-height:270px;padding:30px;transition:all .2s;position:relative}.service-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #082e5417}.service-card>span{color:var(--aqua);font-size:2rem}.service-card h3{color:var(--navy);margin:11px 0;font-family:Georgia,serif;font-size:1.55rem}.service-card p{color:var(--muted)}.service-card a,.text-link{color:var(--blue);font-weight:800;text-decoration:none}.doctor-section{background:var(--cream);padding:100px 0}.split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.doctor-photo{position:relative}.doctor-photo:before{content:"";background:var(--sky);width:72%;height:72%;position:absolute;top:-28px;left:-28px}.doctor-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block;position:relative}.doctor-copy .credentials{color:var(--blue);font-size:1.08rem;font-weight:800}.doctor-copy>p:not(.section-kicker):not(.credentials){color:var(--muted);font-size:1.08rem}.technology h2{text-align:left;max-width:700px}.image-grid{grid-template-columns:1.3fr 1fr 1fr;gap:18px;margin-top:42px;display:grid}.image-grid figure{background:var(--navy);margin:0;position:relative;overflow:hidden}.image-grid img{object-fit:cover;width:100%;height:360px;transition:all .3s;display:block}.image-grid figure:hover img{opacity:.86;transform:scale(1.025)}.image-grid figcaption{color:#fff;background:linear-gradient(#0000,#061f38e8);padding:50px 20px 18px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.visit-section{background:var(--navy);color:#fff;padding:100px 0}.visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.visit-section h2{color:#fff}.visit-section address{margin-bottom:28px;font-size:1.2rem;font-style:normal}.primary-button.dark{background:var(--aqua);color:#062d40}.hours-card{color:var(--ink);background:#fff;padding:36px}.hours-card h3{color:var(--navy);margin:0 0 20px;font-family:Georgia,serif;font-size:1.6rem}.hours-card dl{margin:0}.hours-card dl div{border-bottom:1px solid #dce4e8;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.hours-card dt{font-weight:700}.hours-card dd{text-align:right;margin:0}.hours-card p{color:var(--muted);font-size:.9rem}.emergency{background:#fff0d9;border-top:5px solid #d46a19;padding:20px 0}.emergency .shell{align-items:center;gap:22px;display:flex}.emergency strong{color:#8c3800;white-space:nowrap}.emergency p{margin:0}footer{color:#fff;background:#051c31;padding:62px 0 28px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:45px;display:grid}.footer-grid>div:not(.brand){flex-direction:column;gap:8px;display:flex}.footer-grid a{text-decoration:none}.footer-brand{color:#fff}.legal{color:#ffffffb8;border-top:1px solid #fff3;margin-top:42px;padding-top:22px;font-size:.82rem}.a11y-fab{z-index:100;background:var(--blue);color:#fff;cursor:pointer;border:4px solid #fff;border-radius:50%;width:58px;height:58px;font-size:1.8rem;position:fixed;bottom:20px;left:20px;box-shadow:0 5px 20px #0004}.a11y-panel{z-index:101;border:3px solid var(--navy);width:min(350px,100vw - 40px);color:var(--ink);background:#fff;padding:18px;position:fixed;bottom:88px;left:20px;box-shadow:0 10px 40px #0005}.a11y-head{justify-content:space-between;align-items:center;display:flex}.a11y-head h2{margin:0;font-size:1.35rem}.a11y-head button{cursor:pointer;background:0 0;border:0;font-size:2rem}.a11y-panel>button{text-align:left;cursor:pointer;background:#f1f6f8;border:1px solid #cfdae0;width:100%;margin-top:8px;padding:13px}.a11y-panel>button[aria-pressed=true]{background:var(--navy);color:#fff}.high-contrast{filter:contrast(1.35)}.high-contrast .hero-shade{background:#000000d1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero video{display:none}.hero{background:url(/media/clarus-exam.png) 50%/cover no-repeat}.service-card,.image-grid img{transition:none}}@media (width<=1000px){.header-inner{min-height:78px}.header-cta{display:none}.mobile-menu{background:var(--navy);color:#fff;border:0;margin-left:auto;padding:11px 15px;display:block}.nav{background:#fff;flex-direction:column;align-items:flex-start;padding:20px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 10px 20px #0002}.nav.open{display:flex}.service-grid{grid-template-columns:repeat(2,1fr)}.image-grid{grid-template-columns:1fr 1fr}.image-grid figure:first-child{grid-column:1/-1}.split,.visit-grid{gap:45px}}@media (width<=700px){.shell{width:min(100% - 28px,1180px)}.utility-inner>span{display:none}.utility-inner{justify-content:flex-end}.header-inner{gap:12px}.brand strong{font-size:.92rem}.brand-mark{width:36px;height:36px}.hero{height:640px}.hero-shade{background:linear-gradient(#03182c59,#03182cf2)}.hero-content{justify-content:flex-end;padding-bottom:80px}.hero h1{font-size:3rem}.hero-content>p:not(.eyebrow){font-size:1rem}.quick-actions{margin-top:0}.action-grid{grid-template-columns:1fr}.action-grid a{min-height:100px}.section,.doctor-section,.visit-section{padding:70px 0}.service-grid,.split,.visit-grid,.footer-grid{grid-template-columns:1fr}.split{gap:45px}.doctor-photo:before{top:-12px;left:-12px}.image-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.image-grid figure{scroll-snap-align:start;min-width:86%}.image-grid figure:first-child{grid-column:auto}.image-grid img{height:300px}.emergency .shell{display:block}.emergency strong{white-space:normal}.hours-card dl div{display:block}.hours-card dd{text-align:left}.footer-grid{gap:28px}}.brand-logo{object-fit:contain;flex:none;width:62px;height:50px}.footer-brand .brand-logo{background:#fff;border-radius:6px;padding:3px}@media (width<=700px){.brand-logo{width:48px;height:40px}}.hours-phone{background:var(--aqua);color:#062d40;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:15px 18px;text-decoration:none;display:flex}.hours-phone span{font-weight:700}.hours-phone strong{white-space:nowrap;font-size:1.15rem}@media (width<=430px){.hours-phone{flex-direction:column;align-items:flex-start;gap:2px}}.cataract-section{background:#fff}.cataract-heading{grid-template-columns:1.04fr .96fr;align-items:end;gap:80px;display:grid}.cataract-heading h2{color:var(--navy);margin:12px 0 0;font-family:Georgia,serif;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:500;line-height:1.06}.cataract-heading>p{color:var(--muted);margin:0;font-size:1.1rem}.cataract-symptoms{background:var(--navy);color:#fff;grid-template-columns:.7fr 1.3fr;align-items:center;gap:40px;margin:46px 0 84px;padding:28px 32px;display:grid}.cataract-symptoms h3{margin:0;font-family:Georgia,serif;font-size:1.55rem;line-height:1.15}.cataract-symptoms ul{grid-template-columns:1fr 1fr;gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}.cataract-symptoms li{align-items:flex-start;gap:10px;display:flex}.cataract-symptoms li span{color:var(--aqua);font-weight:900}.lens-intro{max-width:820px;margin-bottom:34px}.lens-intro h3,.laser-copy h3,.premium-guidance h3,.cataract-cta h3{color:var(--navy);margin:10px 0 15px;font-family:Georgia,serif;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.1}.lens-intro>p:last-child,.laser-copy>p:not(.section-kicker):not(.laser-note){color:var(--muted);font-size:1.06rem}.lens-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lens-card{background:#fff;border:1px solid #cddbe2;border-top:6px solid #8092a1;padding:30px}.lens-card.premium{border-top-color:var(--aqua);background:#f3fbfc}.lens-card>span{color:var(--navy);letter-spacing:.11em;text-transform:uppercase;background:#e7edf0;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-block}.lens-card.premium>span{background:var(--navy);color:#fff}.lens-card h4{color:var(--navy);margin:18px 0 12px;font-family:Georgia,serif;font-size:1.45rem;line-height:1.15}.lens-card p{color:var(--muted);margin-bottom:0}.laser-feature{background:#eef7f8;grid-template-columns:1.15fr .85fr;margin-top:70px;display:grid}.laser-copy{padding:48px}.laser-note{border-left:5px solid var(--aqua);color:var(--ink);background:#fff;margin:26px 0 0;padding:18px}.vision-goals{background:var(--blue);color:#fff;padding:48px}.vision-goals h4{margin:0 0 22px;font-family:Georgia,serif;font-size:1.6rem;line-height:1.2}.vision-goals ul{margin:0;padding:0;list-style:none}.vision-goals li{border-bottom:1px solid #ffffff40;padding:12px 0 12px 30px;position:relative}.vision-goals li:before{content:"+";color:#8fe3e9;font-size:1.35rem;font-weight:900;position:absolute;left:2px}.premium-guidance{background:#fff7e9;border:1px solid #f0d39f;grid-template-columns:72px 1fr;gap:24px;margin:32px 0;padding:30px;display:grid}.premium-guidance>div:first-child span{color:#563100;background:#f3bd58;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.5rem;display:grid}.premium-guidance h3{margin:0 0 10px;font-size:1.75rem}.premium-guidance p{color:#5e4a27;margin:0}.cataract-cta{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:40px;padding:38px 42px;display:flex}.cataract-cta h3{color:#fff;margin:0 0 8px;font-size:2rem}.cataract-cta p{color:#dbe8f1;margin:0}.cataract-cta .primary-button{flex:none;gap:7px}.cataract-resources{background:#f6f9fa;border:1px solid #d7e2e7;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:28px;padding:20px 24px;display:flex}.cataract-resources strong{color:var(--navy);margin-right:auto}.cataract-resources a{color:var(--blue);font-weight:700}.vision-simulations{background:#eef7f8;margin-top:76px;padding:52px}.simulation-heading{max-width:850px;margin-bottom:30px}.simulation-heading h3{color:var(--navy);margin:10px 0 14px;font-family:Georgia,serif;font-size:clamp(2rem,3.4vw,3rem);line-height:1.08}.simulation-heading>p:last-child{color:var(--muted);font-size:1.05rem}.simulation-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.simulation-card{background:#fff;border:1px solid #cddde2;margin:0}.simulation-card figcaption{min-height:84px;color:var(--navy);align-items:center;padding:18px 22px;font-family:Georgia,serif;font-size:1.25rem;line-height:1.2;display:flex}.comparison-image{background:var(--navy);position:relative;overflow:hidden}.comparison-image img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.comparison-labels{grid-template-columns:1fr 1fr;display:grid}.comparison-labels span{color:#fff;background:#203d58;padding:12px 14px;font-size:.78rem;font-weight:800;line-height:1.25}.comparison-labels span+span{background:var(--aqua);color:#062d40}.simulation-disclaimer{border-left:5px solid var(--blue);color:var(--muted);background:#fff;margin:24px 0 0;padding:18px 20px;font-size:.88rem}.simulation-disclaimer strong{color:var(--navy)}@media (width<=900px){.cataract-heading{grid-template-columns:1fr;gap:20px}.cataract-symptoms,.lens-grid,.simulation-grid,.laser-feature{grid-template-columns:1fr}.cataract-cta{flex-direction:column;align-items:flex-start}}@media (width<=560px){.cataract-symptoms{padding:24px}.cataract-symptoms ul{grid-template-columns:1fr}.vision-simulations{padding:32px 18px}.simulation-card figcaption{min-height:0}.comparison-labels span{padding:10px 8px;font-size:.68rem}.laser-copy,.vision-goals{padding:28px 24px}.premium-guidance{grid-template-columns:1fr;padding:24px}.cataract-cta{padding:28px 24px}.cataract-resources{flex-direction:column;align-items:flex-start}.cataract-resources strong{margin-right:0}}.cataract-title{text-align:center}.glaucoma-section{background:#eef7f8}.glaucoma-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:80px;display:grid}.glaucoma-heading h2{color:var(--navy);margin:12px 0 0;font-family:Georgia,serif;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:500;line-height:1.06}.glaucoma-heading>p{color:var(--muted);margin:0;font-size:1.1rem}.glaucoma-facts{grid-template-columns:repeat(3,1fr);gap:18px;margin:48px 0 72px;display:grid}.glaucoma-facts article{border-top:5px solid var(--aqua);background:#fff;padding:28px}.glaucoma-facts span{color:var(--blue);letter-spacing:.14em;font-weight:800;display:block}.glaucoma-facts h3{color:var(--navy);margin:12px 0;font-family:Georgia,serif;font-size:1.45rem}.glaucoma-facts p{color:var(--muted);margin-bottom:0}.narrow-angle{background:var(--navy);color:#fff;grid-template-columns:.92fr 1.08fr;display:grid}.narrow-copy{padding:50px}.narrow-copy h3{margin:12px 0 22px;font-family:Georgia,serif;font-size:clamp(2rem,3.3vw,3rem);line-height:1.08}.narrow-copy>p:not(.section-kicker){color:#d9e8f1}.narrow-copy .primary-button{gap:6px;margin-top:24px}.urgent-glaucoma{color:#562b00;background:#fff2df;border-left:5px solid #f0a548;margin-top:28px;padding:20px}.urgent-glaucoma strong{font-size:1.05rem}.urgent-glaucoma p{margin:6px 0 0}.glaucoma-video{color:var(--ink);background:#fff;align-self:stretch;padding:38px}.video-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.video-heading span{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.video-heading h3{color:var(--navy);margin:6px 0 0;font-family:Georgia,serif;font-size:1.55rem;line-height:1.15}.video-heading small{background:var(--sky);color:var(--navy);padding:7px 10px;font-weight:700}.glaucoma-video video{aspect-ratio:16/9;object-fit:contain;background:#061f38;width:100%;display:block}.video-note{color:var(--muted);margin:14px 0 0;font-size:.9rem}.glaucoma-resources{background:#fff;border:1px solid #d7e2e7;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:28px;padding:20px 24px;display:flex}.glaucoma-resources strong{color:var(--navy);margin-right:auto}.glaucoma-resources a{color:var(--blue);font-weight:700}@media (width<=900px){.glaucoma-heading{grid-template-columns:1fr;gap:20px}.glaucoma-facts,.narrow-angle{grid-template-columns:1fr}.narrow-copy,.glaucoma-video{padding:34px}}@media (width<=540px){.narrow-copy,.glaucoma-video{padding:24px}.video-heading{display:block}.video-heading small{margin-top:12px;display:inline-block}.glaucoma-resources{flex-direction:column;align-items:flex-start}.glaucoma-resources strong{margin-right:0}}.service-card-link{color:inherit;text-decoration:none;display:block}.service-card-link strong,.service-card-link:hover>span,.service-card-link:focus-visible>span{color:var(--blue)}.suspect-card{background:#fff;border:1px solid #cbdde4;grid-template-columns:190px 1fr;gap:36px;margin:-34px 0 72px;padding:34px;display:grid}.suspect-label{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;flex-direction:column;align-items:flex-start;gap:10px;font-size:.78rem;display:flex}.suspect-label span{background:var(--sky);width:52px;height:52px;color:var(--navy);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:2rem;display:grid}.suspect-card h3{color:var(--navy);margin:0 0 12px;font-family:Georgia,serif;font-size:1.8rem}.suspect-card p{color:var(--muted);margin:0 0 12px}.suspect-card p:last-child{margin-bottom:0}@media (width<=700px){.suspect-card{grid-template-columns:1fr;gap:20px;margin-top:-34px;padding:26px}}.assistant-section{background:#e9f1fa}.assistant-shell{grid-template-columns:.78fr 1.22fr;align-items:start;gap:70px;display:grid}.assistant-intro h2{color:var(--navy);margin:12px 0 22px;font-family:Georgia,serif;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:500;line-height:1.06}.assistant-intro>p:not(.section-kicker){color:var(--muted);font-size:1.08rem}.assistant-intro .primary-button{gap:7px;margin-top:16px}.assistant-panel{background:#fff;border:1px solid #cfdae5;border-radius:20px;padding:28px;box-shadow:0 18px 45px #082e5417}.assistant-panel-head{color:var(--navy);align-items:center;gap:12px;margin-bottom:20px;font-size:1.18rem;display:flex}.assistant-panel-head>span{color:var(--blue);font-size:1.5rem}.assistant-questions{gap:10px;display:grid}.assistant-item{background:#f4f7fb;border:1px solid #d9e2eb}.assistant-item button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;font-weight:700;display:flex}.assistant-item button strong{color:var(--blue);font-size:1.45rem}.assistant-item.open{border-color:var(--aqua);background:#fff}.assistant-answer{color:var(--muted);padding:0 20px 20px}.assistant-answer p{margin:0}.assistant-disclaimer{color:var(--muted);border-top:1px solid #d9e2eb;margin:22px 0 0;padding-top:16px;font-size:.82rem}@media (width<=850px){.assistant-shell{grid-template-columns:1fr;gap:38px}}@media (width<=540px){.assistant-panel{border-radius:12px;padding:18px}.assistant-item button{padding:16px}.assistant-answer{padding:0 16px 16px}}.insurance-details{border:2px solid var(--blue);background:#fff;margin-top:18px}.insurance-details summary{cursor:pointer;color:var(--navy);padding:17px 19px;font-weight:800}.insurance-details[open] summary{border-bottom:1px solid #d9e2eb}.insurance-details>p{color:var(--muted);margin:18px 20px 8px}.insurance-details ul{columns:2;column-gap:28px;margin:12px 20px 20px;padding-left:20px}.insurance-details li{break-inside:avoid;margin:0 0 8px}.insurance-note{color:#5f3400;background:#fff3df;border-left:5px solid #e08b2c;margin:0 20px 20px;padding:16px}.insurance-note p{margin:5px 0 0;font-size:.9rem}@media (width<=600px){.insurance-details ul{columns:1}}.visitor-policy{background:#fff}.policy-heading{max-width:850px;margin-bottom:42px}.policy-heading h2{color:var(--navy);margin:12px 0 20px;font-family:Georgia,serif;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:500;line-height:1.06}.policy-heading>p:last-child{color:var(--muted);font-size:1.08rem}.policy-grid{grid-template-columns:1fr;gap:22px;display:grid}.policy-grid article{border:1px solid #cedde3;border-top:6px solid var(--aqua);background:#f7fbfc;padding:34px}.policy-icon{background:var(--sky);width:56px;height:56px;color:var(--navy);border-radius:50%;place-items:center;font-size:1.7rem;font-weight:800;display:grid}.policy-grid h3{color:var(--navy);margin:20px 0 14px;font-family:Georgia,serif;font-size:1.65rem;line-height:1.15}.policy-grid p{color:var(--muted);margin:0 0 12px}.support-welcome{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:40px;margin-top:22px;padding:28px 32px;display:flex}.support-welcome>div{max-width:690px}.support-welcome>div>strong{font-family:Georgia,serif;font-size:1.45rem}.support-welcome .primary-button{text-align:center;flex-direction:column;flex:none;gap:0;display:flex}.support-welcome .primary-button span{font-size:.78rem}@media (width<=800px){.support-welcome{flex-direction:column;align-items:flex-start}}@media (width<=520px){.policy-grid article{padding:26px 22px}.support-welcome{padding:25px 22px}.support-welcome .primary-button{width:100%}}.diabetic-section{background:#f2f7f8}.diabetic-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:80px;display:grid}.diabetic-heading h2{color:var(--navy);margin:12px 0 0;font-family:Georgia,serif;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:500;line-height:1.06}.diabetic-heading>p{color:var(--muted);margin:0;font-size:1.08rem}.retina-intro{max-width:790px;margin:58px 0 28px}.retina-intro h3,.diabetic-care-grid h3,.diabetic-cta h3{color:var(--navy);margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(1.75rem,2.7vw,2.4rem);line-height:1.1}.retina-intro p{color:var(--muted);margin:0}.retina-gallery{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.retina-card{background:#fff;border:1px solid #cbd9df;margin:0}.retina-image{background:#041a39;position:relative;overflow:hidden}.retina-image img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.retina-image>span{color:var(--navy);letter-spacing:.1em;background:#fff;padding:7px 10px;font-weight:900;position:absolute;top:16px;left:16px}.retina-card figcaption{padding:24px}.retina-card h4{color:var(--navy);margin:0 0 10px;font-family:Georgia,serif;font-size:1.35rem;line-height:1.18}.retina-card p{color:var(--muted);margin:0;font-size:.94rem}.retina-disclaimer{border-left:5px solid var(--blue);color:var(--muted);background:#e5eff2;margin:20px 0 62px;padding:16px 20px;font-size:.88rem}.retina-disclaimer strong{color:var(--navy)}.diabetic-care-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.diabetic-care-grid>article{border-top:6px solid var(--aqua);background:#fff;padding:34px}.diabetic-care-grid>article+article{border-top-color:var(--blue)}.diabetic-care-grid h3{font-size:1.75rem}.diabetic-care-grid ul{margin:20px 0 0;padding:0;list-style:none}.diabetic-care-grid li{border-bottom:1px solid #dae4e8;padding:11px 0 11px 28px;position:relative}.diabetic-care-grid li:before{content:"✓";color:var(--blue);font-weight:900;position:absolute;left:0}.diabetic-care-grid>article>p{color:var(--muted)}.diabetic-urgent{color:#652d00;background:#fff0d9;border-left:5px solid #d46a19;margin-top:22px;padding:18px}.diabetic-urgent p{margin:6px 0 0}.diabetic-cta{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:38px;margin-top:22px;padding:34px 38px;display:flex}.diabetic-cta h3{color:#fff;margin:0 0 7px;font-size:1.9rem}.diabetic-cta p{color:#dbe8f1;margin:0}.diabetic-cta .primary-button{flex:none;gap:7px}.diabetic-resources{background:#fff;border:1px solid #d7e2e7;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:24px;padding:20px 24px;display:flex}.diabetic-resources strong{color:var(--navy);margin-right:auto}.diabetic-resources a{color:var(--blue);font-weight:700}@media (width<=900px){.diabetic-heading{grid-template-columns:1fr;gap:20px}.retina-gallery{grid-template-columns:1fr}.retina-card{grid-template-columns:.8fr 1.2fr;display:grid}.diabetic-care-grid{grid-template-columns:1fr}}@media (width<=650px){.retina-card{display:block}.retina-disclaimer{margin-bottom:44px}.diabetic-cta{flex-direction:column;align-items:flex-start;padding:28px 24px}.diabetic-resources{flex-direction:column;align-items:flex-start}.diabetic-resources strong{margin-right:0}}.pterygium-section{background:#fff}.pterygium-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:80px;display:grid}.pterygium-heading h2{color:var(--navy);margin:12px 0 0;font-family:Georgia,serif;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:500;line-height:1.06}.pterygium-heading>p{color:var(--muted);margin:0;font-size:1.08rem}.pterygium-gallery-heading{margin:58px 0 25px}.pterygium-gallery-heading h3,.pterygium-options h3,.pterygium-procedure h3,.pterygium-cta h3{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:clamp(1.75rem,2.8vw,2.45rem);line-height:1.1}.pterygium-gallery{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pterygium-gallery figure{background:#f6fafb;border:1px solid #d3e0e4;margin:0}.pterygium-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.pterygium-gallery figcaption{padding:24px}.pterygium-gallery figcaption span{color:var(--blue);letter-spacing:.12em;font-weight:900}.pterygium-gallery h4{color:var(--navy);margin:10px 0;font-family:Georgia,serif;font-size:1.35rem;line-height:1.15}.pterygium-gallery p{color:var(--muted);margin:0;font-size:.93rem}.pterygium-note{border-left:5px solid var(--aqua);color:var(--muted);background:#eef6f8;margin:20px 0 62px;padding:16px 20px;font-size:.88rem}.pterygium-note strong{color:var(--navy)}.pterygium-options{grid-template-columns:1fr 1fr;gap:22px;display:grid}.pterygium-options article{border-top:6px solid var(--aqua);background:#eef7f8;padding:38px}.pterygium-options .surgical-option{background:var(--navy);color:#fff;border-top-color:#52d0d9}.pterygium-options .surgical-option h3{color:#fff}.pterygium-options h3{margin:8px 0 14px;font-size:1.9rem}.pterygium-options>article>p:not(.section-kicker){color:var(--muted)}.pterygium-options ul{margin:20px 0 0;padding:0;list-style:none}.pterygium-options li{border-bottom:1px solid #cddde2;padding:11px 0 11px 28px;position:relative}.pterygium-options li:before{content:"✓";color:var(--blue);font-weight:900;position:absolute;left:0}.surgical-option li{color:#e3edf3;border-color:#ffffff32}.surgical-option li:before{color:#72dde4}.pterygium-procedure{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.pterygium-procedure article{border:1px solid #cedce2;padding:32px}.pterygium-procedure h3{font-size:1.55rem}.pterygium-procedure p{color:var(--muted);margin-bottom:0}.pterygium-cta{color:#fff;background:#096d91;justify-content:space-between;align-items:center;gap:38px;margin-top:22px;padding:34px 38px;display:flex}.pterygium-cta h3{color:#fff;margin:0 0 7px;font-size:1.9rem}.pterygium-cta p{color:#e2f1f5;margin:0}.pterygium-cta .primary-button{color:var(--navy);background:#fff;flex:none;gap:7px}.pterygium-resources{background:#f6f9fa;border:1px solid #d7e2e7;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:24px;padding:20px 24px;display:flex}.pterygium-resources strong{color:var(--navy);margin-right:auto}.pterygium-resources a{color:var(--blue);font-weight:700}@media (width<=900px){.pterygium-heading{grid-template-columns:1fr;gap:20px}.pterygium-gallery{grid-template-columns:1fr}.pterygium-gallery figure{grid-template-columns:.8fr 1.2fr;display:grid}.pterygium-options,.pterygium-procedure{grid-template-columns:1fr}}@media (width<=650px){.pterygium-gallery figure{display:block}.pterygium-note{margin-bottom:44px}.pterygium-cta{flex-direction:column;align-items:flex-start;padding:28px 24px}.pterygium-resources{flex-direction:column;align-items:flex-start}.pterygium-resources strong{margin-right:0}}.ocular-surface-section{background:#eef6f8}.ocular-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:80px;display:grid}.ocular-heading h2{color:var(--navy);margin:12px 0 0;font-family:Georgia,serif;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:500;line-height:1.06}.ocular-heading>p{color:var(--muted);margin:0;font-size:1.08rem}.ocular-gallery-heading{margin:58px 0 25px}.ocular-gallery-heading h3,.ocular-causes>h3,.ocular-treatment h3,.ocular-cta h3{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:clamp(1.75rem,2.8vw,2.45rem);line-height:1.1}.ocular-gallery{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ocular-gallery figure{background:#fff;border:1px solid #cedde2;margin:0}.ocular-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.ocular-gallery figcaption{padding:24px}.ocular-gallery figcaption span{color:var(--blue);letter-spacing:.12em;font-weight:900}.ocular-gallery h4{color:var(--navy);margin:10px 0;font-family:Georgia,serif;font-size:1.35rem;line-height:1.15}.ocular-gallery p{color:var(--muted);margin:0;font-size:.93rem}.ocular-note{border-left:5px solid var(--blue);color:var(--muted);background:#fff;margin:20px 0 62px;padding:16px 20px;font-size:.88rem}.ocular-note strong{color:var(--navy)}.ocular-causes>div{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:24px;display:grid}.ocular-causes article{border-top:5px solid var(--aqua);background:#fff;padding:22px}.ocular-causes h4{color:var(--navy);margin:0 0 9px;font-family:Georgia,serif;font-size:1.15rem;line-height:1.18}.ocular-causes p{color:var(--muted);margin:0;font-size:.86rem}.ocular-treatment{grid-template-columns:1fr 1fr;gap:22px;margin-top:58px;display:grid}.ocular-treatment>article{border-top:6px solid var(--aqua);background:#fff;padding:38px}.ocular-treatment .demodex-treatment{background:var(--navy);color:#fff;border-top-color:#65d9df}.ocular-treatment h3{margin:8px 0 15px;font-size:1.85rem}.demodex-treatment h3{color:#fff}.ocular-treatment ul{margin:18px 0 0;padding:0;list-style:none}.ocular-treatment li{border-bottom:1px solid #d4e1e5;padding:10px 0 10px 28px;position:relative}.ocular-treatment li:before{content:"✓";color:var(--blue);font-weight:900;position:absolute;left:0}.demodex-treatment>p:not(.section-kicker){color:#dce9f0}.demodex-treatment a{color:#7ce1e6;margin-top:12px;font-weight:800;display:inline-block}.ocular-cta{color:#fff;background:#086e92;justify-content:space-between;align-items:center;gap:38px;margin-top:22px;padding:34px 38px;display:flex}.ocular-cta h3{color:#fff;margin:0 0 7px;font-size:1.9rem}.ocular-cta p{color:#e2f0f5;margin:0}.ocular-cta .primary-button{color:var(--navy);background:#fff;flex:none;gap:7px}.ocular-resources{background:#fff;border:1px solid #d7e2e7;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:24px;padding:20px 24px;display:flex}.ocular-resources strong{color:var(--navy);margin-right:auto}.ocular-resources a{color:var(--blue);font-weight:700}@media (width<=1000px){.ocular-causes>div{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.ocular-heading{grid-template-columns:1fr;gap:20px}.ocular-gallery{grid-template-columns:1fr}.ocular-gallery figure{grid-template-columns:.8fr 1.2fr;display:grid}.ocular-treatment{grid-template-columns:1fr}}@media (width<=650px){.ocular-gallery figure{display:block}.ocular-note{margin-bottom:44px}.ocular-causes>div{grid-template-columns:1fr}.ocular-cta{flex-direction:column;align-items:flex-start;padding:28px 24px}.ocular-resources{flex-direction:column;align-items:flex-start}.ocular-resources strong{margin-right:0}}.punctal-feature{background:#fff;border:1px solid #cddfe5;grid-template-columns:1.08fr .92fr;gap:0;margin-top:58px;display:grid;overflow:hidden;box-shadow:0 18px 50px #0c304b14}.punctal-visual{background:#062e54;margin:0}.punctal-visual img{object-fit:cover;width:100%;height:100%;min-height:480px;display:block}.punctal-visual figcaption{color:#d9ecf2;background:#062e54;padding:12px 18px;font-size:.78rem}.punctal-copy{padding:46px 42px 34px}.punctal-copy h3{color:var(--navy);margin:9px 0 16px;font-family:Georgia,serif;font-size:clamp(2rem,3vw,2.8rem);line-height:1.08}.punctal-intro{color:var(--muted);font-size:1.02rem}.plug-types{gap:12px;margin-top:24px;display:grid}.plug-types article{border-left:4px solid var(--aqua);background:#eef7f8;padding:18px 20px}.plug-types h4,.punctal-details h4{color:var(--navy);margin:0 0 7px;font-family:Georgia,serif;font-size:1.18rem;line-height:1.2}.plug-types p,.punctal-details p{color:var(--muted);margin:0;font-size:.9rem}.punctal-details{background:#cddfe5;border-top:1px solid #cddfe5;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.punctal-details>article{background:#f8fbfc;padding:28px 30px}.plug-risks ul{margin:8px 0 0;padding:0;list-style:none}.plug-risks li{color:var(--muted);padding:5px 0 5px 20px;font-size:.86rem;position:relative}.plug-risks li:before{content:"•";color:var(--blue);font-weight:900;position:absolute;left:2px}@media (width<=900px){.punctal-feature{grid-template-columns:1fr}.punctal-visual img{aspect-ratio:16/9;min-height:0}.punctal-details{grid-template-columns:1fr}}@media (width<=650px){.punctal-copy{padding:32px 24px 26px}.punctal-details>article{padding:24px}}.a11y-fab{background:#075fa6;border:4px solid #fff;place-items:center;width:64px;height:64px;font-size:1.65rem;display:grid;bottom:22px;left:22px}.a11y-fab[aria-expanded=true]{background:#082e54}.a11y-backdrop{z-index:1000;cursor:default;background:#031220a3;border:0;position:fixed;inset:0}.a11y-panel{z-index:1001;color:#142231;background:#f0f4f7;border:0;border-right:1px solid #bfd0da;width:min(610px,100vw);max-height:100vh;padding:0 28px 26px;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:12px 0 45px #0000004d}.a11y-head{z-index:2;color:#fff;background:#082e54;align-items:flex-start;margin:0 -28px 24px;padding:28px 28px 24px;position:sticky;top:0}.a11y-head>div{max-width:465px}.a11y-eyebrow{color:#71d8df;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.a11y-head h2{color:#fff;font-family:Georgia,serif;font-size:2rem;line-height:1.05}.a11y-head p{color:#dbe8f0;margin:9px 0 0;font-size:.9rem}.a11y-head>button{color:#fff;background:0 0;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:2rem;line-height:1;display:grid}.a11y-shortcut{color:#344554;background:#fff;border:1px solid #c9d7df;align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;font-size:.9rem;display:flex}.a11y-shortcut>span:first-child{font-size:1.3rem}.a11y-shortcut kbd{color:#152838;text-align:center;background:#f7f9fa;border:1px solid #aebdc6;border-bottom-width:3px;border-radius:4px;min-width:34px;padding:2px 7px;font-weight:800;display:inline-block}.a11y-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.a11y-grid button{color:#102334;cursor:pointer;text-align:center;background:#fff;border:2px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:154px;padding:20px;display:flex;position:relative;box-shadow:0 3px 12px #082e540f}.a11y-grid button>span{color:#075fa6;place-items:center;min-height:42px;font-size:2rem;font-weight:800;display:grid}.a11y-grid button>strong{font-size:1.03rem}.a11y-grid button>small{color:#647482;font-weight:700}.a11y-grid button[aria-pressed=true]{background:#e4f4fb;border-color:#075fa6}.a11y-grid button[aria-pressed=true]:after{content:"✓";color:#fff;background:#075fa6;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid;position:absolute;top:10px;right:10px}.a11y-reset{color:#fff;cursor:pointer;background:#075fa6;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;margin-top:18px;padding:14px 20px;font-weight:900;display:flex}.a11y-reset span{font-size:1.5rem}.a11y-help{text-align:center;color:#526573;margin:18px 0 0;font-size:.9rem}.a11y-help a{color:#075fa6;font-weight:900}.large-text{font-size:120%}.text-spaced{letter-spacing:.1em;word-spacing:.16em}.roomy-lines,.roomy-lines p,.roomy-lines li,.roomy-lines dd,.roomy-lines dt{line-height:2}.readable-font,.readable-font *{font-family:Arial,Verdana,sans-serif!important}.highlight-links a:not(.a11y-fab){outline-offset:2px!important;color:#001c38!important;background:#fff3a3!important;outline:3px solid #ffd54f!important;text-decoration:underline!important;text-decoration-thickness:3px!important}.hide-images main img,.hide-images main video,.hide-images .hero-shade,.hide-images .brand-logo{visibility:hidden}.hide-images .hero{background:#082e54}.pause-motion *{scroll-behavior:auto!important;transition:none!important;animation-play-state:paused!important}.grayscale-view>:not(.a11y-panel):not(.a11y-backdrop){filter:grayscale()}.left-align main :is(h1,h2,h3,h4,p,li,figcaption){text-align:left!important}.large-cursor,.large-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='white' stroke='black' stroke-width='3' d='M5 3v35l10-10 8 17 7-4-8-16h15z'/%3E%3C/svg%3E") 5 3,auto!important}.high-contrast{filter:none;color:#fff;background:#000}.high-contrast main,.high-contrast footer,.high-contrast header,.high-contrast section,.high-contrast article,.high-contrast aside:not(.a11y-panel),.high-contrast div:not(.a11y-panel):not(.a11y-grid):not(.a11y-head){--navy:#000;--blue:#004d80;--aqua:#ffeb3b;--ink:#fff;--muted:#fff;--cream:#000;--sky:#111;color:#fff!important;background-color:#000!important}.high-contrast a{text-decoration:underline;color:#ffeb3b!important}.high-contrast button{border-color:#fff}.high-contrast img{filter:contrast(1.2)}@media (width<=620px){.a11y-panel{padding:0 16px 22px}.a11y-head{margin:0 -16px 18px;padding:22px 16px 18px}.a11y-head h2{font-size:1.65rem}.a11y-grid{gap:10px}.a11y-grid button{min-height:132px;padding:14px 8px}.a11y-grid button>strong{font-size:.9rem}.a11y-fab{width:58px;height:58px;bottom:14px;left:14px}}.a11y-active-check{color:#fff;background:#14883f;border:3px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.85rem;font-weight:900;line-height:1;top:-6px;right:-4px;box-shadow:0 2px 7px #00000047;font-family:Arial,sans-serif!important;display:grid!important;position:absolute!important}.a11y-fab.settings-active{box-shadow:0 0 0 3px #14883f,0 5px 20px #0004}.a11y-panel>.a11y-reset{color:#fff!important;text-align:center!important;background:#075fa6!important;border:3px solid #fff!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:64px!important;margin:22px 0 0!important;padding:16px 22px!important;font-size:1rem!important;font-weight:900!important;display:flex!important;box-shadow:0 0 0 3px #075fa6,0 5px 16px #082e5438!important}.a11y-panel>.a11y-reset:hover,.a11y-panel>.a11y-reset:focus-visible{background:#082e54!important;box-shadow:0 0 0 3px #082e54,0 5px 16px #082e5447!important}.a11y-help{padding-bottom:14px}.large-text :where(.utility-bar,header,main,footer) :is(p,li,a,button,dt,dd,figcaption,address,summary,label,small,strong){font-size:max(1.15rem,1em)!important}.large-text .legal,.large-text .ocular-note,.large-text .retina-disclaimer,.large-text .simulation-disclaimer,.large-text .assistant-disclaimer,.large-text .video-note{font-size:1.15rem!important}.large-text .section-kicker,.large-text .eyebrow{font-size:1.05rem!important}.large-text .brand small{font-size:1rem!important}.large-text .brand strong{font-size:1.25rem!important}.large-text .a11y-fab{font-size:1.65rem!important}.utility-inner button,.utility-inner a{align-items:center;min-height:44px;display:inline-flex}.text-spaced :where(.utility-bar,header,main,footer) :is(h1,h2,h3,h4,p,li,a,button,dt,dd,figcaption,address,summary,label,small,strong){letter-spacing:.1em!important;word-spacing:.16em!important}.roomy-lines :where(.utility-bar,header,main,footer) :is(h1,h2,h3,h4,p,li,a,button,dt,dd,figcaption,address,summary,label,small,strong){line-height:1.9!important}.visit-duration{color:#fff;background:#082e54;border-left:8px solid #29a8b8;margin:0 0 48px;padding:30px 34px;box-shadow:0 14px 32px #082e5429}.visit-duration>div{align-items:flex-start;gap:24px;display:flex}.visit-duration>div>span{color:#062d40;background:#29a8b8;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:1.75rem;display:grid}.visit-duration strong{font-family:Georgia,serif;font-size:clamp(1.65rem,2.6vw,2.35rem);line-height:1.15;display:block}.visit-duration p{color:#dce9f1;max-width:930px;margin:12px 0 0}.visit-steps{margin-bottom:28px}.visit-steps>h3{color:#082e54;margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.5rem)}.visit-steps ol{grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:0;list-style:none;display:grid}.visit-steps li{background:#fff;border:1px solid #cddce3;grid-template-columns:48px 1fr;gap:18px;padding:26px;display:grid}.visit-step-number{color:#075fa6;background:#dff3fa;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.visit-step-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.visit-step-head h4{color:#082e54;margin:0;font-family:Georgia,serif;font-size:1.3rem;line-height:1.2}.visit-step-head>strong{color:#07536f;background:#e8f4f6;flex:none;padding:5px 9px;font-size:.75rem}.visit-steps li p{color:#5a6a78;margin:10px 0 0;font-size:.92rem}.visit-timing-note{color:#5f3400;background:#fff3df;border-left:5px solid #e08b2c;margin:18px 0 0;padding:18px 21px;font-size:.9rem}.policy-grid{margin-top:44px}@media (width<=820px){.visit-steps ol{grid-template-columns:1fr}.visit-step-head{display:block}.visit-step-head>strong{margin-top:8px;display:inline-block}}@media (width<=540px){.visit-duration{padding:25px 22px}.visit-duration>div{display:block}.visit-duration>div>span{margin-bottom:16px}.visit-steps li{grid-template-columns:1fr;padding:22px}.visit-step-number{width:42px;height:42px}}.urgent-care-section{background:#f4f7f8}.urgent-care-heading{grid-template-columns:1.02fr .98fr;align-items:end;gap:70px;display:grid}.urgent-care-heading h2{color:#082e54;margin:12px 0 0;font-family:Georgia,serif;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:500;line-height:1.06}.urgent-care-heading>p{color:#5a6a78;margin:0;font-size:1.06rem}.care-pathways{grid-template-columns:1fr 1fr;gap:22px;margin-top:48px;display:grid}.care-pathways>article{background:#fff;border-top:8px solid #29a8b8;flex-direction:column;padding:38px;display:flex}.care-pathways .eye-emergency{background:#fff7f5;border-top-color:#c43b2e}.pathway-label{color:#075fa6;letter-spacing:.14em;align-items:center;gap:12px;display:flex}.pathway-label span{color:#075fa6;background:#dff3fa;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.35rem;font-weight:900;display:grid}.eye-emergency .pathway-label{color:#a8271d}.eye-emergency .pathway-label span{color:#a8271d;background:#f8deda}.care-pathways h3{color:#082e54;margin:20px 0 12px;font-family:Georgia,serif;font-size:clamp(1.75rem,2.6vw,2.3rem);line-height:1.1}.care-pathways>article>p{color:#5a6a78}.care-pathways ul{margin:16px 0 28px;padding:0;list-style:none}.care-pathways li{color:#344858;border-bottom:1px solid #dce5e8;padding:10px 0 10px 28px;position:relative}.care-pathways li:before{content:"✓";color:#087c88;font-weight:900;position:absolute;left:0}.eye-emergency li:before{content:"!";color:#b33126}.office-urgent .primary-button{text-align:center;flex-wrap:wrap;gap:6px;margin-top:auto}.emergency-911{color:#fff;text-align:center;background:#a8271d;margin-top:auto;padding:17px 18px;font-weight:900;text-decoration:none;display:block}.bascom-emergency{color:#fff;background:#082e54;grid-template-columns:1.35fr .65fr;gap:36px;margin-top:22px;padding:34px 38px;display:grid}.bascom-emergency h3{margin:8px 0 12px;font-family:Georgia,serif;font-size:1.9rem;line-height:1.12}.bascom-emergency p:not(.section-kicker){color:#dce9f1}.bascom-emergency address{font-style:normal}.bascom-actions{flex-direction:column;justify-content:center;gap:12px;display:flex}.bascom-actions a{color:#062d40;background:#29a8b8;flex-direction:column;padding:15px 18px;font-weight:800;text-decoration:none;display:flex}.bascom-actions a+a{color:#075fa6;background:#fff;display:block}.urgent-affiliation{color:#5a6a78;background:#fff;border:1px solid #cddce3;border-top:0;margin:0;padding:15px 18px;font-size:.82rem}@media (width<=850px){.urgent-care-heading,.care-pathways,.bascom-emergency{grid-template-columns:1fr}.urgent-care-heading{gap:20px}.bascom-emergency{gap:24px}}@media (width<=560px){.care-pathways>article,.bascom-emergency{padding:28px 22px}.office-urgent .primary-button{flex-direction:column;align-items:flex-start}}.callback-tab{z-index:900;color:#fff;cursor:pointer;background:#08758d;border:3px solid #fff;border-right:0;border-radius:14px 0 0 14px;align-items:center;gap:10px;min-height:58px;padding:14px 20px;font-weight:900;display:flex;position:fixed;top:54%;right:0;box-shadow:0 6px 24px #00000047}.callback-tab span{font-size:1.25rem}.callback-backdrop{z-index:1090;background:#031220b3;border:0;position:fixed;inset:0}.callback-panel{z-index:1100;color:#172536;background:#f4f7f8;width:min(720px,100vw);position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-14px 0 48px #00000057}.callback-head{z-index:2;color:#fff;background:#082e54;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex;position:sticky;top:0}.callback-head span{color:#71d8df;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.callback-head h2{color:#fff;margin:4px 0 0;font-family:Georgia,serif;font-size:2rem;line-height:1.05}.callback-head button{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:2rem;display:grid}.callback-intro{background:#fff;border-bottom:1px solid #ccd9df;padding:24px 28px 18px}.callback-intro p{margin:0 0 12px}.callback-intro p:nth-child(2){background:#fff3df;border-left:5px solid #d46a19;padding:14px 16px}.callback-intro>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.callback-intro a{color:#07536f;background:#e7f4f7;align-items:center;padding:12px 14px;font-weight:800;text-decoration:none;display:flex}.callback-intro a:last-child{color:#9a281f;background:#fff0ed}.callback-frame{background:#fff;border:0;width:100%;min-height:1040px;display:block}.callback-external{color:#fff;text-align:center;background:#075fa6;margin:0 28px 28px;padding:15px 18px;font-weight:900;text-decoration:none;display:block}.large-text .callback-tab,.large-text .callback-panel :is(p,a,button,strong){font-size:max(1.15rem,1em)!important}.text-spaced .callback-tab,.text-spaced .callback-panel :is(h2,p,a,button,strong){letter-spacing:.1em!important;word-spacing:.16em!important}.roomy-lines .callback-panel :is(h2,p,a,button,strong){line-height:1.8!important}.callback-tab{top:auto;bottom:clamp(150px,22vh,280px)}.visit-steps .visit-duration{color:#172536;box-shadow:none;background:#eef8fa;border-left:5px solid #29a8b8;align-items:flex-start;gap:18px;margin:0 0 26px;padding:20px 22px;display:flex}.visit-steps .visit-duration>span{color:#062d40;background:#29a8b8;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid}.visit-steps .visit-duration strong{color:#082e54;font-family:Georgia,serif;font-size:1.25rem;line-height:1.25;display:block}.visit-steps .visit-duration p{color:#4e6472;max-width:980px;margin:7px 0 0}.visit-steps>h3{margin-bottom:18px}@media (width<=540px){.visit-steps .visit-duration{padding:18px;display:block}.visit-steps .visit-duration>span{margin-bottom:12px}}.callback-confirmation{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:48px 32px;display:flex}.callback-confirmation>span{color:#fff;background:#08758d;border-radius:50%;place-items:center;width:86px;height:86px;margin-bottom:24px;font-size:3rem;font-weight:900;display:grid}.callback-confirmation h3{color:#082e54;max-width:560px;margin:0 0 14px;font-family:Georgia,serif;font-size:2.2rem;line-height:1.12}.callback-confirmation p{max-width:560px;margin:0 0 28px;font-size:1.08rem;line-height:1.65}.callback-confirmation button{color:#fff;cursor:pointer;background:#075fa6;border:2px solid #075fa6;width:min(360px,100%);margin:5px 0;padding:14px 18px;font-weight:900}.callback-confirmation button.secondary{color:#075fa6;background:#fff}@media (width<=700px){.callback-tab{border:3px solid #fff;border-radius:14px;justify-content:center;inset:auto 14px 14px 84px}.callback-panel{width:100vw}.callback-head{padding:20px 16px}.callback-head h2{font-size:1.65rem}.callback-intro{padding:20px 16px 14px}.callback-intro>div{grid-template-columns:1fr}.callback-frame{min-height:1120px}.callback-external{margin:0 16px 24px}}.lens-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lens-card,.lens-card.premium{background:#fff;border-top-color:#29a8b8}.lens-card>span,.lens-card.premium>span{color:#07536f;background:#e7f4f7}.focus-range{background:#f3f8fa;border:1px solid #cddfe5;margin-top:54px;padding:42px}.focus-range-heading{max-width:850px}.focus-range-heading h3{color:#082e54;margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.12}.focus-range-heading>p:last-child{color:#536978}.focus-axis{color:#07536f;letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(3,1fr);margin:34px 158px 8px 208px;font-size:.82rem;font-weight:900;display:grid}.focus-range-rows{gap:16px;display:grid}.focus-range-row{grid-template-columns:190px minmax(280px,1fr) 140px;align-items:center;gap:18px;display:grid}.focus-range-row>strong{color:#082e54;line-height:1.25}.focus-range-row>span{color:#536978;font-size:.88rem;font-weight:800}.focus-track{background:linear-gradient(90deg,#e8eff2 0 33.1%,#dbe8ec 33.1% 33.7%,#e8eff2 33.7% 66.2%,#dbe8ec 66.2% 66.8%,#e8eff2 66.8% 100%);border:1px solid #bfd3da;border-radius:999px;height:38px;position:relative;overflow:hidden}.focus-fill{border-radius:999px;position:absolute;top:5px;bottom:5px}.range-1 .focus-fill{background:#075fa6;width:33.33%;left:66.67%}.range-2 .focus-fill{background:#1699a8;width:66.67%;left:33.33%}.range-3 .focus-fill{background:#d98127;width:100%;left:0}.focus-range-note,.focus-range-disclaimer{color:#465d6c;background:#fff;border-left:5px solid #29a8b8;margin:26px 0 0;padding:16px 18px;font-size:.9rem;line-height:1.6}.focus-range-disclaimer{background:#fff6e8;border-left-color:#d98127;margin-top:12px}.focus-range-note strong,.focus-range-disclaimer strong{color:#082e54}@media (width<=900px){.focus-axis{margin-left:0;margin-right:0}.focus-range-row{grid-template-columns:1fr}.focus-range-row>span{margin-top:-10px}.focus-track{min-width:0}.lens-grid{grid-template-columns:1fr}}@media (width<=560px){.focus-range{padding:30px 20px}.focus-axis{font-size:.68rem}.focus-range-row{gap:12px}.focus-track{height:34px}}.lens-comparison{margin-top:54px}.lens-comparison-heading{max-width:880px}.lens-comparison-heading h3{color:#082e54;margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.12}.lens-comparison-heading>p:last-child{color:#536978}.lens-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.lens-comparison-grid>article{background:#fff;border:1px solid #cbdbe1;border-top:7px solid #08758d;flex-direction:column;min-width:0;display:flex;box-shadow:0 14px 32px #082e5414}.lens-comparison-grid h4{color:#082e54;min-height:96px;margin:0;padding:25px 24px 20px;font-family:Georgia,serif;font-size:1.35rem;line-height:1.2}.comparison-list{border-top:1px solid #dce6e9;padding:22px 24px}.comparison-list.benefits{background:#edf7f8}.comparison-list.considerations{background:#fff8ee;flex:1}.comparison-list h5{color:#07536f;letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem}.comparison-list.considerations h5{color:#8a4a0e}.comparison-list ul{margin:0;padding:0;list-style:none}.comparison-list li{color:#405767;padding:7px 0 7px 24px;font-size:.91rem;line-height:1.48;position:relative}.comparison-list li:before{content:"+";color:#fff;background:#08758d;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:7px;left:0}.comparison-list.considerations li:before{content:"•";background:#d98127}.lens-comparison-note{color:#465d6c;background:#fff6e8;border-left:5px solid #d98127;margin:22px 0 0;padding:18px 20px;font-size:.9rem;line-height:1.6}.lens-comparison-note strong{color:#082e54}@media (width<=960px){.lens-comparison-grid{grid-template-columns:1fr}.lens-comparison-grid h4{min-height:0}}:root{--green:#4f8f73;--green-soft:#e8f3ed;--lavender:#8a6aa9;--lavender-soft:#eee7f5;--yellow:#d39b16;--yellow-soft:#fff5cc}.miami-visit-feature{border-left:8px solid var(--yellow);background:#fff;grid-template-columns:minmax(280px,.9fr) 1.1fr;margin:0 0 52px;display:grid;overflow:hidden;box-shadow:0 20px 48px #082e5424}.miami-visit-feature img{object-fit:cover;object-position:center 48%;width:100%;height:360px;display:block}.miami-visit-copy{background:linear-gradient(135deg,var(--green-soft) 0%,var(--lavender-soft) 100%);flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(30px,5vw,64px);display:flex}.miami-visit-copy .section-kicker{color:var(--green)}.miami-visit-copy h3{color:var(--navy);margin:12px 0 18px;font-family:Georgia,serif;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.08}.miami-visit-copy p:last-child{color:var(--muted);margin:0;font-size:1.05rem}@media (width<=800px){.miami-visit-feature{grid-template-columns:1fr}.miami-visit-feature img{height:280px}.miami-visit-copy{padding:30px 24px}}.video-language{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.video-language button{border:2px solid var(--navy);color:var(--navy);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:.55rem 1rem;font-weight:800}.video-language button.active{background:var(--navy);color:#fff}.video-language button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.video-transcript{border-left:5px solid var(--aqua);background:#eef7f8;margin-top:18px;padding:20px 22px}.video-transcript>strong{color:var(--navy);margin-bottom:12px;font-family:Georgia,serif;font-size:1.2rem;display:block}.video-transcript p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.65}.video-transcript p+p{margin-top:12px}.visit-copy .section-kicker{color:var(--aqua)}.mini-location-map{object-fit:cover;background:#e8efe9;border:1px solid #ffffff80;border-radius:12px;width:min(100%,460px);height:190px;display:block;position:relative;overflow:hidden;box-shadow:0 14px 34px #0000003d}.map-grid{background:linear-gradient(28deg,#0000 44%,#b4ccd159 45% 47%,#0000 48%),repeating-linear-gradient(0deg,#0000 0 28px,#aabec247 29px 30px),repeating-linear-gradient(90deg,#0000 0 42px,#aabec23d 43px 44px);position:absolute;inset:0}.map-road{color:#536872;letter-spacing:.02em;background:#fff;border:1px solid #b8c8cf;font-size:.72rem;font-weight:800;position:absolute}.map-road-flagler{height:34px;top:93px;left:-4%;right:-4%;transform:rotate(-1deg)}.map-road-flagler span{position:absolute;top:7px;left:20px}.map-road-97{width:31px;top:-8%;bottom:-8%;left:52%;transform:rotate(1deg)}.map-road-97 span{text-align:center;width:90px;position:absolute;top:72px;left:-29px;transform:rotate(-90deg)}.map-landmark{color:#31562d;background:#dcefd2;border:1px solid #a8c894;border-radius:7px;padding:8px 11px;font-size:.78rem;font-weight:800;position:absolute;top:25px;left:22px;box-shadow:0 5px 12px #234c2424}.map-office{color:#082f4a;text-shadow:0 1px #fff;align-items:center;gap:9px;display:flex;position:absolute;top:47px;left:57%}.map-office strong,.map-office small{display:block}.map-office strong{font-size:.85rem}.map-office small{max-width:135px;font-size:.68rem;font-weight:800;line-height:1.2}.map-pin{background:var(--aqua);border:5px solid #fff;border-radius:50% 50% 50% 0;width:25px;height:25px;position:relative;transform:rotate(-45deg);box-shadow:0 5px 12px #082f4a4d}.map-pin:after{content:"";background:var(--navy);border-radius:50%;position:absolute;inset:6px}.hours-call{background:var(--aqua);color:var(--navy);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:18px 20px;font-weight:800;text-decoration:none;display:flex}.hours-call:hover,.hours-call:focus-visible{background:#5bc5d0}@media (width<=700px){.mini-location-map{width:100%;height:185px}.hours-call{flex-direction:column;align-items:flex-start;gap:4px}}.site-search-trigger{min-height:48px;color:var(--navy);cursor:pointer;background:#f4f8fa;border:1px solid #c8d8e0;border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-weight:800;display:inline-flex}.site-search-trigger svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:19px;height:19px}.site-search-trigger kbd{color:var(--muted);background:#fff;border:1px solid #cbd8de;border-radius:6px;padding:2px 6px;font-size:.72rem}.site-search-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03182cb8;place-items:start center;padding:clamp(72px,10vh,120px) 20px 30px;display:grid;position:fixed;inset:0}.site-search-dialog{background:#fff;border-radius:22px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 110px);display:flex;overflow:hidden;box-shadow:0 30px 80px #00000059}.site-search-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 18px;display:flex}.site-search-head p{color:var(--aqua);letter-spacing:.16em;margin:0;font-size:.72rem;font-weight:900}.site-search-head h2{color:var(--navy);margin:6px 0 0;font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:500;line-height:1.08}.site-search-head>button{width:44px;height:44px;color:var(--navy);cursor:pointer;background:#eef5f7;border:0;border-radius:50%;flex:none;font-size:2rem;line-height:1}.site-search-field{background:#fff;border:2px solid #b8cbd4;border-radius:14px;align-items:center;gap:12px;margin:0 30px;padding:0 16px;display:flex}.site-search-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #075fa61f}.site-search-field svg{fill:none;width:22px;height:22px;stroke:var(--blue);stroke-width:2px;stroke-linecap:round;flex:none}.site-search-field input{min-width:0;height:58px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:1.05rem}.search-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.55rem}.search-helper{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:18px 30px 8px;font-size:.78rem;font-weight:900}.site-search-results{padding:0 18px 18px;overflow-y:auto}.site-search-results>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dbe5e9;justify-content:space-between;align-items:center;gap:18px;padding:17px 14px;display:flex}.site-search-results>button:hover{background:#eef8fa}.site-search-results strong,.site-search-results small{display:block}.site-search-results strong{color:var(--navy);font-size:1rem}.site-search-results small{color:var(--muted);margin-top:3px;font-size:.86rem}.site-search-results>button>span:last-child{color:var(--aqua);font-size:1.45rem}.search-empty{color:var(--muted);padding:28px 16px}.search-empty strong{color:var(--navy)}.site-search-dialog>footer{color:var(--muted);background:#f2f7f8;justify-content:space-between;gap:18px;padding:14px 30px;font-size:.76rem;display:flex}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1150px){.site-search-trigger kbd{display:none}}@media (width<=1000px){.site-search-trigger{margin-left:0}}@media (width<=700px){.site-search-trigger{justify-content:center;width:46px;padding:0}.site-search-trigger strong{display:none}.site-search-overlay{padding:18px 10px}.site-search-dialog{border-radius:18px;max-height:calc(100vh - 36px)}.site-search-head{padding:22px 20px 15px}.site-search-field,.search-helper{margin-inline:20px}.site-search-dialog>footer{padding:12px 20px;display:block}.site-search-dialog>footer span{margin-top:3px;display:block}}.faq-carecredit{color:#245f49;background:#edf7f1;border:1px solid #cbdad1;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;display:inline-flex}.faq-carecredit>span{color:#fff;background:#4f8f73;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.faq-carecredit strong{font-size:.92rem}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:4px solid var(--focus);outline-offset:3px}main:focus{outline:none}.section-kicker{color:#075f73}.hero .eyebrow,.visit-section .section-kicker,.cataract-symptoms li span{color:#71d8df}.site-search-head p,.site-search-results>button>span:last-child{color:#075fa6}@media (forced-colors:active){*{forced-color-adjust:auto}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid highlight}}.highlight-links .service-card-link{color:#172536!important;background:#fff!important;text-decoration:none!important}.highlight-links .service-card-link :is(h3,strong){text-underline-offset:4px;color:#075fa6!important;-webkit-text-decoration:underline #d6a900!important;text-decoration:underline #d6a900!important;text-decoration-thickness:3px!important}.highlight-links .service-card-link p{color:#344858!important;background:0 0!important;text-decoration:none!important}.high-contrast.highlight-links .service-card-link{color:#fff!important;background:#000!important;border-color:#ffeb3b!important;outline-color:#ffeb3b!important}.high-contrast.highlight-links .service-card-link :is(span,h3,p,strong){background:0 0!important}.high-contrast.highlight-links .service-card-link :is(h3,strong){color:#ffeb3b!important}.high-contrast.highlight-links .service-card-link p,.high-contrast :is(header,main,footer) :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,span,strong,small,figcaption,address,label,summary){color:#fff!important}.high-contrast :is(header,main,footer) a,.high-contrast :is(header,main,footer) a :is(h1,h2,h3,h4,h5,h6,span,strong,small),.high-contrast :is(header,main,footer) :is(.section-kicker,.eyebrow,.comparison-list h5){color:#ffeb3b!important}.high-contrast :is(header,main,footer) :is(button,.primary-button,.secondary-button){border-color:#fff!important}.large-text :is(.service-grid,.lens-comparison-grid,.ocular-causes>div),.text-spaced :is(.service-grid,.lens-comparison-grid,.ocular-causes>div){grid-template-columns:1fr!important}.large-text :is(h1,h2,h3,h4,h5,h6,p,li,a,button,strong,small),.text-spaced :is(h1,h2,h3,h4,h5,h6,p,li,a,button,strong,small){overflow-wrap:anywhere}.highlight-links a:not(.a11y-fab){color:inherit!important;background:0 0!important}body .highlight-links a.service-card.service-card-link{color:#172536!important;background:#fff!important;text-decoration:none!important}body .high-contrast.highlight-links main a.service-card.service-card-link{-webkit-text-fill-color:#fff;color:#fff!important;background:#000!important;border-color:#ffeb3b!important;text-decoration:none!important}body .high-contrast.highlight-links main a.service-card.service-card-link :is(h3,strong){-webkit-text-fill-color:#ffeb3b;color:#ffeb3b!important;text-decoration:underline!important}body .high-contrast.highlight-links main a.service-card.service-card-link p{-webkit-text-fill-color:#fff;color:#fff!important;text-decoration:none!important}html{max-width:100%;scroll-padding-top:7rem;overflow-x:clip}body{max-width:100%;overflow-x:clip}section[id]{scroll-margin-top:7rem}img,video,iframe{max-width:100%}:is(a,button,input,select,textarea,summary){overflow-wrap:anywhere}.shell,:is(header,main,footer,section,article,aside,nav,form,figure,div){min-width:0}:is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,address,label,summary,a,button,strong,small){overflow-wrap:anywhere;max-width:100%}.brand,.brand span:last-child,.nav,.utility-inner,.utility-inner div,.header-inner,.action-grid a,.service-card,.split>*,.visit-grid>*,.footer-grid>*,.cataract-heading>*,.cataract-symptoms>*,.lens-grid>*,.laser-feature>*,.narrow-angle>*,.glaucoma-heading>*,.glaucoma-facts>*,.simulation-grid>*,.lens-comparison-grid>*,.referral-heading>*,.referral-process>*,.referral-actions>*,.referral-privacy>*,.hipaa-shell>*{min-width:0}.nav a,.utility-inner :is(a,button),.footer-grid a{align-items:center;min-height:44px;display:flex}.site-search-results>button,.a11y-grid button,.a11y-reset,.callback-tab{min-height:44px}.a11y-panel,.a11y-panel *{filter:none}.high-contrast .a11y-panel{color:#142231!important;background:#f0f4f7!important}.high-contrast .a11y-panel .a11y-head{color:#fff!important;background:#082e54!important}.high-contrast .a11y-panel .a11y-head :is(h2,p,span,button){color:#fff!important}.high-contrast .a11y-panel .a11y-grid button{color:#102334!important;background:#fff!important;border-color:#5f7382!important}.high-contrast .a11y-panel .a11y-grid button[aria-pressed=true]{color:#102334!important;background:#e4f4fb!important;border-color:#075fa6!important}.high-contrast .a11y-panel .a11y-grid button :is(strong,small,span){color:#102334!important}.high-contrast .a11y-panel .a11y-help{color:#344554!important}.high-contrast .a11y-panel .a11y-help a{color:#075fa6!important}.high-contrast :is(header,main,footer) :is(section,article,aside,nav,form,figure,div,details,summary){color:#fff!important;background-color:#000!important}.high-contrast :is(header,main,footer) a:not(.primary-button):not(.secondary-button):not(.header-cta){color:#7ddfff!important;background-color:#000!important;text-decoration:underline!important}.high-contrast :is(header,main,footer) a:not(.primary-button):not(.secondary-button):not(.header-cta) :is(h1,h2,h3,h4,h5,h6,span,strong,small){-webkit-text-fill-color:#7ddfff;color:#7ddfff!important}.high-contrast :is(header,main,footer) :is(.section-kicker,.eyebrow,.comparison-list h5){color:#7ddfff!important}.high-contrast :is(header,main,footer) :is(button,.primary-button,.secondary-button,.header-cta,input,select,textarea){-webkit-text-fill-color:#000;color:#000!important;background-color:#fff!important;border-color:#fff!important}.high-contrast :is(header,main,footer) :is(button,.primary-button,.secondary-button,.header-cta) :is(span,strong,small){-webkit-text-fill-color:#000;color:#000!important}.high-contrast.highlight-links :is(header,main,footer) a:not(.primary-button):not(.secondary-button):not(.header-cta),.high-contrast.highlight-links :is(header,main,footer) a:not(.primary-button):not(.secondary-button):not(.header-cta) :is(h1,h2,h3,h4,h5,h6,span,strong,small){-webkit-text-fill-color:#7ddfff;color:#7ddfff!important;background-color:#000!important}.high-contrast .a11y-panel :is(.a11y-head,.a11y-grid,.a11y-shortcut,div){background-color:revert!important}.high-contrast .a11y-panel :is(button,input,select,textarea){-webkit-text-fill-color:currentColor}.high-contrast :is(.miami-visit-copy,.medical-site-notice,.medical-site-notice .shell,.simulation-disclaimer,.retina-disclaimer,.pterygium-note,.ocular-note,.diabetic-urgent,.visit-timing-note,.urgent-affiliation,.referral-privacy,.referral-emergency,.policy-list details,.policy-grid article){color:#fff!important;background:#000!important}.high-contrast :is(.miami-visit-copy,.medical-site-notice,.simulation-disclaimer,.retina-disclaimer,.pterygium-note,.ocular-note,.diabetic-urgent,.visit-timing-note,.urgent-affiliation,.referral-privacy,.referral-emergency,.policy-list details,.policy-grid article) :is(h2,h3,h4,p,span,strong,small,summary){-webkit-text-fill-color:#fff;color:#fff!important}.high-contrast :is(.hipaa-meta span,.lens-card>span,.comparison-labels span,.laser-note,.lens-comparison-note,.focus-range-note,.focus-range-disclaimer,.video-heading small,.visit-step-head>strong,.pathway-label span,.suspect-label span,.map-landmark,.faq-carecredit,.premium-guidance>div:first-child span){-webkit-text-fill-color:#fff;color:#fff!important;background:#000!important;border-color:#fff!important}.high-contrast :is(.laser-note,.lens-comparison-note,.focus-range-note,.focus-range-disclaimer,.faq-carecredit) :is(h2,h3,h4,p,span,strong,small){-webkit-text-fill-color:#fff;color:#fff!important}@media (width>=701px) and (width<=1599px){.callback-tab{border:4px solid #fff;border-radius:50%;justify-content:center;width:64px;height:64px;min-height:64px;padding:0;bottom:22px;right:14px}.callback-tab-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=1327px){.callback-tab,.a11y-fab{vertical-align:middle;margin:14px 0 18px 14px;display:inline-flex;position:static}.callback-tab{border:3px solid #fff;border-radius:14px;width:auto;max-width:calc(100% - 28px);height:auto;min-height:58px;padding:12px 18px}.callback-tab-label{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.a11y-fab{width:58px;height:58px}}@media (width<=700px){.image-grid{scroll-snap-type:none;grid-template-columns:1fr;display:grid;overflow:visible}.image-grid figure,.image-grid figure:first-child{scroll-snap-align:none;grid-column:auto;min-width:0}.callback-tab{border:3px solid #fff;border-radius:14px;justify-content:center;width:fit-content;max-width:calc(100% - 28px);margin:14px 14px 18px auto;position:static}.callback-panel{width:100%;max-width:100%;inset:0;overflow-x:clip}.callback-head,.callback-intro{min-width:0}.callback-frame{width:100%;min-width:0}}@media (width<=420px){.a11y-grid{grid-template-columns:1fr}.a11y-grid button{min-height:112px}.utility-inner div{gap:10px}.shell{width:calc(100% - 24px)}.hero{height:auto;min-height:36rem}.hero-content{min-height:36rem;padding-top:5rem}.hero h1{font-size:clamp(2.15rem,12vw,3rem)}.section h2,.doctor-copy h2,.visit-section h2,.cataract-heading h2,.glaucoma-heading h2,.hipaa-intro h2{font-size:clamp(2rem,11vw,2.6rem)}.action-grid a,.service-card,.lens-card,.hours-card{padding-inline:20px}.site-search-head,.site-search-field,.site-search-dialog>footer{min-width:0}.site-search-results>button{align-items:flex-start}}@media (width<=640px){.utility-inner,.utility-inner div,.header-inner{flex-wrap:wrap}.utility-inner{padding-block:6px}.utility-inner div{justify-content:flex-end}.brand{max-width:calc(100% - 64px)}.brand strong,.brand small{white-space:normal}.primary-button,.header-cta,.secondary-button{white-space:normal;text-align:center}.cataract-cta,.cataract-resources,.glaucoma-resources,.hipaa-actions{align-items:stretch}.cataract-cta .primary-button,.cataract-resources a,.glaucoma-resources a{width:100%}.referral-buttons{width:100%;min-width:0}.medical-site-notice .shell,.hipaa-shell{grid-template-columns:minmax(0,1fr)}.focus-range{overflow:visible}.focus-axis{grid-template-columns:repeat(3,minmax(0,1fr))}.focus-range-row{grid-template-columns:minmax(0,1fr)}.action-grid,.service-grid,.lens-grid,.lens-comparison-grid,.simulation-grid,.glaucoma-facts,.care-pathways,.visit-steps ol,.phone-label-grid,.split,.visit-grid,.cataract-heading,.cataract-symptoms,.laser-feature,.glaucoma-heading,.narrow-angle,.urgent-care-heading,.bascom-emergency,.miami-visit-feature,.referral-heading,.referral-process{grid-template-columns:minmax(0,1fr)!important}}@media (width<=360px){.shell{width:calc(100% - 20px)}.section,.doctor-section,.visit-section{padding-block:56px}.vision-simulations,.focus-range,.care-pathways>article,.bascom-emergency,.lens-card,.service-card,.hours-card{padding-inline:18px}.callback-head,.callback-intro{padding-inline:14px}.callback-external{margin-inline:14px}}@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}}@media (width<=820px){.service-grid,.lens-grid,.lens-comparison-grid,.simulation-grid,.glaucoma-facts,.care-pathways,.visit-steps ol,.phone-label-grid,.referral-process,.care-priority,.split,.visit-grid,.cataract-heading,.cataract-symptoms,.laser-feature,.glaucoma-heading,.narrow-angle,.urgent-care-heading,.bascom-emergency,.miami-visit-feature,.referral-heading,.referral-actions,.referral-privacy,.hipaa-shell,.assistant-shell{grid-template-columns:minmax(0,1fr)!important}.image-grid{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.image-grid figure,.image-grid figure:first-child{grid-column:auto;min-width:0}.focus-range-row{grid-template-columns:minmax(0,1fr)}.focus-axis{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0}.referral-buttons{width:100%;min-width:0}}@media (width<=700px){.section h2,.doctor-copy h2,.visit-section h2,.cataract-heading h2,.glaucoma-heading h2,.hipaa-intro h2,.assistant-intro h2,.urgent-care-heading h2,.referral-heading h2{overflow-wrap:normal;word-break:normal}.primary-button,.secondary-button,.header-cta,.hours-phone,.cataract-resources a,.glaucoma-resources a{white-space:normal;text-align:center;max-width:100%}.action-grid a{grid-template-columns:44px minmax(0,1fr)}.comparison-labels{grid-template-columns:minmax(0,1fr)}.comparison-labels span+span{border-top:1px solid #ffffff59}.site-search-results>button{flex-wrap:wrap;align-items:flex-start}.site-search-dialog>footer{flex-wrap:wrap}.callback-tab{white-space:normal;min-width:0}}@media (width<=480px){.shell{width:calc(100% - 24px)}.header-inner{flex-wrap:nowrap}.brand{min-width:0;max-width:calc(100% - 58px)}.brand span:last-child{min-width:0}.brand strong,.brand small{overflow-wrap:normal;word-break:normal}.utility-inner div{flex-wrap:wrap;justify-content:flex-end;width:100%}.cataract-cta,.cataract-resources,.glaucoma-resources,.hipaa-actions,.emergency .shell{align-items:stretch}.hours-card dl div{grid-template-columns:minmax(0,1fr);display:grid}.hours-card dd{text-align:left}.callback-confirmation{padding-inline:20px}}@media (width>=1001px){main>:not(.hero):not(.quick-actions) :where(p,li,dt,dd,address,figcaption,small),footer :where(p,li,dt,dd,address,small),.footer-grid a{font-size:110%}}.callback-tab{border:4px solid #fff;border-radius:50%;justify-content:center;width:64px;min-width:64px;height:64px;min-height:64px;padding:0}.callback-tab-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.back-to-top{z-index:899;color:#fff;cursor:pointer;background:#075fa6;border:3px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:1.45rem;font-weight:900;line-height:1;display:grid;position:fixed;bottom:calc(clamp(150px,22vh,280px) - 64px);right:8px;box-shadow:0 5px 18px #0000003d}.back-to-top:focus-visible{outline-offset:3px;outline:4px solid #ffd54f}.high-contrast .back-to-top{color:#fff!important;background:#000!important;border-color:#fff!important}@media (width<=700px){.callback-tab{bottom:88px;left:auto;right:14px}.back-to-top{bottom:22px;right:22px}}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}@media (width<=1327px){.a11y-fab{z-index:900;margin:0;position:fixed;bottom:14px;left:14px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
