.button,.form__submit-btn{display:inline-flex;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;height:fit-content;border:2px solid rgba(0,0,0,0);border-radius:8px;padding:calc(.5rem - 2px);background-color:#5425fc;font-weight:500;line-height:1.5rem;text-align:center;color:#fff;cursor:pointer;transition:background-color .3s ease-out;font-size:1rem}@media screen and (min-width: 640px){.button,.form__submit-btn{font-size:1rem}}.button span,.form__submit-btn span{padding:0 8px}.button sub,.form__submit-btn sub{bottom:0;margin-right:4px;font-size:inherit;color:#797b88}.button:disabled,.form__submit-btn:disabled,.button.is-disabled,.is-disabled.form__submit-btn{background-color:#ccd0dc;cursor:not-allowed;pointer-events:none;color:#9fa1aa;text-decoration:none}.button:focus:not(:disabled),.form__submit-btn:focus:not(:disabled){box-shadow:0 0 0 4px #b5aafb;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--danger:focus:not(:disabled){box-shadow:0 0 0 4px #ec9db0;outline:none;transition:none}.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,.button--inverted.is-disabled{background-color:#fff;color:#9fa1aa;border-color:#ccd0dc;pointer-events:none}.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:#6236ff}.button--flat:hover:not(:disabled),.button--flat:active:not(:disabled){color:#6236ff;background-color:#eceef3}.button--block,.form__submit-btn--full-width{width:100%}#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}}:root{--tabs-height: 66px;--topbar-height: 56px}@media screen and (min-width: 1024px){:root{--tabs-height: 80px}}.footer{position:fixed;inset:auto 0 0 0;padding:16px;color:#fff;flex-direction:column;align-items:center;width:100%;display:flex;justify-content:center}.footer a{display:inline-block;padding:0 16px;color:inherit;text-decoration:underline;border-right:1px solid rgba(255,255,255,.5)}.footer a:last-child{border-right:none}.footer a:focus{outline:none;border:1px solid #fff;border-radius:.25rem}.footer__copyright{padding:0;color:inherit}@media screen and (min-width: 1024px){.footer{flex-direction:row}.footer a:last-child{border-right:1px solid rgba(255,255,255,.5)}.footer__copyright{padding:0 16px}}.logo{overflow:hidden;position:fixed;z-index:-1;width:100px;height:40px;top:0;left:calc(50% - 100px/2);border-radius:0 0 8px 8px;background-image:url(/assets/logo_caren-767188f7142cb3ec2fe527a8a91f688f3edce52228732c4c69a19b6aaf3370fd.svg);background-repeat:no-repeat;background-position:center;background-size:50px 20px;background-color:#e30f49;color:rgba(0,0,0,0)}.logo:hover{filter:brightness(0.9)}.logo:focus{outline:none;box-shadow:0 0 0 .25rem #ec6680}@media screen and (min-width: 1024px){.logo{position:absolute;top:32px;left:-40px;width:40px;height:100px;border-radius:8px 0 0 8px;background-image:url(/assets/logo_caren_vertical-76eb1d1c12fb43d8bf7394ff9f0ab10794c9764a49d5be6b51922d5e73614285.svg);background-size:20px 50px}}.caren-updates{top:50%;left:50%;transform:translate(-50%, -50%);width:600px;border-radius:16px;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%}}.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}.auth{display:flex;position:relative;max-width:100%;min-height:512px;background-color:#f8fafe;margin:80px 8px;border-radius:8px;box-shadow:4px 4px 4px rgba(0,0,0,.1)}@media screen and (max-width: 639px){.auth{flex-direction:column;min-height:none}}@media screen and (min-width: 640px){.auth{width:768px}}.auth__body{flex:1 1 auto;position:relative;z-index:1}.auth__help{position:relative;z-index:1;min-width:320px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #eceef3;gap:8px;padding:48px;text-align:center}.auth__help::before{content:"";background-image:url(/assets/auth_step_artwork-9768effe4d997d6636ee21bd87b53b7f17ef0d7efb7af937bfa7b47689e7a1b8.svg);background-repeat:no-repeat;background-position:center;background-size:100%;width:144px;height:150px;margin-bottom:40px}@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;max-width:320px}}.auth__help-header{font-size:1.214767763rem;margin:0}@media screen and (min-width: 640px){.auth__help-header{font-size:1.423828125rem}}.auth__help-paragraph{color:#4b5c8a}.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:32px}.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;font-weight:600;font-size:1.2961572031rem}@media screen and (min-width: 640px){.auth__step-header,.auth__step-subheader{font-size:1.6018066406rem}}.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__banner{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;border-top-left-radius:8px;height:176px;margin:-64px -32px 0;background-color:#d7f4e3}@media screen and (max-width: 639px){.auth__banner{border-top-right-radius:8px}}.auth__navlink{color:#4b5c8a;display:inline-block;margin-left:auto;text-decoration:underline;width:fit-content}.auth__navlink--secondary{font-weight:500;font-size:.9372071228rem}@media screen and (min-width: 640px){.auth__navlink--secondary{font-size:.8888888889rem}}.auth__navlink--terms{color:inherit}.auth__navlink--disabled{color:#808aa7;pointer-events:none;text-decoration:none}.auth.recoveries .auth__body,.auth.signups .auth__body,.auth.totps .auth__body,.auth.text-messages .auth__body,.auth.recovery-codes .auth__body,.auth.emails .auth__body,.auth.confirm-emails .auth__body{display:flex;flex-direction:column;justify-content:flex-start;gap:16px;padding:64px 32px 32px}.auth.recoveries .auth__back-button,.auth.signups .auth__back-button,.auth.totps .auth__back-button,.auth.text-messages .auth__back-button,.auth.recovery-codes .auth__back-button,.auth.emails .auth__back-button,.auth.confirm-emails .auth__back-button{position:absolute;top:16px;left:16px}.auth.recoveries .auth__step-paragraph,.auth.signups .auth__step-paragraph,.auth.totps .auth__step-paragraph,.auth.text-messages .auth__step-paragraph,.auth.recovery-codes .auth__step-paragraph,.auth.emails .auth__step-paragraph,.auth.confirm-emails .auth__step-paragraph{margin-bottom:0}.auth.recoveries strong,.auth.signups strong,.auth.totps strong,.auth.text-messages strong,.auth.recovery-codes strong,.auth.emails strong,.auth.confirm-emails strong{display:block;background-color:#eceef3;text-align:center;padding:24px;border-radius:8px}.auth.recoveries hr,.auth.signups hr,.auth.totps hr,.auth.text-messages hr,.auth.recovery-codes hr,.auth.emails hr,.auth.confirm-emails hr{flex:1 1 auto;border:none}.auth.recoveries turbo-frame,.auth.recoveries form,.auth.signups turbo-frame,.auth.signups form,.auth.totps turbo-frame,.auth.totps form,.auth.text-messages turbo-frame,.auth.text-messages form,.auth.recovery-codes turbo-frame,.auth.recovery-codes form,.auth.emails turbo-frame,.auth.emails form,.auth.confirm-emails turbo-frame,.auth.confirm-emails form{display:contents}.auth .form__submit-btn{margin-left:0}.auth .form--login .input{margin-bottom:0}.auth .button-group{display:flex;flex-direction:column;gap:8px;margin-top:8px}html{background:linear-gradient(180deg, #B5EAFB, #3F95C0);background-attachment:fixed}body{width:100%;height:auto;min-height:100vh;color:#102a6b}@media screen and (min-width: 640px){body{display:flex;justify-content:center;align-items:center}}body::after{content:"";display:block;clear:both;height:1px}
