.header-login-block{display:block!important}.header-login-block button.login-button{background:transparent;border:1px solid #000;padding:1.3rem 2.4rem;border-radius:100px;font-family:Nunito;font-weight:500;font-size:1.4rem;cursor:pointer}@media screen and (max-width:767.89px){.header-login-block button.login-button{display:none}}.header-login-block .login-modal{display:none;position:absolute;background-color:hsla(0,0%,100%,.4);padding:3rem;width:336px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);left:-100%;margin-top:14px;border-radius:2rem;box-shadow:0 3px 25px 0 rgba(0,0,0,.1019607843);border:2px solid #fff}.header-login-block .login-modal.static{display:block;position:relative;left:auto;width:100%}.header-login-block .login-modal .error-message span{color:#ff002f;margin-top:1rem;font-size:1.2rem;display:block;line-height:normal;text-align:center}.header-login-block .login-modal a.recover-password{display:block;text-decoration:underline;color:#000;font-size:1.5rem;font-weight:300;text-align:center;margin:1.6rem;cursor:pointer}.header-login-block .login-modal label{width:100%;display:block}.header-login-block .login-modal label span{font-size:1.6rem;font-weight:600}.header-login-block .login-modal label input{display:block;width:100%;background:#fff;border:none;padding:1rem 2rem;border-radius:10rem;font-size:1.6rem;font-weight:300;font-family:Nunito;margin:4px 0;box-shadow:0 0 7px -5px rgba(0,0,0,.8)}.header-login-block .login-modal button.action-button{width:100%;background:#000;border:none;padding:1.2rem;color:#fff;border-radius:10rem;font-size:1.6rem;cursor:pointer;position:relative}@keyframes a{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.header-login-block .login-modal button.action-button.loading{padding-right:60px}.header-login-block .login-modal button.action-button.loading:after{content:"";position:absolute;top:50%;right:20px;transform:translate(-50%,-50%);display:block;width:16px;height:16px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:a 1s linear infinite}.header-login-block .login-modal span.last-sentence{font-size:1.2rem;color:#000;text-align:center;display:block;margin-top:1.4rem}.header-login-block .login-modal span.last-sentence a{color:#26cba8;cursor:pointer}.header-login-block .login-modal .reset-password{display:none}.header-login-block .login-modal .reset-password strong{text-align:center;display:block;font-size:2.2rem}.header-login-block .login-modal .reset-password p{font-size:1.5rem;font-weight:300;text-align:center;line-height:normal;margin-top:1rem}.header-login-block .login-modal .reset-password .open-login-modal{text-decoration:underline;margin:1rem auto 0;display:block;text-align:center;font-size:1.4rem;cursor:pointer}.header-login-block .login-modal .reset-password-success{display:none}.header-login-block .login-modal .reset-password-success .wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;gap:1.4rem;text-align:center}.header-login-block .login-modal .reset-password-success .wrapper img{width:30%;margin:0 auto}.header-login-block .login-modal .reset-password-success .wrapper p{font-weight:300;font-size:1.5rem;line-height:inherit}.header-login-block .login-modal .reset-password-success .wrapper button{background:transparent;border:1px solid #000;border-radius:10rem;padding:1.1rem;cursor:pointer}.header-login-block .profile-menu .profile-badge{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;cursor:pointer}.header-login-block .profile-menu .profile-badge img{width:4rem;border-radius:10rem;object-fit:cover;aspect-ratio:1/1}.header-login-block .profile-menu .profile-badge .arrow{position:absolute;right:-1px;width:15px;height:15px;bottom:0;background:#d9d9d9;border-radius:100px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:1px solid #fff}.header-login-block .profile-menu .profile-badge .arrow svg{width:100%;left:2.5px;top:.7px;position:relative}.header-login-block .profile-menu .menu{display:none;position:absolute;width:30rem;right:0;padding:2rem;background:#fff;margin-top:10px;border-radius:2rem;box-shadow:0 0 15px -12px rgba(0,0,0,.6509803922)}.header-login-block .profile-menu .menu nav ul{padding:0;margin:0;gap:1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.header-login-block .profile-menu .menu nav ul li{list-style:none}.header-login-block .profile-menu .menu nav ul li a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:1.8rem;color:#000;gap:1rem}.header-login-block .profile-menu .menu nav ul li a img{width:4rem;margin-right:1rem}.header-login-block .profile-menu .menu .current_user{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:1.8rem;font-weight:700;border-bottom:1px solid rgba(51,51,51,.1019607843);padding-bottom:1.4rem;margin-bottom:1.4rem}.header-login-block .profile-menu .menu .current_user img{width:4rem;border-radius:10rem;margin-right:2rem;aspect-ratio:1/1}