.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:#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;font-weight:600;letter-spacing:-.02em;line-height:105%}.c-insur-modal__eyebrow{background-color:#f5dbb3;border-radius:6.25rem;font-family:Reckless,sans-serif;font-size:.875rem;letter-spacing:.02em;line-height:110%;padding:.625rem 1rem}.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:#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 #fff4e8,0 0 0 .25rem #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;font-weight:600;letter-spacing:-.02em;line-height:105%}.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;font-weight:600;letter-spacing:-.02em;line-height:105%;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:#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 #fff4e8,0 0 0 .25rem #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 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}}