.button,.form__submit-btn{display:inline-flex;min-height:40px;height:-moz-fit-content;height:fit-content;justify-content:center;padding:6px 14px;font-weight:500;line-height:1.5rem;text-align:center;border:2px solid rgba(0,0,0,0);border-radius:6px;cursor:pointer;transition:background-color .3s ease-out;background-color:#5425fc;color:#fff;font-size:1rem}@media screen and (min-width: 640px){.button,.form__submit-btn{font-size:1rem}}.button:disabled,.form__submit-btn:disabled{background-color:#ccd0dc;cursor:not-allowed}.button:focus:not(:disabled),.form__submit-btn:focus:not(:disabled){box-shadow:0 2px 15px #d8dbe4;outline:none;transition:none}.button:hover:not(:disabled),.form__submit-btn:hover:not(:disabled),.button:active:not(:disabled),.form__submit-btn:active:not(:disabled){background-color:#3303de;border-color:#3303de;text-decoration:none;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;z-index:2}.button--danger{color:#fff;background-color:#e30f49}.button--danger:hover:not(:disabled),.button--danger:active:not(:disabled){background-color:#c30d3f;border-color:#c30d3f}.button--inverted{background-color:#fff;color:#6236ff;border-color:#6236ff}.button--inverted:hover:not(:disabled),.button--inverted:active:not(:disabled){color:#6236ff;background-color:#fff}.button--inverted:disabled{background-color:#fff;color:#9fa1aa;border-color:#ccd0dc}.button--inverted.button--danger{color:#e30f49;border-color:#e30f49}.button--inverted.button--danger:hover:not(:disabled),.button--inverted.button--danger:active:not(:disabled){color:#e30f49;border-color:#e30f49}.button--flat{border:unset;background-color:inherit;color:#102a6b}.button--flat:hover:not(:disabled),.button--flat:active:not(:disabled){color:#00164f;background-color:#eceef3}.button--small{border-radius:6px;font-size:.9372071228rem}@media screen and (min-width: 640px){.button--small{font-size:.8888888889rem}}.button--medium,.form__submit-btn{border-radius:6px}.button--large{border-radius:8px;font-size:1.067rem}@media screen and (min-width: 640px){.button--large{font-size:1.125rem}}.button--block,.form__submit-btn--full-width{width:100%}:root{--app-height: 100dvh;--topbar-height: $topbar-height;--navbar-height: $navbar-height;--tabs-height: $tabs-height-xs}@media screen and (min-width: 1024px){:root{--tabs-height: $tabs-height-md}}.page__block{display:flex;flex-direction:column;margin-left:auto;margin-right:auto}@media screen and (min-width: 640px){.page__block{max-width:768px}}@media screen and (min-width: 1024px){.page__block{min-width:768px}}.page__content{background-color:#fff;border-radius:16px;position:relative;display:flex;flex-direction:column;color:#102a6b}@media screen and (min-width: 640px){.page__content{margin-top:0;flex-direction:row}}.page__content::after{content:"";position:absolute;width:100%;height:100%;box-shadow:rgba(50,50,93,.25) 0px 50px 100px -20px,rgba(0,0,0,.3) 0 30px 60px -30px;z-index:-1;border-radius:16px}.page__tablink{padding:16px 32px;border-top-left-radius:10px;border-top-right-radius:10px;background-color:#fff;color:#223f85;border:1px solid rgba(0,0,0,0);border-bottom:0;box-shadow:1px 1px 10px rgba(0,0,0,.2)}.page__tablink--active{background-color:#f8fafe;border-bottom:0;text-decoration:underline;z-index:999}.page__tablink:first-child{margin-right:-10px}.page__logo{overflow:hidden;position:fixed;height:40px;top:0;left:calc(50% - 100px/2);z-index:-1}@media screen and (min-width: 1024px){.page__logo{left:-70px;top:80px;position:absolute;transform:rotate(-90deg)}}.page__logo::after{content:"";position:absolute;bottom:0;left:0;height:8px;width:100%;background:linear-gradient(to top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.2));filter:blur(4px)}.page__logo:hover img{transform:translateY(-2px);background-color:#d91a3e}@media screen and (min-width: 1024px){.page__logo:hover img{transform:translateY(2px)}}.page__logo img{fill:#fff;height:40px;width:100px;padding:6px 20px 6px 20px;border-radius:0 0 10px 10px;background-color:#e30f49;transition:transform .2s ease-in,background-color .5s ease;transform:translateY(0)}@media screen and (min-width: 1024px){.page__logo img{border-radius:10px 10px 0 0}}.page__footer{padding:16px;color:#fff;flex-direction:row;align-items:center;width:100%;display:none}@media screen and (min-width: 1024px){.page__footer{display:flex;justify-content:center}}.page__footerlink{margin-right:16px;padding-right:16px;display:inline-block;color:inherit;text-decoration:underline;border-right:1px solid rgba(255,255,255,.5)}.page__footerlink:last-child{margin-right:0}.page{background:linear-gradient(180deg, #B5EAFB 18.75%, #3F95C0 100%);display:flex;width:100vw;min-height:-moz-max-content;min-height:max-content;height:100dvh;flex-wrap:wrap;position:relative;overflow:auto}.page__wrapper{display:flex;flex-direction:column;position:relative;width:100%}.page__container{display:flex;padding:8px;position:relative;padding-top:100px;height:100%;z-index:1000}@media screen and (min-width: 640px){.page__container{flex-direction:row;align-items:center;width:100%;margin:auto}}@media screen and (min-width: 1024px){.page__container{width:80vw;padding:16px;justify-content:center;flex-direction:column}}@media screen and (min-width: 1280px){.page__container{width:60vw;max-width:1200px}}.page__tabs{display:flex;width:100%;flex-direction:row;justify-content:flex-start;padding-left:16px;padding-right:16px;z-index:0}#launcher-frame{display:none}.display-contents{display:contents}@media screen and (max-width: 639px){[data-display-none-up-to=sm]{display:none}}@media screen and (min-width: 640px){[data-display-none-after=sm]{display:none}}@media screen and (max-width: 1023px){[data-display-none-up-to=md]{display:none}}@media screen and (min-width: 1024px){[data-display-none-after=md]{display:none}}@media screen and (max-width: 1279px){[data-display-none-up-to=lg]{display:none}}@media screen and (min-width: 1280px){[data-display-none-after=lg]{display:none}}.caren-updates{top:50%;left:50%;transform:translate(-50%, -50%);width:600px;border-radius:24px;border:none;background-color:#fff;color:#102a6b}.caren-updates::backdrop{background:rgba(0,0,0,.3)}.caren-updates header{padding:48px 48px 0 48px}@media screen and (max-width: 639px){.caren-updates header{padding:24px 40px 0 24px}}.caren-updates header h1{font-size:1.138489rem}@media screen and (min-width: 640px){.caren-updates header h1{font-size:1.265625rem}}.caren-updates main{padding:24px 48px 48px 48px}@media screen and (max-width: 639px){.caren-updates main{padding:24px 24px 40px 24px}}.caren-updates footer{display:flex;justify-content:flex-end;gap:16px;padding:24px 48px;background-color:#eceef3}.caren-updates footer .button{font-size:14px;align-items:center}@media screen and (max-width: 639px){.caren-updates footer{justify-content:stretch;padding:24px}.caren-updates footer .button{flex:1 1 50%}}.modal h2,.modal h3{margin-top:16px;margin-bottom:8px}.modal h2:first-child,.modal h3:first-child{margin-top:0}.modal ol,.modal ul{list-style-position:inside}.modal p+p{margin-top:16px}.modal__inline-buttons{margin-top:16px}.modal .toast{max-width:100%}.modal .fieldset{background-color:#f8fafe;padding:16px;border-radius:8px;border:1px solid rgba(204,208,220,.8);margin:16px 0;display:flex;flex-direction:column;gap:24px}.modal .fieldset__subheader{margin-bottom:0;font-size:1rem}@media screen and (min-width: 640px){.modal .fieldset__subheader{font-size:1rem}}.modal .fieldset__group{display:flex;flex-direction:column;gap:8px}.modal .form__row+.fieldset{margin:0}.form{display:flex;flex-wrap:wrap;flex-direction:column;gap:16px}.form__row{display:flex;margin-bottom:0;flex-direction:column}.form__row:last-child{margin-bottom:0}.form__row--full-width{width:100%;grid-row-gap:16px}.form__group{display:flex;flex-direction:column;width:100%}@media screen and (min-width: 640px){.form__group--columns{width:50%}}@media screen and (min-width: 640px){.form__group--row{width:100%}}.form__input{width:100%;background-color:#fff;border-radius:12px;padding:16px;border:1px solid #e0e0e0}@media screen and (min-width: 640px){.form__submit-btn{width:auto;margin-left:auto}}.form__submit-btn--full-width{margin:0}.toast__container{position:fixed;width:100%;height:100%;top:0;right:0;bottom:0;left:0;padding:16px;pointer-events:none;display:flex;justify-content:flex-end;align-items:center;flex-direction:column;gap:8px;transition:opacity .5s ease-in-out;opacity:0;z-index:9000}.main--has-mobile-tabs .toast__container{padding-bottom:74px}@media screen and (min-width: 1024px){.main--has-mobile-tabs .toast__container{padding-bottom:88px}}@media screen and (min-width: 1280px){.main--has-mobile-tabs .toast__container{padding-bottom:8px}}.toast__container .toast{width:auto;max-width:500px;pointer-events:all;animation-name:moveIn;animation-duration:1s;opacity:1}.toast__container .toast--hide{animation-name:moveOut;animation-duration:1.5s}@keyframes moveIn{0%{transform:translateY(100vh)}100%{transform:translateY(0)}}@keyframes moveOut{0%{transform:translateY(0)}100%{transform:translateY(100vh)}}.toast__container [data-auto-hide=true] .toast__button{display:none}.terms_of_service,.terms{display:flex;flex-direction:column;padding:24px}@media screen and (min-width: 1024px){.terms_of_service,.terms{padding:32px 48px}}.terms_of_service__updated-message,.terms__updated-message{font-weight:500}.terms_of_service__actions,.terms__actions{display:flex;flex-direction:column;gap:16px;margin-top:16px}@media screen and (min-width: 640px){.terms_of_service__actions,.terms__actions{width:100%;max-width:344px;align-self:center}}.terms_of_service__content ol,.terms__content ol{list-style-position:inside}.terms_of_service__content li,.terms__content li{margin-top:8px}.terms_of_service__content h3,.terms__content h3{margin-top:32px}.terms_of_service__form,.terms__form{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}@media screen and (min-width: 640px){.terms_of_service__form,.terms__form{display:grid;grid-template-columns:1fr 168px;width:-moz-fit-content;width:fit-content;flex-direction:row;align-items:center;justify-content:flex-end;gap:32px}}.terms_of_service__buttons,.terms__buttons{display:flex;flex-direction:row;justify-content:space-between;margin-top:32px}.terms_of_service .toast,.terms .toast{margin-top:8px}.terms_of_service #accept_terms_form,.terms #accept_terms_form{display:contents}.auth{background-color:#f8fafe;border-radius:8px;display:flex;flex-direction:column;height:100%;justify-content:center;flex:1 1 auto}@media screen and (min-width: 640px){.auth{max-width:460px}}@media screen and (min-width: 1024px){.auth{flex-direction:row}}.auth__flash{padding:16px 32px}.auth__help{align-items:center;background-color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #eceef3;display:flex;flex-direction:column;justify-content:center;padding:48px}@media screen and (min-width: 1280px){.auth__help{flex:400px}}@media screen and (min-width: 640px){.auth__help{border-bottom-left-radius:0;border-bottom-right-radius:8px;border-left:1px solid #eceef3;border-top:0;border-top-left-radius:0;border-top-right-radius:8px;flex:50%}}@media screen and (min-width: 1024px){.auth__help{max-width:276px}}@media screen and (min-width: 1280px){.auth__help{max-height:100%;max-width:308px;padding:64px}}.auth__help>*{text-align:center}.auth__help .button{padding:6px 16px;width:100%}@media screen and (min-width: 640px){.auth__help .button{width:auto}}.auth__help-header{font-size:1.214767763rem}@media screen and (min-width: 640px){.auth__help-header{font-size:1.423828125rem}}.auth__help-paragraph{margin-bottom:24px}.auth__img{display:none;margin:16px}@media screen and (min-width: 640px){.auth__img{display:block;width:50%}}@media screen and (min-width: 1024px){.auth__img{width:80%}}.auth__step{display:flex;flex-direction:column;justify-content:center;padding:48px}.auth__step--recover{margin-top:32px}.auth__step-list{display:flex;flex-direction:column;grid-row-gap:4px;margin-top:16px}.auth__step-header,.auth__step-subheader{color:#223f85;margin-bottom:8px}.auth__step-paragraph{margin-bottom:24px}.auth__step--two-factor-text-message,.auth__step--two-factor-totps,.auth__step--two-factor-email,.auth__step--recover{padding:0}.auth__step--confirm-email{border-top-left-radius:8px;background:url(/assets/person_closeup-fd187032c16a4de9e04e6a1cb89c5ce71d286bd269df79dd60cdb43bc652cd89.webp) center 10px no-repeat,linear-gradient(to bottom, #D7F4E3 185px, transparent 185px);padding-top:13rem}@media screen and (min-width: 1024px){.auth__step--confirm-email{padding-top:10rem}}.auth__navlink{color:#102a6b;display:inline-block;margin-bottom:8px;margin-left:auto;text-decoration:underline;width:-moz-fit-content;width:fit-content}.auth__navlink--terms{color:inherit}.auth__navlink--disabled{color:#808aa7;pointer-events:none;text-decoration:none}.auth .form__submit-btn{margin-left:0}.auth .form--login .input{margin-bottom:0}
