.mh-ct-hero{background:linear-gradient(120deg,var(--brand-secondary) 0,var(--brand-primary-dark) 100%);padding:160px 0 64px;color:#fff}.mh-ct-kicker{text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:.85rem;color:var(--brand-accent);margin-bottom:var(--space-md)}.mh-ct-hero-copy h1,.mh-ct-hero-copy p{color:#fff;max-width:780px}.mh-ct-card{height:100%;border:1px solid var(--brand-border);border-radius:var(--brand-radius-lg);padding:var(--space-xl);background:#fff}.mh-ct-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-primary-light),var(--brand-primary-dark));color:#fff;margin-bottom:var(--space-md)}.mh-ct-card h2{font-size:1.2rem}.mh-ct-card p{color:var(--brand-text)}.mh-ct-card a{color:var(--brand-primary);-webkit-text-decoration:underline;text-decoration:underline}.mh-ct-map{margin-top:var(--space-2xl);border-radius:var(--brand-radius-lg);overflow:hidden;border:1px solid var(--brand-border)}.mh-ct-map img{width:100%;min-height:280px;-o-object-fit:cover;object-fit:cover}.mh-ct-social{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;padding:var(--space-md) var(--space-lg);background:var(--brand-bg-alt);color:var(--brand-text)}.mh-ct-social a{color:var(--brand-primary);font-weight:600;-webkit-text-decoration:underline;text-decoration:underline}.mh-ct-extra{margin-top:var(--space-2xl);max-width:900px}.mh-ct-extra p{color:var(--brand-text)}.mh-ct-form-split{background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-secondary));padding:var(--space-3xl) 0}.mh-ct-form-aside{height:100%;padding:var(--space-xl);border:1px solid rgba(255,255,255,.2);border-radius:var(--brand-radius-lg)}.mh-ct-form-aside h2,.mh-ct-form-aside li,.mh-ct-form-aside p{color:#fff}.mh-ct-form-aside ul{padding-left:1.2rem;margin-bottom:var(--space-lg)}.mh-ct-form-panel{background:#fff;border-radius:var(--brand-radius-lg);padding:var(--space-xl);box-shadow:0 20px 40px rgba(0,0,0,.2)}.mh-ct-form-panel h2{color:var(--brand-text);margin-bottom:var(--space-md)}