.contact{align-items:flex-start}.contact-copy{flex:1}.contact-form{width:50%;display:flex;flex-direction:column;gap:var(--s4)}.contact-form label{display:flex;flex-direction:column;gap:var(--s2);font-size:var(--text-sm);font-weight:700}.contact-form label span{display:inline;font-size:var(--text-xs);font-weight:400}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.contact-form input,.contact-form textarea{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--accent-ink) 40%,transparent);border-radius:5px;background:#fffef7;color:#25291f;padding:var(--s3);font:inherit;font-size:var(--text-base);font-weight:400}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#65685e;opacity:1}.contact-form textarea{resize:vertical;min-height:120px}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.contact-form .button{align-self:flex-start;cursor:pointer}.contact-form .button:disabled{opacity:.65;cursor:wait;transform:none}.form-privacy,#form-status{font-size:var(--text-xs);line-height:1.6}.form-privacy a{text-underline-offset:3px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#form-status:empty{display:none}#form-status{padding:var(--s3);border:1px solid var(--accent-ink);border-radius:5px;font-weight:700}#form-status[data-state=error]{background:#fff4e8;color:#722e16}.contact-copy .micro{margin-top:var(--s6)}@media(max-width:1000px){.contact{gap:var(--s8)}.form-row{grid-template-columns:1fr}}@media(max-width:760px){.contact-form{width:100%;margin-top:var(--s8)}}
