/* Keep the account form below, never over, the hero copy. */
body[data-page="login"] .inner-hero{min-height:0;padding:150px 24px 45px}
body[data-page="login"] .inner-hero h1{font-size:clamp(32px,5vw,60px);line-height:1.35}
body[data-page="login"] .clarity-nav>a,body[data-page="login"] .clarity-nav>.nav-dropdown>a{color:#fff}
body[data-page="login"] .inner-hero>p{position:relative;z-index:2;margin:16px auto 0;line-height:1.9}
body[data-page="login"] .auth-card{margin:32px auto 70px;width:min(600px,calc(100% - 32px));padding:32px;box-sizing:border-box;border-radius:24px}
.auth-card h2{font-size:25px;color:#102138;margin:24px 0 8px}.auth-card .auth-intro{font-size:15px;line-height:1.8;color:#485668}
.auth-card form{display:grid;gap:18px}.auth-card form label{display:grid;gap:8px;font-size:15px;color:#102138}.auth-card form input{box-sizing:border-box;width:100%;font:inherit;border-radius:10px;min-height:48px}.auth-card form p{font-size:14px!important;line-height:1.8;color:#485668!important}.auth-card form button{min-height:48px;font:inherit;border-radius:12px;background:#102138;color:white;border:0;padding:12px}.auth-card output{font-size:14px;line-height:1.8;color:#a22222}.auth-card .customer-auth-tabs{display:flex;gap:8px}.customer-auth-tabs button{flex:1;min-height:48px;font:inherit;border:1px solid #c6b485;border-radius:12px;background:white;color:#102138}.customer-auth-tabs button[aria-pressed="true"]{background:#102138;color:white}.auth-card label.customer-consent{display:block;font-size:13px;line-height:2}.auth-card .customer-consent input{width:18px;min-height:18px;height:18px;vertical-align:middle}.auth-card button:disabled{opacity:.6}
.callback-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 14px;border:1px solid #c6a455;border-radius:12px;background:#fff8e8;color:#102138;font:inherit;font-weight:700;cursor:pointer;margin:6px 0}.callback-actions{flex-wrap:wrap;gap:8px}
.callback-dialog{border:0;border-radius:22px;padding:28px;width:min(530px,calc(100% - 32px));max-height:85vh;overflow:auto;box-sizing:border-box;color:#102138;background:#fff;direction:rtl;box-shadow:0 30px 100px #0005}.callback-dialog::backdrop{background:#041526aa}.callback-dialog form{display:grid;gap:16px}.callback-dialog header{display:flex;justify-content:space-between;align-items:center}.callback-dialog h2{font-size:25px;margin:0}.callback-dialog p{font-size:14px;line-height:1.8;margin:0}.callback-dialog label{display:grid;gap:7px;font-size:14px}.callback-dialog input,.callback-dialog select,.callback-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #a9b4bf;border-radius:9px;padding:12px;font:inherit;background:white;color:#102138}.callback-dialog button{min-height:44px;padding:10px 16px;font:inherit;border:0;border-radius:10px;cursor:pointer}.callback-dialog button[type=submit]{background:#102138;color:white}.callback-dialog button:disabled{opacity:.6}.callback-dialog .callback-consent{display:flex;align-items:start;line-height:1.8}.callback-consent input{width:18px;flex-shrink:0;margin-top:5px}.callback-dialog output{font-size:14px;line-height:1.8;color:#8e2929}.callback-dialog [hidden]{display:none!important}
@media(max-width:600px){body[data-page="login"] .inner-hero{padding-top:130px}body[data-page="login"] .auth-card{padding:22px}.callback-dialog{padding:20px}.callback-trigger{font-size:12px}}
