.mkt-contact{padding:80px 0 96px}.mkt-contact-inner{max-width:720px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}.mkt-contact-eyebrow{font-family:var(--eg-font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--eg-blue);font-weight:700;margin-bottom:18px}.mkt-contact h1{font-family:var(--eg-font-display);font-weight:700;font-size:clamp(44px,8vw,80px);letter-spacing:.005em;text-transform:uppercase;line-height:.9;margin:0 0 16px}.mkt-contact-sub{font-size:17px;color:var(--eg-ink-2);line-height:1.55;margin:0 0 40px;max-width:540px}.mkt-contact-form{display:grid;gap:18px}.mkt-contact-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mkt-contact-field{display:grid;gap:8px}.mkt-contact-submit{display:inline-flex;align-items:center;gap:10px;background:var(--eg-yellow);color:var(--eg-ink);border:2px solid var(--eg-ink);padding:16px 30px;border-radius:99px;cursor:pointer;justify-self:start}.mkt-contact-submit:disabled{opacity:.6;cursor:progress}.mkt-contact-note{font-size:14px;margin:6px 0 0}.mkt-contact-note--error{color:var(--eg-red)}.mkt-contact-success{background:var(--eg-green-soft);border:1px solid var(--eg-green);border-radius:8px;padding:28px 32px;text-align:center}.mkt-contact-success h2{font-family:var(--eg-font-display);font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;color:var(--eg-ink)}.mkt-contact-success p{margin:0;color:var(--eg-ink-2)}@media(max-width:560px){.mkt-contact-row{grid-template-columns:1fr}}
