.contact-form-card{border:1px solid #ddd9d1;border-top:4px solid var(--contact-orange);background:#fff;padding:34px}.contact-form-heading h2{margin:12px 0;font:900 31px/1.1 ContactCutmark,Arial,sans-serif}.contact-form-heading>p{color:#595954;margin:0 0 27px;font-size:14px;line-height:1.5}.contact-fields{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.contact-field{margin-bottom:18px}.contact-field label{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.contact-field label span{color:#666;font-weight:400}.contact-field input,.contact-field textarea{color:#0b0b0b;box-sizing:border-box;background:#fbfaf7;border:1px solid #c7c5c0;border-radius:0;width:100%;min-height:46px;padding:12px;font:16px/1.4 Arial,sans-serif;display:block}.contact-field textarea{resize:vertical;min-height:122px;font-size:14px}.contact-field :is(input,textarea):focus-visible{outline-offset:2px;outline:2px solid #0b0b0b}.contact-field [aria-invalid=true]{border:2px solid #a3240c}.contact-error{color:#a3240c;margin:7px 0 0;font-size:12px;line-height:1.4}.contact-submit{background:var(--contact-orange);color:#0b0b0b;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;min-height:49px;padding:14px 18px;font-size:14px;font-weight:800;display:flex}.contact-submit span{font-size:22px;line-height:1}.contact-demo{color:#63635c;margin:13px 0 0;font-size:11px;line-height:1.6}.contact-status{background:#f5f2ec;border-left:3px solid #1d1d1d;margin-top:15px;padding:15px;font-size:14px;line-height:1.5}.contact-status-empty{height:0}.contact-form-fields{border:0;min-width:0;margin:0;padding:0}.contact-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-submit:disabled{opacity:.6;cursor:not-allowed}.contact-form-card{--contact-orange:#ff4b12;--contact-ink:#0b0b0b}.contact-form-card h2{font-family:BLKBRDDisplay,Arial,sans-serif;font-weight:500}.contact-form-card :focus-visible{outline-offset:3px;outline:2px solid #0b0b0b}@media (max-width:600px){.contact-fields{grid-template-columns:1fr}.contact-form-card{padding:24px 19px}}
