.login-form{display:flex;flex-direction:column;align-items:center;margin:0 auto;width:100%;max-width:521px}@media screen and (min-width:1440px){.login-form{max-width:478px}}.login-form__inputs-wrapper{margin-bottom:27px;width:100%;margin-top:26px;position:relative}.login-form__forgot-password{margin-top:10px;font-size:12px;font-weight:500;line-height:1.2;position:absolute;bottom:-8px;color:#fff}.login-form__btn{height:47px}.login-form__or{display:flex;align-items:center;gap:12px;margin-top:34px;margin-bottom:32px;width:100%;font-size:18px;color:#fff}.login-form__or-line{width:50%;height:1px;background-color:#fff}.login-form__sub-title{display:none}@media screen and (min-width:1440px){.login-form__sub-title{display:block;margin-bottom:32px;font-size:18px;color:#fff}}.login-form__social-networks{display:flex;align-items:center;gap:24px;margin-bottom:36px}.social-login-button{width:64px;height:64px;border:none;border-radius:50%;background:transparent;padding:0;cursor:pointer}.social-login-button .circle{transition:fill .3s ease,stroke .3s ease}.social-login-button .apple-icon{transition:fill .3s ease;fill:#fff}.social-login-button:hover .apple-circle{fill:url(#appleGradient);stroke:url(#appleGradient)}.social-login-button:hover .google-circle{fill:url(#googleGradient);stroke:url(#googleGradient)}.social-login-button:hover .x-circle{fill:url(#xGradient);stroke:url(#xGradient)}.social-login-button:hover .facebook-circle{fill:url(#facebookGradient);stroke:url(#facebookGradient)}.social-login-button:hover .apple-icon,.social-login-button:hover .icon{fill:#160e00}.social-login-button:hover .stop1,.social-login-button:hover .stop2,.social-login-button:hover .stop3,.social-login-button:hover .stop4{transition:stop-color .3s ease}.login-form__social-networks-item button{width:64px;height:64px;background:none;border:none;padding:0;border-radius:50%}.login-form__social-networks-item button:hover{background:linear-gradient(270deg,#e5a855,#fecd80 36%,#e5a855 66.5%,#d79960)}.login-form__social-networks-item button:hover svg circle{fill:none;stroke:#160e00;stroke-width:3}.login-form__social-networks-item button:hover svg path{fill:#160e00;stroke:#160e00}.login-form__switch-form{display:flex;align-items:flex-end;justify-content:center;gap:8px}.login-form__switch-form p{font-size:16px;color:#fff}@media screen and (min-width:1440px){.login-form__switch-form p{font-size:18px}}.login-form__switch-form button{font-size:16px;font-weight:600;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(270deg,#e5a855,#fecd80 36%,#e5a855 66.5%,#d79960)}.login-form__switch-form button:hover{opacity:.9}@media screen and (min-width:1440px){.login-form__switch-form button{font-size:18px}}.auth__btn{width:200px!important;height:48px!important;padding:0!important;border-radius:4px!important}@media screen and (min-width:1024px){.auth__btn{border-radius:8px!important;width:286px!important}}.custom-select__wrapper{position:relative;width:100%;height:47px;z-index:500}.custom-select__wrapper.day,.custom-select__wrapper.year{min-width:112px;width:112px}.custom-select__input{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);overflow:hidden}.custom-select__select{position:absolute;top:0;left:0;width:100%;height:-moz-fit-content;height:fit-content;background-color:#160e00;border:2px solid #fff;border-radius:8px;cursor:pointer;z-index:100}.custom-select__select--error{border-color:red}.custom-select__select__header{display:flex;align-items:center;justify-content:space-between;padding:12px}.custom-select__select__header img.reverse{transform:rotate(180deg)}.custom-select__select__header-title{font-size:16px;font-weight:300;line-height:1.2;color:#fff}.custom-select__select__header-title--error{color:red}.custom-select__select__list-wrapper{position:relative;padding:12px}.custom-select__select__list-wrapper:before{content:"";position:absolute;top:0;left:12px;width:calc(100% - 24px);height:1px;background-color:#fff}.custom-select__select__list{height:134px;overflow-y:auto}.custom-select__select__list::-webkit-scrollbar{width:3px}.custom-select__select__list::-webkit-scrollbar-track{background:#160e00;border-radius:6px}.custom-select__select__list::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:6px}.custom-select__select__list::-webkit-scrollbar-thumb:hover{background:#d9d9d9}.custom-select__select__list-item{font-size:16px;font-weight:300;line-height:1.2;color:#fff;cursor:pointer}.custom-select__select__list-item:hover{color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(270deg,#e5a855,#fecd80 36%,#e5a855 66.5%,#d79960);transition:all .3s}.custom-select__select__list-item:not(:last-of-type){padding-bottom:10px}.select-date-of-birth{width:100%;margin-top:14px}.select-date-of-birth__top{width:100%;display:flex;align-items:center;justify-content:space-between}.select-date-of-birth__select-wrapper{display:flex;align-items:center;gap:15px}.select-date-of-birth__title{margin-bottom:7px;font-size:16px;font-weight:500;text-align:start;color:#fff}.select-date-of-birth__title--error{color:red}.fpf-enter-code{display:flex;flex-direction:column;align-items:center;margin:24px auto 0;width:100%;max-width:521px}@media screen and (min-width:1440px){.fpf-enter-code{max-width:478px}}.fpf-enter-code__title{margin-bottom:16px;font-size:20px;font-weight:600;text-align:center;color:#fff}@media(max-width:1024px){.fpf-enter-code__title{margin-bottom:24px}}.fpf-enter-code__btn-wrapper{margin-bottom:40px}.fpf-enter-code__bottom-wrapper{display:flex;align-items:flex-end;gap:6px}.fpf-enter-code__text{font-size:18px;color:#fff}.fpf-enter-code__back-btn{font-size:18px;font-weight:600;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(270deg,#e5a855,#fecd80 36%,#e5a855 66.5%,#d79960)}.fpf-enter-code__resend-message{font-size:16px;color:#fff;margin-bottom:24px}.form-enter-code__action-wrapper--small{margin-top:12px!important;margin-bottom:32px!important}.fpf-enter-email{display:flex;flex-direction:column;align-items:center;margin:16px auto 0;max-width:470px;width:100%}@media screen and (min-width:1024px){.fpf-enter-email{margin-top:32px;max-width:478px}}.fpf-enter-email__title{margin-bottom:24px;font-size:20px;font-weight:600;color:#fff}@media screen and (min-width:1440px){.fpf-enter-email__title{margin-bottom:8px}}.fpf-enter-email__btn-wrapper{margin-top:16px;margin-bottom:40px}.fpf-enter-email__bottom-wrapper{display:flex;align-items:flex-end;gap:6px}.fpf-enter-email__text{font-size:18px;color:#fff}.fpf-enter-email__back-btn{font-size:18px;font-weight:600;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(270deg,#e5a855,#fecd80 36%,#e5a855 66.5%,#d79960)}.sign-up-form{position:relative;display:flex;flex-direction:column;align-items:center;margin:0 auto;max-width:521px}@media screen and (min-width:1440px){.sign-up-form{max-width:478px}}.sign-up-form__logo{margin-bottom:20px}.sign-up-form__btn-back{position:absolute;top:10px;left:0;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.sign-up-form__title{margin-bottom:11px;font-size:20px;font-weight:700;margin-top:20px;color:#fff}@media screen and (min-width:1440px){.sign-up-form__title{font-size:24px}}.sign-up-form__content{display:flex;flex-direction:column;align-items:center;width:100%}.sign-up-form__password-rules{margin-top:12px;margin-bottom:12px;font-size:10px;font-weight:300;text-align:center;color:#fff}.sign-up-form__password-rules--error{color:red}.sign-up-form__password-rules--hide{display:none}@media screen and (min-width:1440px){.sign-up-form__password-rules{margin-top:0;margin-bottom:0;font-size:12px}}.sign-up-form__link{font-size:10px;font-weight:300;text-decoration:underline;text-align:center;margin-top:28px;margin-bottom:16px;color:#fff}@media screen and (min-width:1440px){.sign-up-form__link{margin-bottom:14px;font-size:11px}}.sign-up-form__btn{margin-top:25px;width:200px!important;height:48px!important;padding:0!important;border-radius:4px!important}@media screen and (min-width:768px){.sign-up-form__btn{border-radius:8px!important}}@media screen and (min-width:1440px){.sign-up-form__btn{width:286px!important}}.modal-offer-auth{margin-top:36px}@media screen and (min-width:1440px){.modal-offer-auth{margin-top:60px}}.modal-offer-auth__title{margin-bottom:36px;font-size:20px;font-weight:600;line-height:1.4;text-align:center;color:#fff}@media screen and (min-width:1440px){.modal-offer-auth__title{margin-bottom:48px}}.modal-offer-auth__btn-wrapper{display:flex;flex-direction:column;align-items:center;gap:16px}.modal-offer-auth__btn{position:relative;width:200px;height:48px!important;font-size:18px;font-weight:600;line-height:1.2;border-radius:4px;border:4px solid transparent;background:linear-gradient(270deg,#e5a855,#fecd80 36%,#e5a855 66.5%,#d79960)}@media screen and (min-width:1440px){.modal-offer-auth__btn{width:286px;border-radius:8px}}.modal-offer-auth__btn.first{color:#160e00}.modal-offer-auth__btn.first:hover:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px;background:#160e00;z-index:10}@media screen and (min-width:1440px){.modal-offer-auth__btn.first:hover:before{border-radius:8px}}.modal-offer-auth__btn.first:hover>span{position:relative;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(270deg,#e5a855,#fecd80 36%,#e5a855 66.5%,#d79960);z-index:100}.modal-offer-auth__btn.second:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px;background:#160e00;z-index:10}@media screen and (min-width:1440px){.modal-offer-auth__btn.second:before{border-radius:8px}}.modal-offer-auth__btn.second>span{position:relative;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(270deg,#e5a855,#fecd80 36%,#e5a855 66.5%,#d79960);z-index:100}.modal-offer-auth__btn.second:hover:before{background:linear-gradient(270deg,#e5a855,#fecd80 36%,#e5a855 66.5%,#d79960)}.modal-offer-auth__btn.second:hover>span{color:#160e00}.fpf-recover-password{display:flex;flex-direction:column;align-items:center;margin:40px auto 0;width:100%;max-width:521px}@media screen and (min-width:1440px){.fpf-recover-password{max-width:478px}}.fpf-recover-password__title{margin-bottom:18px;font-size:20px;font-weight:600;color:#fff}.fpf-recover-password__tooltip{margin-bottom:16px;font-size:10px;font-weight:300;text-align:center;color:#fff}.fpf-recover-password__tooltip--error{color:red}@media screen and (min-width:768px){.fpf-recover-password__tooltip{font-size:12px}}.fpf-recover-password__btn-wrapper{margin-top:31px}