.s-account-password{display:block;background-color:#2d2f33}.s-account-password--rtl{direction:rtl}.s-account-password__container{width:100%;max-width:1376px;margin:0 auto;padding:0 16px}.s-account-password__page-title{margin:0;color:#f6f5f3;font-family:var(--font-heading);font-size:22px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.22px}.s-account-password__content-wrapper{margin:32px 0 0}@media screen and (min-width: 768px){.s-account-password__content-wrapper{margin:28px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:150px;-moz-column-gap:150px;column-gap:150px}}.s-account-password__menu-wrapper--desktop{display:none}@media screen and (min-width: 768px){.s-account-password__menu-wrapper--desktop{display:block;position:sticky;height:100%;top:0}}.s-account-password__menu-wrapper--mobile{display:block}@media screen and (min-width: 768px){.s-account-password__menu-wrapper--mobile{display:none}}.s-account-password__content{margin:50px 0 0;max-width:650px}@media screen and (min-width: 768px){.s-account-password__content{margin:0}}.s-account-password__title{margin:0;color:#f6f5f3;font-family:var(--font-heading);font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.22px}@media screen and (min-width: 768px){.s-account-password__title{font-size:22px}}.s-account-password__email-consent{margin:35px 0 0;color:#f6f5f3;font-family:var(--font-body);font-size:13px;font-style:normal;font-weight:300;line-height:21px}@media screen and (min-width: 768px){.s-account-password__email-consent{margin:11px 0 0}}.s-account-password__recover-button{margin:35px 0 0;background:none;border:none;padding:0;cursor:pointer;outline:none;color:#f5f4f2;font-family:var(--font-body);font-size:12px;font-style:normal;font-weight:400;line-height:normal;text-decoration:underline;text-transform:capitalize}@media screen and (min-width: 768px){.s-account-password__recover-button{margin-top:11px}}.s-account-password__recover-button:hover{text-decoration:none}.s-account-password__change-password{font-family:var(--font-body);font-size:12px;font-weight:400;text-decoration-line:underline;cursor:pointer;margin-top:18px;background:unset;border:none}@media screen and (min-width: 768px){.s-account-password__change-password{margin-top:29px}}.s-account-password__password-wrapper.is-hidden{display:none}.s-account-password__form-wrapper{display:block}.s-account-password__form-wrapper.is-hidden{display:none}.s-account-password__request-message{width:100%;display:none}.s-account-password__request-message.is-active{display:block}.s-account-password__title-success{margin:28px 0 16px;color:#f6f5f3;font-family:var(--font-heading);font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize}@media screen and (min-width: 768px){.s-account-password__title-success{margin:28px 0 10px}}.s-account-password__text-success{color:#b0f3a5;font-family:var(--font-body);font-size:13px;font-style:normal;font-weight:300;line-height:21px}.s-account-password__subtitle{margin:45px 0 0;color:#f6f5f3;font-family:var(--font-heading);font-size:14px;font-style:normal;font-weight:400;line-height:21px}@media screen and (min-width: 768px){.s-account-password__subtitle{margin:22px 0 0}}.s-account-password__form{max-width:470px}.s-account-password__email{margin:30px 0 0}@media screen and (min-width: 768px){.s-account-password__email{margin:22px 0 0}}.s-account-password__label{position:relative;color:#f6f5f3;font-family:var(--font-body);font-size:13px;font-style:normal;font-weight:300;line-height:21px;padding:4px 0}.s-account-password__label.is-error{-webkit-padding-after:8px;padding-block-end:8px}.s-account-password__label.is-error::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-49%, -50%);transform:translate(-49%, -50%);z-index:-1;width:calc(100% - 30px + 27px);height:100%;background:#fff;border:1px solid #f66;border-radius:4px}@media screen and (min-width: 768px){.s-account-password__label.is-error::before{width:calc(100% - 100px + 27px)}}.s-account-password__label-required{color:#f66;cursor:auto}.s-account-password__input{width:100%;height:25px;padding:4px 1px;background:rgba(0,0,0,0);border:none;border-bottom:1px solid #a5a5a5;color:#d4cfc8;font-family:var(--font-body);font-size:13px;font-style:normal;font-weight:300;line-height:160%}.s-account-password__input:-webkit-autofill,.s-account-password__input:-webkit-autofill:hover,.s-account-password__input:-webkit-autofill:focus,.s-account-password__input:-webkit-autofill:active{-webkit-box-shadow:inset 0 0 20px 20px #2d2f33;-webkit-text-fill-color:#d4cfc8;caret-color:#d4cfc8}.s-account-password__input::-webkit-input-placeholder{color:#d4cfc8}.s-account-password__input::-moz-placeholder{color:#d4cfc8}.s-account-password__input:-ms-input-placeholder{color:#d4cfc8}.s-account-password__input::-ms-input-placeholder{color:#d4cfc8}.s-account-password__input::placeholder{color:#d4cfc8}.s-account-password__input:focus{outline:none}.s-account-password__input.is-error,.s-account-password__input.is-error-password{border-bottom:1px solid #f66}.s-account-password__input.is-error-password~.s-register-form__password-error{display:block}.s-account-password__error-message{display:none;padding-top:5px;color:#f66;font-family:var(--font-body);font-size:13px;font-style:normal;font-weight:300;line-height:120%;cursor:auto}.s-account-password__error-message.is-active{display:block}.s-account-password__btn-submit{margin:35px 0 0;border-radius:1px;border:1px solid #f6f5f3;background-color:#f6f5f3;padding:6.5px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#2d2f33;font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-0.14px;-webkit-transition:all 250ms ease;transition:all 250ms ease}@media screen and (min-width: 768px){.s-account-password__btn-submit{margin:27px 0 0}}.s-account-password__btn-submit:disabled{opacity:.8;pointer-events:none}.s-account-password__btn-submit:hover{background-color:#2d2f33;color:#f6f5f3}.s-account-password__btn-cancel{display:block;margin:28px 0 0;color:#f6f5f3;font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-0.14px;text-decoration:underline;cursor:pointer}@media screen and (min-width: 768px){.s-account-password__btn-cancel{margin:18px 0 0}}.s-account-password__btn-cancel:hover{text-decoration:none}