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