:root{--forms-width: clamp(420px, 40vw, 570px)
}body,html,#container,#box.full-screen-box{height:100%;margin:0;padding:0 !important}#box.full-screen-box{display:flex;flex-direction:column}body{background-image:url(/devise-bg.png);background-size:100% 100%;background-repeat:no-repeat;background-attachment:fixed;font-family:Poppins, Verdana, Tahoma, sans-serif}#container.full-screen-box{background:#f8fafe}@media (min-width: 768px){#container.full-screen-box{background:transparent}}.devise-form-wrapper{display:flex;flex-direction:column;align-items:center;flex-grow:1;min-height:0;overflow:auto}@media (min-width: 768px){.devise-form-wrapper:not(:has(.membership-details-box)){justify-content:space-evenly}}.auth-forms-header{position:sticky;display:flex;align-items:center;background:#fff;box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1);padding:20px;height:64px;width:100vw;top:0;left:0}.auth-form{display:flex;flex-direction:column;padding:1rem}@media (min-width: 768px){.auth-form{margin:1.5rem 0}}.auth-form__heading{font-weight:600;font-size:24px;color:#525252;text-align:center}@media (min-width: 768px){.auth-form__heading{padding-top:24px}}.auth-form__content{display:flex;flex-direction:column;flex-grow:1;min-height:0}.auth-form__content__form{display:flex;flex-direction:column;flex-grow:1;min-height:0}.auth-form__content__form__note{margin:0;padding:1.5vh 0 1vh 0;color:#000;font-size:14px;text-align:center;font-weight:500}.auth-form__content__form__terms{margin:1vh 0;font-weight:500}.auth-form__content__form__terms--login{margin:2vh 0}.auth-form__content__form__button--submit{display:flex;align-items:center;justify-content:center;background:#6153E4 !important;color:#fff !important;border-radius:30px;font-size:16px;font-weight:500;height:44px;line-height:44px;width:100%;margin:0;transition:all ease-in-out 0.2s;border:1px solid #6153E4;cursor:pointer}.auth-form__content__form__button--submit:hover{background:#7064e6 !important}.auth-form__content__form__button--submit:active{transform:scale(95%)}.auth-form__content__form__ending{display:flex;gap:4px;color:#333;font-size:16px;font-weight:500;margin:4vh auto;justify-content:center}.auth-form__content__form__ending__link{color:#3B83B7;text-decoration:none}.auth-form__content__form__ending__link:hover{text-decoration:underline}.auth-form__content__form__actions{display:flex;flex-direction:row !important;align-items:center;justify-content:space-between;margin:8px 0}.auth-form__content__form__actions>.checkbox{flex:1}.auth-form__content__form__actions>.checkbox>.form__checkbox__box{transform:translateY(2px)}.auth-form__content__form__actions__forgot-password{flex:0}.auth-form__content__form .recaptcha-wrapper{min-height:78px;height:78px;max-height:78px;margin:18px 0 4px 0}@media (min-width: 768px){.auth-form{width:var(--forms-width);background:#fff;border-radius:12px;padding:0 44px;border:1px solid #ECEDEC}.auth-form__content__form__note{padding:0.8vh 0 0.5vh 0}.auth-form__content__form__ending{margin:2vh auto}}.auth-form--confirmation{margin-bottom:auto}@media (min-width: 768px){.auth-form--confirmation{margin-top:auto}}.auth-form--confirmation form{padding-bottom:16px;gap:12px}.auth-form--confirmation form>p,.auth-form--confirmation form>button{margin:12px 0}.auth-form--details{padding-bottom:16px}.auth-form--details form{padding:16px 0;gap:12px}.auth-form--details form>p,.auth-form--details form>button{margin:12px 0}:has(>.form__group){display:flex;flex-direction:column;gap:1.5vh}@media (min-width: 768px){:has(>.form__group){gap:10px}}.required{color:red}.content.login{height:100%}.form__group{position:relative}.form__group--center{width:100%;display:flex;justify-content:center;align-items:center}.form__group.field{padding:10px 0 0px}.form__field{font-family:inherit;width:100%;border:0;border-bottom:1px solid #d9d9d9;outline:0;font-size:16px;color:#000;padding:12px 0 0px;background:transparent;transition:border-color 0.2s;font-family:"Poppins", sans-serif}.form__field:disabled{color:#b4b4b4}.form__field::placeholder{color:transparent;user-select:none}.form__field:focus{border-image-slice:1}.form__field:required,.form__field:invalid{box-shadow:none}.form__group.checkbox{height:1rem;display:flex;align-items:center;justify-content:center;position:relative}.form__checkbox{position:absolute;top:0;left:0;appearance:auto;box-sizing:border-box;margin:3px 4px 3px 0;width:1rem;height:1rem;opacity:0}.form__checkbox:checked~.form__checkbox__box{color:#fff;background:#6153e4 url(/assets/check-6e8043d49fe288fc91a03041ea072b7049753d682467cec6badcdb60c05e9bf3.svg) 50% 40% no-repeat;border:2px solid #6153e4}.form__checkbox:not(:checked):hover~.form__checkbox__box{background-color:#6153e416;transition:0.2s ease}.form__checkbox:checked:hover~.form__checkbox__box{background-color:#6153e4bb}.form__checkbox__box{position:absolute;left:0;top:-2px;display:block;width:1rem;height:1rem;border:2px solid #a4a4a4;pointer-events:none;user-select:none;border-radius:3px}.form__checkbox__label{position:absolute;left:calc(1rem + 8px);font-family:"Poppins", sans-serif;font-size:16px;color:#000;letter-spacing:-0.408px}#box .text-muted{color:#a4a4a4;font-family:"Poppins", sans-serif;font-size:16px;letter-spacing:-0.408px;display:block;text-decoration:none}#box .text-muted--sm{font-size:14px}.form__link{text-align:center;text-decoration:none}.form__link--label{color:#3B83B7;font-weight:500;font-size:16px}#box .form__link:hover,#box .form__link:hover .form__link__highlight{color:#6153e4;transition:0.05s ease;cursor:pointer;text-decoration:underline}#box .form__link__highlight{color:#f1720b}#box .form__link--black{color:#333}#box .form__link--black:hover{text-decoration:underline;color:#333}.form-footer{display:flex;justify-content:center;align-items:center;width:100%;background:#f8fafe;padding-bottom:1rem}@media (min-width: 768px){.form-footer{background:transparent}}@media (min-width: 768px){.form-footer{position:relative;top:0;margin:0}}.small-dot{width:4px;height:4px;border-radius:50%;background:#1f1757;margin:0 23px}.form-footer__link:is(a, button, p){font-weight:400;font-size:16px;font-family:"Poppins", sans-serif;letter-spacing:-0.408px;color:#1f1757;text-decoration:none}.flex{display:flex;align-items:center}.flex--between{justify-content:space-between}.text{font-family:"Poppins", sans-serif;font-size:16px;line-height:16px;font-weight:500}.text--cap{text-transform:capitalize}.text--black{color:#000}.text--lg{font-size:18px}.text--sm{font-size:14px}.membership-details-box-wrapper{background:#fff;margin:3rem auto;padding:1rem;border-radius:12px;width:80vw}@media screen and (min-width: 768px){.membership-details-box-wrapper{width:var(--forms-width)}}.membership-details-box__icon{margin-right:9px}.membership-details-box__link{color:#523ffd !important;text-decoration:none}.membership-details-box__link:hover{color:#523ffd !important;text-decoration:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/select.svg) no-repeat right 10px center;background-size:24px 24px;padding-right:40px;border:none;width:100%;height:30px;color:#a4a4a4;font-family:"Poppins", sans-serif;font-size:16px;padding-bottom:8px;border-bottom:1px solid #d9d9d9;overflow:scroll}select:focus{outline:none}select *{color:#a4a4a4;font-family:"Poppins", sans-serif;font-size:16px;overflow:scroll}:is(input, textarea):-webkit-autofill,:is(input, textarea):-webkit-autofill:hover,:is(input, textarea):-webkit-autofill:focus,:is(input, textarea):-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset !important}@media screen and (max-width: 1024px){.form-footer{flex-direction:column}.form-footer .small-dot{display:none}}.fw-500{font-weight:500}.line-height-21{line-height:21px}.line-height-24{line-height:24px}.line-height-27{line-height:27px}button.unstyled-button{background:none;border:none;padding:0;cursor:pointer;outline:inherit}.form__label{position:absolute;top:22px;display:block;transition:0.2s;font-size:16px;color:#a4a4a4;font-weight:400;font-family:"Poppins", sans-serif;text-transform:capitalize;pointer-events:none}.form__group .form__field:is(input, textarea):-webkit-autofill~label.form__label,.form__group .form__field:is(input, textarea):not(:placeholder-shown)~label.form__label{top:5px;font-size:16px;font-family:"Poppins", sans-serif}.form__group .field_with_errors .form__field{border-color:#de1d11}@supports not (-moz-appearance: none){.form__group .field_with_errors:has(.form__field:is(input, textarea):not(:placeholder-shown))~.field_with_errors .form__label{top:7px;font-size:16px;font-family:"Poppins", sans-serif;display:block}.form__group .field_with_errors .form__label{color:#de1d11}}@supports (-moz-appearance: none){.form__group .field_with_errors>.form__label:first-child{display:none}.form__group .field_with_errors .form__field::placeholder{color:#de1d11}}.form-terms-wrapper{text-wrap:pretty;margin:4px 8px 0}.flash{min-height:40px;height:max-content;border:1px solid #80808080;border-radius:4px;background:#fff;font-size:14px;font-weight:500;margin-top:8px;color:#525252;margin-bottom:8px}.flash,.flash>.message{display:flex;align-items:center;justify-content:center;padding:4px}.flash>.message{margin:0}.flash:has(.message.error){border-color:#df1f11;background:#de1d1120}.flash:has(.message.warning){border-color:#f28d3c80;background:#de1d1120}.flash:has(.message.notice){border-color:#39BB94;background:#39BB9420}.flash:not(:has(.message)){display:none !important}:is(.devise-form-wrapper:has(.terms-view), div.block.terms-view){margin-top:0;margin-bottom:0;border-bottom:none}div.block.terms-view{padding:8px;padding-bottom:0;border:1px solid #D9D9D9;border-radius:20px;overflow:hidden;background:#fff;width:96vw;margin:2rem 0 !important}@media (min-width: 768px){div.block.terms-view{width:80vw}}:is(#box.full-screen-box, #container.full-screen-box) div.block.terms-view .content{padding-bottom:0}.full-screen-box div.block.terms-view{margin-top:0;display:flex;flex-direction:column}.terms-view__content__notice{margin-top:16px}.terms-view div.content .terms-view__content-wrapper{border-top:1px solid #D9D9D9;overflow:auto;max-height:65vh}.terms-view div.content .terms-view__content h2{margin-bottom:16px !important;border-bottom:1px solid #D9D9D9;padding:8px 0 !important}.terms-view div.content .terms-view__content h2 em{font-size:15px;font-weight:500}:has(.terms-view) .form-footer{display:none !important}.terms-view__content__actions{display:flex;flex-direction:column;margin-top:8px;gap:8px}.terms-view__content__contact{margin-top:8px}.mt-auto{margin-top:auto}.field-siblings{display:grid;grid-template-columns:1fr 1fr}.account-details-footer{display:flex;flex-direction:column;gap:8px;margin:1rem 0}
