: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}.message{align-items:flex-start;color:var(--state-color);display:flex;flex-direction:row;gap:.75rem;justify-content:flex-start;padding:.25rem 0;width:100%}.message p{font-size:var(--t-size-body-2)}.message a{text-decoration:underline}.message__title{font-weight:600}.message--error{--state-color:#e70061}.message--success{--state-color:#c2f292}.c-klaviyo-form{display:grid;gap:.375rem}.c-klaviyo-form__description{margin-bottom:1.5rem}.c-klaviyo-form__error:before{background-color:var(--state-color);content:"";display:block;height:1.5rem;margin:-.1rem 0 0;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.16 20.16' aria-hidden='true'%3E%3Cpath d='M19.34 15.58 11.81 2.57c-.77-1.33-2.69-1.33-3.46 0L.82 15.58c-.77 1.33.19 3 1.73 3h15.06c1.54 0 2.5-1.67 1.73-3Zm-16.79 1 7.53-13.01 7.53 13.01H2.55Z' fill-rule='evenodd'/%3E%3Cpath d='M9.08 8.58v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1s-1 .45-1 1Z' fill-rule='evenodd'/%3E%3Cpath d='M9.08 13.58h2v2h-2z'/%3E%3Cpath fill='none' d='M0 0h20.16v20.16H0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.16 20.16' aria-hidden='true'%3E%3Cpath d='M19.34 15.58 11.81 2.57c-.77-1.33-2.69-1.33-3.46 0L.82 15.58c-.77 1.33.19 3 1.73 3h15.06c1.54 0 2.5-1.67 1.73-3Zm-16.79 1 7.53-13.01 7.53 13.01H2.55Z' fill-rule='evenodd'/%3E%3Cpath d='M9.08 8.58v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1s-1 .45-1 1Z' fill-rule='evenodd'/%3E%3Cpath d='M9.08 13.58h2v2h-2z'/%3E%3Cpath fill='none' d='M0 0h20.16v20.16H0z'/%3E%3C/svg%3E");-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.5rem}.c-klaviyo-form__success{align-items:flex-start;border:.0625rem solid var(--state-color);border-radius:.5rem;color:#fff;display:flex;flex-direction:row;gap:.75rem;justify-content:flex-start;padding:1.5rem 1.5rem 1.5rem .75rem}.c-klaviyo-form__success .icon{color:var(--state-color);flex-shrink:0}.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-form{display:grid;gap:2.5rem;padding-block:2.5rem}.s-insur-form__text{display:grid;gap:2.5rem;margin:0 auto;max-width:36rem;width:100%}.s-insur-form__header{display:grid;gap:.5rem}.s-insur-form__title{font-size:2.5rem}.s-insur-form__fine-print{font-size:.75rem;text-align:center}.s-insur-form__visuals{position:relative;width:100%}.s-insur-form__image{border-radius:1.5rem;height:100%;overflow:hidden}.s-insur-form__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-insur-form__illustration{bottom:-3rem;position:absolute;right:-1.25rem;width:clamp(6.75rem,37.5%,13.5rem)}.s-insur-form__form-container{margin:0 -.5rem;padding-top:.5rem;width:calc(100% + 1rem)}.s-insur-form__form-container.is-loading{position:relative}.s-insur-form__form-container.is-loading:before{background:#fff4e8;content:"";display:block;height:100%;left:50%;opacity:.85;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:40}.s-insur-form__form-container.is-loading:after{animation:spinner .6s linear infinite;border:2px solid #ebe4dc;border-radius:50%;border-top-color:#000;box-sizing:border-box;content:"";display:block;height:1.875rem;left:calc(50% - .9375rem);position:absolute;top:calc(50% - .9375rem);transform-box:fill-box;transform-origin:center;width:1.875rem;z-index:50}.s-insur-form__form{display:grid;gap:1rem;row-gap:1.5rem}@media only screen and (min-width:30em){.c-insur-modal{max-height:85vh;width:95%}.c-insur-modal>*{border-radius:1.5rem;height:auto}}@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-form{align-items:stretch;display:flex;flex-direction:row;justify-content:space-between;padding-bottom:5rem}.s-insur-form__visuals{max-width:36.3rem}.s-insur-form__illustration{left:-1rem;right: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-form__title{font-size:3.5rem}.s-insur-form__form{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.s-insur-form__form .input-group{flex:1 1 48%}}@media only screen and (min-width:80em){.s-insur-form__illustration{bottom:-5rem;left:-4rem}}@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}}