.ml-contact-hero{background:linear-gradient(180deg,var(--ml-bg-alt) 0,var(--ml-bg) 100%);padding:176px 0 64px}.ml-contact-hero h1{color:var(--ml-primary-dark);font-size:2.4rem;margin-bottom:16px}.ml-contact-hero-sub{color:var(--ml-text);font-size:1.05rem;line-height:1.7;max-width:620px}.ml-contact-callout{background:var(--ml-bg);border:1px solid var(--ml-border);border-left:4px solid var(--ml-accent);border-radius:var(--ml-radius);padding:24px 26px;box-shadow:0 10px 22px rgba(74,47,24,.08)}.ml-contact-callout h3{color:var(--ml-primary-dark);font-size:1.05rem;margin-bottom:10px}.ml-contact-form-wrap{background:var(--ml-bg);border:1px solid var(--ml-border);border-radius:var(--ml-radius);padding:36px 34px}.ml-contact-form-wrap h2{font-size:1.65rem;color:var(--ml-primary-dark);margin-bottom:12px}.ml-contact-info-card{background:var(--ml-bg);border:1px solid var(--ml-border);border-radius:var(--ml-radius);padding:22px 24px;margin-bottom:18px}.ml-contact-info-card h3{color:var(--ml-primary-dark);font-size:1.05rem;margin-bottom:10px}.ml-contact-info-card p{margin-bottom:6px;color:var(--ml-text);font-size:.95rem}.ml-contact-info-card strong{color:var(--ml-primary-dark)}.ml-contact-info-card a{color:var(--ml-primary)}