/* AIRSURDIS private client area: no restricted document content is shipped in static assets */
.client-hero{background:linear-gradient(115deg,#f0f7fa,#fff);padding:62px 0;border-bottom:1px solid #e1edf1}.client-hero-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.client-hero h1{font-size:clamp(30px,3.5vw,49px);line-height:1.15;letter-spacing:-1.1px;color:#0b2a42;max-width:690px;margin:15px 0}.client-hero p:not(.eyebrow){line-height:1.85;color:#506b7c;font-size:15px;max-width:760px}.client-hero-mark{width:170px;height:150px;background:#0b496b;color:#fff;border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;flex:none}.client-hero-mark span{font-size:34px;font-weight:300;color:#9bd4e7}.client-hero-mark strong{font-size:13px;letter-spacing:1px}.client-hero-mark small{font-size:9px;letter-spacing:1px;color:#c7e7ee}.client-auth-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:32px;padding-top:55px;padding-bottom:75px}.client-auth-card{background:#fff;border:1px solid #d9e7ee;border-radius:16px;padding:34px;box-shadow:0 10px 30px rgba(15,61,91,.06)}.client-auth-card form{display:flex;flex-direction:column;gap:11px}.client-auth-card form[hidden]{display:none}.client-auth-card h2{font-size:26px;color:#13394f;margin:0 0 14px}.client-auth-card label{font-size:13px;color:#21465b;font-weight:750}.client-auth-card input{width:100%;border:1px solid #c2d8e3;border-radius:8px;min-height:47px;padding:12px 14px;font:inherit;background:white;color:#18374c;margin-bottom:11px}.client-auth-card input:focus-visible{outline:2px solid #1398bc;outline-offset:2px}.client-auth-card .btn{border:0;cursor:pointer;max-width:270px;margin-top:5px}.client-auth-card .btn:disabled{opacity:.5}.client-login-help{font-size:13px;color:#587283;border-top:1px solid #e1ebf0;margin:30px 0 0;padding-top:20px}.client-login-help a{color:#087b9d;font-weight:750}.client-auth-aside,.client-security-info{background:#eff7fa;border:1px solid #d9e9ef;border-radius:16px;padding:28px;align-self:start}.client-auth-aside h2,.client-security-info h2{font-size:21px;line-height:1.35;color:#123a52}.client-auth-aside p,.client-security-info p{font-size:13px;line-height:1.85;color:#4c6d80}.client-side-icon{width:52px;height:52px;border-radius:12px;background:#dceff5;color:#087b9b;display:grid;place-items:center;font-size:27px;margin-bottom:15px}.client-status:empty{display:none}.client-status:not(:empty){background:#fff5f5;color:#9a3333;border-left:3px solid #c74b4b;border-radius:3px;padding:12px;font-size:13px;line-height:1.6}.client-text-button{border:0;background:transparent;color:#097c9d;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-size:13px;font-weight:700}.client-portal-layout{padding-top:48px;padding-bottom:80px;min-height:310px}.client-wait{color:#56798c}.client-account-card{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;border:1px solid #dce9ee;border-radius:14px;padding:21px 26px;margin-bottom:20px}.client-account-card small{color:#587b8e;font-size:11px}.client-account-card h2{font-size:22px;margin:4px 0 3px;color:#123a52}.client-account-card p{font-size:13px;margin:0;color:#597789}.client-portal-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.client-locked-document{background:#fff;border:1px solid #dce9ee;border-radius:14px;padding:30px}.client-locked-document h2{font-size:24px;color:#123a52}.client-locked-document p{line-height:1.8;font-size:14px;color:#547385}.client-security-info a{display:inline-block;margin-top:13px}.client-portal-layout>#client-session-state{padding:30px;background:#f2f8fa;border:1px solid #dce8ec;border-radius:12px;color:#416579;display:flex;gap:20px;align-items:center}.client-portal-layout>#client-session-state[hidden]{display:none}
@media(max-width:780px){.client-auth-layout,.client-portal-grid{grid-template-columns:1fr}.client-hero-mark{display:none}.client-hero{padding:35px 0}.client-auth-card{padding:22px}.client-account-card{align-items:flex-start;flex-direction:column}.client-auth-layout{padding-top:28px}}
