/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:after,:before{-moz-box-sizing:border-box;box-sizing:border-box}html{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}img,svg{display:block}button{cursor:pointer}*,:after,:before{border:0 solid}p a{color:#2563eb;color:var(--link-color,#2563eb);-webkit-text-decoration:none;text-decoration:none}p a:hover{color:#1d4ed8;color:var(--link-color-hover,#1d4ed8);-webkit-text-decoration:underline;text-decoration:underline}body{font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.sign-in>:not(:last-child),.sign-up>:not(:last-child){margin-bottom:1rem}.form>:not(:last-child){margin-bottom:.5rem;margin-bottom:var(--form-item-spacing,.5rem)}.social-login__item{display:-moz-box;display:flex;gap:.5rem;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:100%;padding:.75rem 1rem;padding:var(--social-login-item-padding,.75rem 1rem);border:1px solid #d7d7d7;border:1px solid var(--social-login-item-border-color,#d7d7d7);border-radius:.375rem;color:#444;color:var(--social-login-item-color,#444);background-color:transparent;background-color:var(--social-login-item-bg-color,transparent);font-size:.875rem;font-size:var(--social-login-item-font-size,.875rem);font-weight:400;font-weight:var(--social-login-item-font-weight,400)}.social-login__item:hover{background-color:rgba(0,0,0,.05);background-color:var(
      --social-login-item-bg-color-hover,rgba(0,0,0,.05)
    )}.divider{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;position:relative;margin:1.5rem 0;margin:var(--divider-margin,1.5rem 0)}.divider__line{-moz-box-flex:1;flex-grow:1;border-top:1px solid #d1d5db;border-top:1px solid var(--divider-line-color,#d1d5db)}.divider__content{flex-shrink:1;margin:0 1.5rem;color:#707070;color:var(--divider-content-color,#707070);font-size:1rem;font-size:var(--divider-content-font-size,1rem);font-weight:500;font-weight:var(--divider-content-font-weight,500)}.field{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:.375rem}.field.field--invalid .field__input{border-color:#db273f;border-color:var(--field-input-border-color-invalid,#db273f);color:#db273f;color:var(--field-input-color-invalid,#db273f);background-color:#f5e7e9;background-color:var(--field-input-bg-color-invalid,#f5e7e9)}.field__label{color:#252525;color:var(--field-label-color,#252525);font-size:.875rem;font-size:var(--field-label-font-size,.875rem);font-weight:600;font-weight:var(--field-label-font-weight,600)}.field__input-outer{position:relative}.field__input{padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;font-size:.875rem;font-size:var(--field-input-font-size,.875rem);font-weight:400;font-weight:var(--field-input-font-weight,400);line-height:1}.field__input::-webkit-input-placeholder{color:#9ca3af;color:var(--field-input-placeholder-color,#9ca3af)}.field__input::-moz-placeholder{color:#9ca3af;color:var(--field-input-placeholder-color,#9ca3af)}.field__input::-ms-input-placeholder{color:#9ca3af;color:var(--field-input-placeholder-color,#9ca3af)}.field__input::placeholder{color:#9ca3af;color:var(--field-input-placeholder-color,#9ca3af)}.field__input:not([type=checkbox]){width:100%}.field__input:focus{outline:2px solid rgba(37,99,235,.25);outline:2px solid var(--field-input-outline-color,rgba(37,99,235,.25))}.field.field_code .field__input-outer{display:-moz-box;display:flex;gap:.5rem}.field.field_code .field__input{-moz-box-flex:1;flex:1 1 auto;text-align:center;font-weight:600;font-size:1.125rem;padding:.625rem}.field__error{color:#db273f;font-size:.75rem}.form__columns{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,1fr)}.field_checkbox{margin:1rem 0}.field_checkbox label{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:.5rem;font-size:.875rem;font-size:var(--field-checkbox-label-font-size,.875rem);color:#252525;color:var(--field-checkbox-label-color,#252525);font-weight:400;font-weight:var(--field-checkbox-label-font-weight,400)}.terms{font-size:.75rem;font-size:var(--terms-font-size,.75rem);color:#5b5b5b;color:var(--terms-color,#5b5b5b);font-weight:400;font-weight:var(--terms-font-weight,400);margin:1rem 0}.terms p:not(:last-of-type){margin-bottom:.5rem}.form__footer{display:-moz-box;display:flex;gap:.5rem;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;padding:.25rem 0}.card__footer{font-size:.875rem;font-size:var(--card-footer-font-size,.875rem);margin-top:1rem;text-align:center}.reset-password-link{margin-left:auto;font-size:.875rem;font-size:var(--reset-password-link-font-size,.875rem);font-weight:400;font-weight:var(--reset-password-link-font-weight,400)}.reset-password-form-outer{margin-top:1.5rem}.button_submit{position:relative;width:100%;border-radius:.5rem;padding:.75rem 1.5rem;padding:var(--submit-button-padding,.75rem 1.5rem);font-size:1rem;font-size:var(--submit-button-font-size,1rem);line-height:1.5;font-weight:500;font-weight:var(--submit-button-font-weight,500);color:#fff;color:var(--submit-button-color,#fff);background:#2563eb;background:var(--submit-button-bg-color,#2563eb)}.button_submit:hover{background:#1d4ed8;background:var(--submit-button-bg-color-hover,#1d4ed8)}.button_submit .button__loader,.button_submit span{-moz-transition:opacity 125ms ease-in-out;transition:opacity 125ms ease-in-out}.button_submit .button__loader,.button_submit.button--loading span{opacity:0}.button_submit.button--loading .button__loader{opacity:1}.button__loader{width:1.25em;height:1.25em;border:.175em solid;border-bottom:.175em solid transparent;border-radius:50%;display:inline-block;-moz-box-sizing:border-box;box-sizing:border-box;-moz-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}@-moz-keyframes rotation{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotation{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(1turn);transform:rotate(1turn)}}.reset-password__back{font-size:.875rem;font-weight:600;margin-bottom:1rem}.profile-details .button_submit,.resend-email,.reset-password .button_submit,.reset-password__card-header p,.verify .button_submit{margin-top:1rem}.resend-email{font-size:.875rem;text-align:center;color:#5b5b5b;color:var(--card-header-content-color,#5b5b5b);font-weight:400;font-weight:var(--card-header-content-font-weight,400)}.resend-email .resend-email__button{color:#2563eb;color:var(--link-color,#2563eb);background:none}.resend-email .resend-email__button:hover{-webkit-text-decoration:underline;text-decoration:underline;color:#1d4ed8;color:var(--link-color-hover,#1d4ed8)}.toast div{margin:0 1rem}.toast svg{margin-top:.125rem;-moz-box-flex:0;flex:0 0 auto;width:1.125rem;height:1.125rem}@media (max-width:1070px){.form__columns{grid-template-columns:1fr;gap:.5rem;gap:var(--form-item-spacing,.5rem)}}