.contact-email{margin:0 0 30px;color:var(--muted);font-size:16px}.contact-form{display:grid;gap:22px;margin-bottom:40px;padding:30px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-fields label{align-content:start}.contact-fields .field-note{display:inline;position:absolute;right:0;top:0}.contact-fields label{position:relative}.contact-form textarea{font:inherit;line-height:1.6;resize:vertical;min-height:160px;width:100%;border:1px solid #cfc7be;border-radius:7px;padding:13px 14px;color:var(--ink);background:var(--panel)}.contact-form textarea:focus-visible{outline:3px solid #b86748;outline-offset:3px}.contact-form p{margin:0}.contact-form .field-note{font-size:13px}.contact-trap{display:none}#contact-status{padding:16px;border-radius:8px;background:var(--oat);font-size:15px;line-height:1.6}#contact-status[data-state="error"]{color:#933d30;background:#f8e9e4}#contact-status[data-state="success"]{color:var(--green);background:#eaf1ed}@media(max-width:600px){.contact-form{padding:22px 18px}.contact-fields{grid-template-columns:1fr}.contact-email{font-size:15px}.contact-form button{width:100%}}
