:root{--surface-body:#fff4e8;--surface-primary:#fff;--surface-subtle:#f5dbb3;--surface-dark:#1f1f1f;--surface-brand:#c2f292;--surface-accent:#f1cc92;--surface-overlay-dk:#000;--surface-overlay-lt:#fff;--surface-button:#c2f292;--surface-button--hover:#c2f292;--text:#000;--text-subtle:#707070;--text-on-dark:#fff;--text-brand:#000;--text-accent:#6d55ff;--text-link:#000;--text-link--hover:#000;--text-button:#000;--text-button--hover:#000;--text-button-secondary:#000;--text-button-secondary--hover:#000;--border-primary:#707070;--border-subtle:#e5e5e5;--brand-heading-font:"Haffer SQ XH",sans-serif;--brand-heading-weight:600;--brand-heading-letter-spacing:-0.02em;--brand-body-font:"Haffer SQ XH",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--brand-body-weight:400;--brand-body-emphasis-weight:600;--brand-button-font-size:.875rem;--t-size-display:4.5rem;--t-size-h1:3.5rem;--t-size-h2:3rem;--t-size-h3:2.5rem;--t-size-h4:2rem;--t-size-h5:1.25rem;--t-size-h6:1rem;--t-size-body-1:0.875rem;--t-size-body-2:0.75rem;--body-background-color:#fff4e8;--body-background-color-contrast:#fff;--button-gallery-vto-background-color:#fff4e8;--general-border-color:#f5dbb3;--badge-color:#f1cc92;--brand-text:var(--text);--brand-text-on-dark:var(--text-on-dark);--brand-surface-default:var(--surface-body);--brand-surface-subtle:var(--surface-subtle);--brand-surface-strong:var(--surface-dark);--border-strong:#000;--border-brand:#c2f292;--border-accent:#f1cc92;--border-on-dark:#fff;--border-button:#000;--border-button--hover:#000;--border-focus:#6d55ff;--border-swatch:#2222221a;--border-swatch--hover:#22222259;--icon-primary:#000;--icon-secondary:#000;--icon-on-dark:#fff;--icon-stars:#f1cc92;--action:#c2f292;--on-action:#000;--action--hover:#c2f292;--on-action--hover:#000;--focus:#6d55ff;--surface-error:#ffd1e7;--text-error:#e70061;--border-error:#ff67a7;--icon-error:#e70061;--surface-success:#c2f292;--text-success:#42770d;--border-success:#c2f292;--icon-success:#42770d;--surface-info:#d6e7ff;--text-info:#2d5086;--border-info:#a3c4f5;--icon-info:#2d5086;--surface-warning:#fff4e8;--text-warning:#707070;--border-warning:#f1cc92;--icon-warning:#707070}.c-insur-modal{bottom:0;display:none;height:auto;left:0;margin:auto;max-height:calc(100dvh - 2.5rem);opacity:0;pointer-events:none;position:fixed;right:0;top:0;transform:translateY(100%);transition:opacity .25s ease-in-out,transform .25s ease-in-out;width:100%;z-index:-10}.c-insur-modal.is-active{align-items:center;display:flex;flex-direction:column;justify-content:center;z-index:11}.c-insur-modal.is-visible{opacity:1;transform:translateY(0)}.c-insur-modal>*{background-color:var(--surface-primary,#fff);display:grid;height:100vh;justify-items:flex-end;overflow-y:auto;pointer-events:auto;position:relative;width:100%}.c-insur-modal__btn{float:right;margin-right:.75rem;position:sticky;top:.75rem}.c-insur-modal__content{align-content:flex-start;align-items:flex-start;display:grid;gap:2rem;padding:.25rem 2.5rem 2rem;width:100%}.c-insur-modal__header{display:grid;gap:1rem}.c-insur-modal__title{font-size:2rem}.c-insur-modal__logos{background-color:#ebe4dc;border-radius:1.25rem;display:grid;gap:1rem;padding:1.25rem;width:100%}.c-insur-modal__logos-list{display:grid;gap:.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.c-insur-modal__logo{--border-radius:0.5rem;align-items:center;background-color:var(--surface-primary,#fff);border-radius:var(--border-radius);display:flex;flex-direction:row;justify-content:center;min-height:2.25rem;padding:0 .25rem;position:relative}.c-insur-modal__logo a:not(.no-card-link):first-of-type:before,.c-insur-modal__logo button:not(.no-card-link):first-of-type:before,.c-insur-modal__logo lensadvizor-btn:first-of-type:before{bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.c-insur-modal__logo a:not(.no-card-link):first-of-type:focus-visible,.c-insur-modal__logo button:not(.no-card-link):first-of-type:focus-visible,.c-insur-modal__logo lensadvizor-btn:first-of-type:focus-visible{box-shadow:none}.c-insur-modal__logo a:not(.no-card-link):first-of-type:focus-visible:before,.c-insur-modal__logo button:not(.no-card-link):first-of-type:focus-visible:before,.c-insur-modal__logo lensadvizor-btn:first-of-type:focus-visible:before{border-radius:var(--border-radius,.25rem);box-shadow:0 0 0 .0625rem var(--surface-body,#fff4e8),0 0 0 .25rem var(--border-focus,#6d55ff);outline:none}.c-insur-modal__logo img,.c-insur-modal__logo svg{margin:0 auto;max-height:4rem;min-height:none;min-width:5.5rem;width:auto}.c-insur-modal__steps{align-content:flex-start;align-items:flex-start;display:grid;gap:2rem}.c-insur-modal__step{align-items:flex-start;display:grid;gap:1rem;justify-items:flex-start}.c-insur-modal__step-text{display:grid;gap:.5rem}.c-insur-modal__step-text a{color:#6d55ff}.c-insur-modal__step-text .rte{font-size:.875rem!important}.c-insur-modal__step-title{font-size:1.25rem}.s-insur-provide{padding-block:2.5rem;width:100%}.s-insur-provide__container{display:grid;gap:1.25rem}.s-insur-provide__header{display:grid;gap:.5rem}.s-insur-provide__title{font-size:2rem;text-align:center}.s-insur-provide__desc{margin:0 auto;max-width:80ch;text-align:center}.s-insur-provide__download-link{align-items:center;color:#6d55ff;display:flex;flex-direction:row;gap:.75rem;justify-content:flex-start}.s-insur-provide__download-link .icon{width:1.5rem}.s-insur-provide__list{display:grid;gap:.5rem}.s-insur-provide__logo{--border-radius:0.5rem;align-items:center;background-color:var(--surface-primary,#fff);border-radius:var(--border-radius);display:flex;flex-direction:row;justify-content:center;min-height:5rem;padding:0 .25rem;position:relative;width:100%}.s-insur-provide__logo a:not(.no-card-link):first-of-type:before,.s-insur-provide__logo button:not(.no-card-link):first-of-type:before,.s-insur-provide__logo lensadvizor-btn:first-of-type:before{bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.s-insur-provide__logo a:not(.no-card-link):first-of-type:focus-visible,.s-insur-provide__logo button:not(.no-card-link):first-of-type:focus-visible,.s-insur-provide__logo lensadvizor-btn:first-of-type:focus-visible{box-shadow:none}.s-insur-provide__logo a:not(.no-card-link):first-of-type:focus-visible:before,.s-insur-provide__logo button:not(.no-card-link):first-of-type:focus-visible:before,.s-insur-provide__logo lensadvizor-btn:first-of-type:focus-visible:before{border-radius:var(--border-radius,.25rem);box-shadow:0 0 0 .0625rem var(--surface-body,#fff4e8),0 0 0 .25rem var(--border-focus,#6d55ff);outline:none}.s-insur-provide__logo img,.s-insur-provide__logo svg{margin:0 auto;max-height:4rem;min-height:1.6rem;min-width:none;width:auto}@media only screen and (min-width:30em){.c-insur-modal{max-height:85vh;width:95%}.c-insur-modal>*{border-radius:1.5rem;height:auto}.s-insur-provide__list{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(226.6666666667px,100%),1fr))}}@media only screen and (min-width:48em){.c-insur-modal{max-width:63.5rem}.c-insur-modal__btn{margin-right:1.5rem;top:1.5rem}.c-insur-modal__logos-list{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(136px,100%),1fr))}.c-insur-modal__logo{--border-radius:0.7rem;min-height:3.375rem;padding:0 .5rem}.c-insur-modal__logo img,.c-insur-modal__logo svg{min-height:1.1rem;min-width:50%;width:auto}.c-insur-modal__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.s-insur-provide__logo{--border-radius:0.7rem;min-height:6.5rem;padding:0 .5rem}.s-insur-provide__logo img,.s-insur-provide__logo svg{min-height:2rem;min-width:50%;width:auto}}@media (min-width:64em){:root{--t-size-display:10rem;--t-size-h1:4.5rem;--t-size-h2:3.5rem;--t-size-h3:3rem;--t-size-h4:2.5rem;--t-size-h5:1.5rem;--t-size-h6:1.25rem;--t-size-body-1:1rem;--t-size-body-2:0.875rem}}@media only screen and (min-width:64em){.c-insur-modal__content{gap:2.5rem;padding:1rem 5rem 5rem}.c-insur-modal__title{font-size:3.5rem}.c-insur-modal__logos{gap:1.5rem;padding:2.5rem}.s-insur-provide{padding-block:5rem}.s-insur-provide__container{gap:2.5rem}.s-insur-provide__title{font-size:2.5rem}.s-insur-provide__download-link .icon{width:1rem}}@media only screen and (max-width:calc(30em - 1px)){.c-insur-modal{top:auto}.c-insur-modal>*{border-radius:1.5rem 1.5rem 0 0}}