.mkt2 .contact-form{--container-content:560px;padding:var(--sp-7) var(--page-gutter) var(--sp-9)}.mkt2 .contact-form .field{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-5)}.mkt2 .contact-form label{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.mkt2 .contact-form input,.mkt2 .contact-form textarea{height:auto;width:100%;font-family:inherit;font-size:var(--fs-base);color:var(--text-primary);background:var(--white);border:1.5px solid var(--border-soft);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);transition:border-color .15s ease}.mkt2 .contact-form textarea{min-height:160px;resize:vertical;line-height:1.5}.mkt2 .contact-form input:focus,.mkt2 .contact-form textarea:focus{outline:none;border-color:var(--accent)}.mkt2 .contact-form input::placeholder,.mkt2 .contact-form textarea::placeholder{color:var(--text-tertiary)}.mkt2 .contact-form .btn{margin-top:var(--sp-2)}.mkt2 .contact-form [data-slot=alert]{margin-bottom:var(--sp-5);color:var(--danger);background:var(--danger-tint);border:1.5px solid var(--danger-border);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm)}.mkt2 .contact-form [data-slot=alert-description]{color:var(--danger)}