.contact-layout{display:grid;gap:26px;grid-template-columns:.85fr 1.15fr;margin:0 auto;max-width:1000px}.eyebrow{color:var(--primary);font-size:.88rem;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.contact-copy h2{color:#1e293b;font-size:1.28rem;font-weight:700;line-height:1.35;margin-bottom:14px}.contact-copy p{color:#64748b;font-size:.95rem;line-height:1.55}.contact-card{display:grid;gap:14px;padding:20px}.contact-card label{color:#334155;display:grid;font-weight:600;gap:6px}.contact-card input,.contact-card textarea{border:1px solid #d7e5ef;border-radius:12px;font:inherit;padding:10px 12px}.form-note{color:#64748b;margin:0}.contact-success{align-content:center;background:linear-gradient(135deg,#ffffff,#f2f8fb);min-height:260px}.contact-success h2{color:#1e293b;font-size:1.22rem;line-height:1.35;margin:0}.contact-success p{color:#64748b;font-size:.96rem;line-height:1.55;margin:0}.success-pill{align-items:center;align-self:flex-start;background:#668d9f;border-radius:6px;box-shadow:0 8px 18px rgba(74,107,138,.16);color:#fff!important;display:inline-flex;font-size:.92rem!important;font-weight:500;justify-content:center;padding:10px 22px}.form-error{color:#b42318;font-weight:600;margin:0}@media (max-width:820px){.contact-layout{grid-template-columns:1fr}}