@font-face{font-family:Darra;src:url("/assets/darra_core/frontend/assets/DM-Sans-OkNhvBry.ttf") format("truetype");font-display:swap}
:root{--primary:#35483e;--primary-color:#35483e;--btn-primary:#35483e}
body[data-path="login"]{background:#f9f8f6;color:#303632;font-family:Darra,sans-serif}
body[data-path="login"] .navbar,body[data-path="login"] .web-footer{display:none!important}
.for-login,.for-forgot,.for-signup,.for-login-with-email-link,.for-email-login{margin:clamp(36px,10vh,100px) auto 40px;max-width:420px;padding:0 20px}
.page-card-head{margin-bottom:28px!important;text-align:center}
.page-card-head .app-logo{width:52px!important;height:52px!important;max-height:none!important;margin-bottom:18px}
.page-card-head h4{font-size:26px;font-weight:650;letter-spacing:-.6px;color:#303632}
.login-content.page-card{border:1px solid #e5e6e1!important;border-radius:18px!important;background:#fff!important;box-shadow:0 6px 30px #30363205!important;padding:28px!important}
.page-card .form-control{background:#f7f7f4!important;border:1px solid #e8e9e4!important;border-radius:9px!important;min-height:46px;font-size:14px}
.page-card .form-control:focus{border-color:#748b7c!important;box-shadow:0 0 0 3px #35483e12!important}
.page-card .btn-primary{background:#35483e!important;border-color:#35483e!important;min-height:44px;border-radius:9px;font-size:14px;font-weight:600}
.page-card .btn-primary:hover{background:#293b31!important}
.page-card a,.sign-up-message a{color:#53685b!important}
.page-card .field-icon{top:15px!important}
.page-card .toggle-password{top:14px!important;cursor:pointer}
@media(max-width:440px){.login-content.page-card{padding:22px!important}.page-card-head h4{font-size:24px}}
