.ContactForm-module__Ten3Mq__form{flex-direction:column;gap:1.4rem;max-width:40rem;display:flex}.ContactForm-module__Ten3Mq__row{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.ContactForm-module__Ten3Mq__field{flex-direction:column;gap:.45rem;display:flex}.ContactForm-module__Ten3Mq__label{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem}.ContactForm-module__Ten3Mq__input{border:none;border-bottom:1px solid var(--hairline);color:var(--ink);font-family:var(--font-body);background:0 0;border-radius:0;padding:.5rem 0;font-size:1.02rem;transition:border-color .25s}.ContactForm-module__Ten3Mq__input:focus{border-bottom-color:var(--ink);outline:none}.ContactForm-module__Ten3Mq__textarea{resize:vertical;border:1px solid var(--hairline);padding:.8rem;line-height:1.6}.ContactForm-module__Ten3Mq__textarea:focus{border-color:var(--ink)}.ContactForm-module__Ten3Mq__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ContactForm-module__Ten3Mq__actions{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.ContactForm-module__Ten3Mq__submit{border:1px solid var(--hairline);color:var(--ink);font-family:var(--font-display);letter-spacing:.02em;cursor:pointer;background:0 0;padding:.65rem 2.2rem;font-size:1.1rem;transition:background-color .3s,color .3s,border-color .3s}.ContactForm-module__Ten3Mq__submit:hover:not(:disabled){background:var(--ink);color:var(--bg);border-color:var(--ink)}.ContactForm-module__Ten3Mq__submit:disabled{opacity:.6;cursor:default}.ContactForm-module__Ten3Mq__error{color:#e0a9a0;font-size:.95rem}.ContactForm-module__Ten3Mq__sent{color:var(--ink-soft);border-top:1px solid var(--hairline);max-width:40rem;padding-top:1.6rem;font-size:1.1rem}@media (max-width:560px){.ContactForm-module__Ten3Mq__row{grid-template-columns:1fr}}
.page-module__j6Q3dW__layout{flex-direction:column;gap:1.8rem;max-width:52rem;padding-top:clamp(2rem,8vh,6rem);display:flex}.page-module__j6Q3dW__copy{font-size:1.15rem}.page-module__j6Q3dW__formWrap{border-top:1px solid var(--hairline);flex-direction:column;gap:1.4rem;margin-top:1.2rem;padding-top:2rem;display:flex}
