.subhero-contact{background:radial-gradient(circle at 20% 20%,rgba(255,204,0,.18),transparent 40%),linear-gradient(135deg,var(--brand-primary-dark) 0,#243860 100%);color:var(--brand-text-inverse);padding:72px 0 56px}.kl-contact-hero__panel{max-width:720px;border-left:6px solid var(--brand-secondary);padding:24px 28px;background:rgba(0,0,0,.18)}.kl-kicker,.subhero-contact h1,.subhero-contact p{color:var(--brand-text-inverse)}.kl-kicker{display:inline-block;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--brand-secondary)!important;margin-bottom:12px}.cnst-contact-card{background:var(--brand-bg);border:1px solid var(--brand-border);padding:28px 20px;border-radius:var(--brand-radius);height:100%}.kl-contact-ico{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--brand-primary);color:var(--brand-text-inverse);font-weight:700;font-size:.85rem;margin-bottom:16px}.kl-contact-meta{list-style:none;padding:0;margin:0 0 24px}.kl-contact-meta li{margin-bottom:14px;display:flex;flex-direction:column;gap:4px}.kl-contact-meta strong{color:var(--brand-primary)}.kl-contact-map{width:100%;min-height:220px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--brand-border)}.kl-contact-form-col{background:var(--brand-bg);border:1px solid var(--brand-border);padding:28px}.kl-lede{color:var(--brand-neutral-mid)}.kl-contact-steps{padding-left:18px;margin:0 0 24px;color:var(--brand-neutral-mid);font-size:.95rem}.kl-contact-steps li{margin-bottom:10px}