.auth-container{padding:70px 20px;box-sizing:border-box}.auth-block{max-width:563px;width:100%;border-radius:15px;border:1px solid #f6f6f6;background:#fff;box-shadow:0 2px 10px #0c0b0b08;margin:0 auto;box-sizing:border-box;padding:70px 80px}.auth-block__header{margin-bottom:30px;text-align:center}.auth-block__header h1{margin-bottom:15px;color:#222;font-size:32px;font-weight:500;line-height:40px}.auth-block__header p{color:#333;font-size:18px;font-weight:500;line-height:24px}.auth-block__header p{text-align:center;position:relative;display:flex;align-items:center;justify-content:center;gap:10px;color:#333;font-size:16px;font-weight:400;line-height:16px}.auth-block__header p:before,.auth-block__header p:after{content:"";display:block;flex:1;border-radius:1px;background:#ebf1f8;height:1px}.auth-validate{background-color:#ebf1f8;padding:16px 20px;border-radius:10px;display:flex;flex-direction:column;gap:.5rem;margin-bottom:20px;color:#333}.auth-validate h3{font-size:16px;font-weight:400}.auth-validate ul{font-size:15px;padding-left:0}.auth-validate ul li{list-style-type:none}.auth-validate ul li span{text-align:right;display:block;width:100%}.auth-validate ul li:before{color:red;content:"*";padding-right:.5rem}.reset-password{color:var(--main-color);font-size:15px;font-weight:400;line-height:23px;transition:all .3s;display:inline-block;text-decoration:none!important;background:none;border:none;cursor:pointer;position:relative;width:auto}.reset-password:hover{color:#4e41ab}.form-tooltip{display:flex;align-items:center;justify-content:space-between}.auth-block .btn{max-width:100%;margin-top:25px;height:60px}.auth-block .input-block{margin-bottom:20px;position:relative;background:#ebf1f8;border-radius:10px}.input-block input::placeholder{font-family:Montserrat;color:#777;font-size:15px;font-weight:400;line-height:18px}@media (max-width: 567px){.input-block input::placeholder{font-size:12px}}.auth-block__or{margin-top:5px;margin-bottom:30px}.auth-block__or p{text-align:center;position:relative;display:flex;align-items:center;justify-content:center;gap:10px;color:#333;font-size:16px;font-weight:400;line-height:16px}.auth-block__or p:before,.auth-block__or p:after{content:"";display:block;flex:1;border-radius:1px;background:#ebf1f8;height:1px}.auth-block-socials{display:flex;justify-content:center;align-items:center;margin-bottom:15px;gap:20px}.auth-block-social{height:48px;width:100%;border:1px solid #757775;padding:5px 10px;background:#fff;border-radius:8px;overflow:hidden;cursor:pointer}.auth-block-social svg{width:100%;height:100%}.error-message{color:red;margin-bottom:10px;font-size:12px;list-style:15px}@media (max-width: 480px){.auth-container{padding:30px 10px}.auth-block{padding:30px 25px!important}.auth-block__header{margin-bottom:30px}.auth-block__header h1{font-size:19px;line-height:27px;margin-bottom:5px}.auth-block__header p{font-size:11px;line-height:17px}.auth-block .input-block{margin-bottom:15px;min-height:50px}.auth-block .input-block input{min-height:50px}.auth-block .input-block{border-radius:6px}.reset-password{font-size:11px;line-height:18px}.auth-block .btn{height:40px;border-radius:6px;margin-top:20px}.auth-block__or{margin-top:25px}.auth-block__or p{font-size:11px;line-height:15px}.auth-block-socials{margin-top:25px;gap:15px}.auth-block-social{width:90px;height:35px}}.pass-container{max-width:730px;width:100%}.passchange-header{color:var(--main-color);font-size:26px;font-weight:500;line-height:32px;margin-bottom:15px}.passchange-text{color:var(--secondary-text);font-size:16px;font-weight:400;line-height:24px}.passchange-form{max-width:550px;width:100%;margin-top:40px}.show-password{background:none;border:none;cursor:pointer;outline:none;position:absolute;top:50%;transform:translateY(-50%);right:20px;z-index:2;justify-content:center;align-items:center;display:flex}.show-password svg{width:22px;height:22px}.reset-password-modal{color:var(--main-color);font-size:14px;font-weight:400;line-height:24px;transition:all .3s;position:relative;display:block;text-decoration:none!important;background:none;border:none;cursor:pointer}.reset-password-modal:before{content:"";position:absolute;bottom:-1px;left:0;width:100%;border-radius:1px;opacity:.5;background:var(--main-color);display:block;height:1px}.reset-password-modal:hover{color:#4e41ab}.passchange-form .block-save{margin-top:0}@media (max-width: 1060px){.pass-container{max-width:550px;width:100%}.passchange-form{margin-top:50px;max-width:550px}}@media (max-width: 768px){.passchange-header{font-size:23px;line-height:29px;margin-bottom:10px}}@media (max-width: 480px){.pass-container{max-width:100%;width:100%;padding-top:15px}.passchange-form{margin-top:30px;max-width:100%}.passchange-header{font-size:17px;line-height:23px}.passchange-text{font-size:11px;line-height:17px}.reset-password-modal{margin-top:15px;font-size:12px;line-height:16px}}
