form.elementor-login{display:flex;flex-direction:column;gap:14px}form.elementor-login .elementor-field-group input[type="text"],form.elementor-login .elementor-field-group input[type="email"],form.elementor-login .elementor-field-group input[type="password"]{width:100%;padding:10px 13px;border:1px solid #D4E4F4;border-radius:8px;font-size:14px;background:#F8FAFC;color:#0B2D52;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box;box-shadow:none;-webkit-appearance:none}form.elementor-login .elementor-field-group input:focus{border-color:#155DA1;box-shadow:0 0 0 3px rgb(21 93 161 / .08);background:#fff}form.elementor-login .elementor-field-label{font-size:12.5px;font-weight:600;color:#5C6B7A;margin-bottom:5px;display:block}form.elementor-login .elementor-button[type="submit"],form.elementor-login .elementor-button{background:#155DA1;color:#fff;border:none;padding:12px 28px;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s,transform .1s;width:100%;text-align:center;letter-spacing:.01em}form.elementor-login .elementor-button[type="submit"]:hover,form.elementor-login .elementor-button:hover{background:#0B2D52}form.elementor-login .elementor-button[type="submit"]:active{transform:scale(.98)}form.elementor-login .elementor-remember-me{display:flex;align-items:center;gap:8px;font-size:13px;color:#5C6B7A}form.elementor-login .elementor-remember-me input[type="checkbox"]{width:16px;height:16px;accent-color:#155DA1;cursor:pointer;flex-shrink:0}form.elementor-login .elementor-lost-password,form.elementor-login .elementor-lost-password a{font-size:12.5px;color:#9DB5CC;text-decoration:none;transition:color .15s}form.elementor-login .elementor-lost-password a:hover{color:#155DA1}form.elementor-login .elementor-message{padding:11px 14px;border-radius:8px;font-size:13.5px;line-height:1.5}form.elementor-login .elementor-message.elementor-message-danger{background:#FDEAEA;border:1px solid #F5BCBC;color:#A82D2A}form.elementor-login .elementor-message.elementor-message-success{background:#EAFBF1;border:1px solid #B2DFC8;color:#1A7A56}form.elementor-login .elementor-field-group{margin-bottom:0}@media (max-width:480px){form.elementor-login .elementor-button[type="submit"]{padding:12px 16px;font-size:14px}}