.subhero-contact.cnst-hero--contact-innov{background:linear-gradient(115deg,var(--brand-primary-dark) 0,#0b3d5c 55%,#0e4a6e 100%);padding:var(--space-3xl) 0;position:relative}.subhero-contact::after{content:"";position:absolute;right:0;top:0;bottom:0;width:28%;background:linear-gradient(180deg,rgba(0,163,224,.35),transparent);pointer-events:none}.subhero-contact .container{position:relative;z-index:1}.subhero-contact h1,.subhero-contact p{color:var(--brand-text-inverse)}.subhero-contact p{max-width:720px;margin:16px 0 0;opacity:.92}.cnst-contact-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:24px 16px}.cnst-contact-card__icon{display:inline-block;width:40px;height:40px;line-height:40px;border-radius:50%;background:rgba(0,163,224,.12);color:var(--brand-secondary);margin-bottom:12px}.cnst-contact-card h3{color:var(--brand-primary);font-size:1.1rem}.cnst-contact-card p{color:var(--brand-neutral-mid);font-size:.92rem}.cnst-contact-card strong{color:var(--brand-secondary);display:block;margin-top:12px}.wg-contact-details{list-style:none;padding:0;margin:0 0 20px}.wg-contact-details li{margin-bottom:14px}.wg-contact-details strong{display:block;color:var(--brand-primary);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.wg-contact-details span{color:var(--brand-neutral-mid);font-size:.95rem}.wg-contact-map img{border-radius:var(--brand-radius);min-height:220px!important;-o-object-fit:cover;object-fit:cover}.wg-contact-form-col h2,.wg-contact-info-col h2{color:var(--brand-primary)}.wg-contact-form-col{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:24px}