:root{--color-primary:#000;--color-secondary:#b4975a;--color-white:#fff;--color-off-white:#f5f5f5;--color-font:#3d3d3d;--color-gray:#535353;--color-light-gray:#e5e5e5;--color-light-gray1:#dadada;--color-muted:#9d9d9d;--color-danger:#e53935;--color-success:#155724;--bg-light:var(--color-off-white);--bg-dark:var(--color-primary);--font-primary:"Figtree",sans-serif;--font-secondary:"Span",serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-semibold:600;--line-height-110:110%;--line-height-120:120%;--line-height-140:140%;--ls-neg-3xl:-1.44px;--ls-neg-xxl:-1.12px;--ls-neg-xl:-.96px;--ls-neg-lg:-.8px;--ls-neg-md:-.64px;--ls-neg-sm:-.5px;--ls-neg-xs:-.48px;--ls-neg-xxs:-.4px;--ls-pos-xs:.6px;--ls-pos-sm:.72px;--ls-pos-lg:2px;--spacing-desktop-v:112px;--spacing-laptop-v:64px;--spacing-tablet-v:56px;--spacing-mobile-v:40px}.account-page{background:var(--color-white);min-height:100vh;padding:var(--spacing-mobile-v)16px;position:relative}@media (min-width:768px){.account-page{padding:var(--spacing-tablet-v)24px}}@media (min-width:1200px){.account-page{padding:88px 196px}}.account-page__content{flex-direction:column;align-items:center;width:100%;margin:0 auto;display:flex}.account-card{flex-direction:column;gap:40px;width:100%;max-width:448px;display:flex}.account-card__header{flex-direction:column;gap:24px;width:100%;display:flex}.account-card__title{font-family:var(--font-secondary);font-size:48px;font-weight:var(--font-weight-semibold);line-height:var(--line-height-110);letter-spacing:var(--ls-neg-xl);color:var(--color-primary);margin:0}.account-card__subtitle{font-family:var(--font-primary);font-size:16px;font-weight:var(--font-weight-light);color:#3c3c3c;flex-wrap:wrap;align-items:center;gap:4px;margin:0;line-height:1.4;display:flex}.account-form{flex-direction:column;gap:32px;width:100%;display:flex}.account-form__group{flex-direction:column;gap:24px;width:100%;display:flex}.account-form__social{gap:12px;width:100%;display:flex}.account-form__divider{align-items:center;gap:16px;width:100%;display:flex}.account-form__divider .line{background:var(--color-light-gray);flex:1;height:1px}.account-form__divider span{font-size:16px;font-weight:var(--font-weight-light);color:#3d3d3d;white-space:nowrap}.account-form__remember-row{justify-content:flex-end;align-items:center;width:100%;display:flex}.account-form__remember-label{cursor:pointer;font-family:var(--font-primary);font-size:16px;font-weight:var(--font-weight-light);color:var(--color-font);-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.account-form__remember-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--color-light-gray);background:var(--color-white);cursor:pointer;flex-shrink:0;width:18px;height:18px;transition:background .15s,border-color .15s;position:relative}.account-form__remember-checkbox:checked{background:var(--color-primary);border-color:var(--color-primary)}.account-form__remember-checkbox:checked:after{content:"";border:2px solid var(--color-white);border-top:none;border-left:none;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.account-form__remember-checkbox:disabled{opacity:.5;cursor:not-allowed}.account-form__forgot-link{font-size:14px}.account-form__checkbox{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.account-form__checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--color-light-gray);background:var(--color-white);cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:2px;transition:background .15s,border-color .15s;position:relative}.account-form__checkbox input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.account-form__checkbox input[type=checkbox]:checked:after{content:"";border:2px solid var(--color-white);border-top:none;border-left:none;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.account-form__checkbox label{font-family:var(--font-primary);font-size:14px;font-weight:var(--font-weight-light);color:var(--color-font);line-height:var(--line-height-140);cursor:pointer}.account-form__instructions{font-family:var(--font-primary);font-size:14px;font-weight:var(--font-weight-light);line-height:var(--line-height-140);color:var(--color-font);margin:4px 0 0}.account-form__footer{font-family:var(--font-primary);font-size:14px;font-weight:var(--font-weight-light);line-height:var(--line-height-140);color:var(--color-font);flex-direction:column;gap:16px;display:flex}.account-form__footer p{margin:0}.account-phone-input.PhoneInput{background:var(--color-white);border:1px solid var(--color-light-gray);align-items:center;gap:12px;width:100%;height:44px;padding:0 16px;transition:border-color .2s;display:flex}.account-phone-input.PhoneInput:focus-within{border-color:var(--color-primary)}.account-phone-input .PhoneInputCountry{flex-shrink:0;align-items:center;gap:6px;display:flex}.account-phone-input .PhoneInputCountryIcon{align-items:center;width:22px;height:16px;display:flex}.account-phone-input .PhoneInputCountryIcon img,.account-phone-input .PhoneInputCountryIcon svg{object-fit:contain;width:100%;height:100%}.account-phone-input .PhoneInputCountrySelectArrow{opacity:.6;border-bottom:1.5px solid #3d3d3d;border-right:1.5px solid #3d3d3d;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.account-phone-input .PhoneInputCountrySelect{opacity:0;cursor:pointer;width:48px;height:44px;position:absolute}.account-phone-input .PhoneInputInput{height:100%;font-family:var(--font-primary);font-size:16px;font-weight:var(--font-weight-light);color:#3d3d3d;background:0 0;border:none;outline:none;flex:1}.account-phone-input .PhoneInputInput::placeholder{color:var(--color-muted)}.account-input{flex-direction:column;gap:8px;width:100%;display:flex}.account-input__label{font-size:16px;font-weight:var(--font-weight-light);color:#3d3d3d;margin:0}.account-input__wrapper{background:var(--color-white);border:1px solid var(--color-light-gray);border-radius:0;align-items:center;width:100%;height:44px;padding:0 16px;transition:border-color .2s;display:flex;position:relative}.account-input__wrapper:focus-within{border-color:var(--color-primary)}.account-input__wrapper--phone{gap:12px}.account-input__field{height:100%;font-family:var(--font-primary);font-size:16px;font-weight:var(--font-weight-light);color:#3d3d3d;background:0 0;border:none;outline:none;flex:1}.account-input__field::placeholder{color:var(--color-muted)}.account-input__toggle{cursor:pointer;color:#3d3d3d;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex}.account-input__toggle img,.account-input__toggle svg{width:100%;height:100%}.account-input__phone-prefix{color:#3d3d3d;align-items:center;gap:10px;font-size:16px;display:flex}.account-input__phone-prefix img{object-fit:contain;width:22.4px;height:16px}.account-input__error{color:#e63946;margin-top:4px;font-size:14px}.account-input__wrapper.react-tel-input{gap:0;padding:0;position:relative}.account-input__wrapper.react-tel-input .account-phone__button{border:none;border-right:1px solid var(--color-light-gray);background:0 0;width:52px;position:absolute;top:0;bottom:0;left:0}.account-input__wrapper.react-tel-input .account-phone__button .selected-flag{justify-content:center;align-items:center;width:100%;height:100%;padding:0 8px;display:flex;background:0 0!important}.account-input__wrapper.react-tel-input .account-phone__button .selected-flag:hover,.account-input__wrapper.react-tel-input .account-phone__button .selected-flag:focus{background:0 0!important}.account-input__wrapper.react-tel-input .account-input__field{width:100%;height:100%;font-family:var(--font-primary);font-size:16px;font-weight:var(--font-weight-light);color:#3d3d3d;box-shadow:none;background:0 0;border:none;padding:0 16px 0 60px}.account-input__wrapper.react-tel-input .account-input__field::placeholder{color:var(--color-muted)}.account-input__wrapper.react-tel-input .account-input__field:focus{box-shadow:none;outline:none}.account-input__wrapper.react-tel-input .account-phone__dropdown{font-family:var(--font-primary);font-size:14px}.account-btn{border:1px solid var(--color-primary);background:var(--color-primary);height:44px;color:var(--color-white);font-family:var(--font-primary);font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:var(--ls-pos-sm);text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:all .2s;display:flex}.account-btn:hover{background:#373737;border-color:#373737}.account-btn--social{color:var(--color-primary);text-transform:none;background:0 0;flex:1;font-size:16px}.account-btn--social:hover{border-color:var(--color-primary);background:#f5f5f5}.account-btn--social .icon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.account-link{color:var(--color-primary);font-weight:var(--font-weight-regular);text-decoration:none}.account-link:hover{text-decoration:underline}
