a{color:inherit;text-decoration:none}body{background-image:url(../images/login/bg.jpg);background-position:50%;background-size:cover}.page-wrapper{gap:24px;justify-content:center;padding:100px 20px;position:relative;z-index:1}.login-card,.page-wrapper{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column}.login-card{background:var(--white);background-color:#fff;border:1px solid #ebebeb;border-radius:2px;gap:0;padding:35px 45px;width:454px}.login-logo{height:16px;margin-bottom:8px;width:auto}.login-heading{color:var(--primaryColor);font-size:20px;font-weight:600;margin-bottom:12px}.login-desc,.login-heading{font-family:"Segoe UI",var(--sans);text-align:center}.login-desc{color:#2c2c2c;font-size:14px;font-weight:400;line-height:1.8;margin-bottom:40px;max-width:340px}.fields-wrap{gap:20px;margin-bottom:30px;width:100%}.field-group,.fields-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column}.field-group{gap:6px}.field-label{color:var(--primaryColor);line-height:1.8}.field-input,.field-label{font-family:Roboto,sans-serif;font-size:14px;font-weight:400}.field-input{background:var(--white);border:1px solid #d0d0d0;color:#2c2c2c;height:44px;outline:none;padding:0 16px;transition:border-color .2s;width:100%}.field-input::-moz-placeholder{color:#a2a2a2}.field-input::placeholder{color:#a2a2a2}.field-input:focus{border-color:var(--primaryColor)}.forgot-link{color:var(--primaryColor);cursor:pointer;display:block;font-family:"Segoe UI",var(--sans);font-size:12px;margin-bottom:30px;margin-top:-8px;text-align:right;text-decoration:underline;transition:opacity .2s;width:100%}.forgot-link:hover{opacity:.7}.login-btn{align-items:center;background:var(--primaryColor);border:none;border-radius:30px;color:#fff;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:20px;font-weight:400;height:50px;justify-content:center;transition:background .2s;width:100%}.login-btn:hover:not(:disabled){background:#333}.login-btn:disabled{cursor:not-allowed;opacity:.5}.validate-text{color:#c0392b;font-size:13px;margin-bottom:12px;text-align:center;width:100%}.register-row{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:2px;text-align:center}.register-text{color:#2c2c2c;font-weight:400;line-height:1.8}.register-link,.register-text{font-family:Raleway,sans-serif;font-size:14px}.register-link{color:var(--primaryColor);cursor:pointer;font-weight:600;text-decoration:underline;transition:opacity .2s}.register-link:hover{opacity:.7}.fields-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16px;width:100%}.fields-row .field-group{flex:1}.error-message{color:#c0392b;font-family:Roboto,sans-serif;font-size:12px;margin-top:2px}.terms-group{flex-direction:column;gap:4px;position:relative;width:100%}.terms-group,.terms-group label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.terms-group label{align-items:flex-start;cursor:pointer;gap:10px;margin-top:10px}.terms-group label input[type=checkbox]{accent-color:var(--primaryColor);cursor:pointer;flex-shrink:0;height:15px;margin-top:4px;width:15px}.terms-group label p{color:#2c2c2c;font-size:12px;line-height:1.7}.terms-group label p a{color:var(--primaryColor);font-size:12px;text-decoration:underline}footer{background-color:transparent!important}@media (max-width:520px){.page-wrapper{padding:40px 16px}.login-card{padding:28px 20px;width:100%}.login-desc{margin-bottom:28px}.fields-row{flex-direction:column;gap:20px}}
