.contact-form-module__zG74Oa__form{gap:var(--space-4);width:100%;display:grid}.contact-form-module__zG74Oa__form label{gap:var(--space-2);color:var(--ink-900);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:500;display:grid}.contact-form-module__zG74Oa__form input,.contact-form-module__zG74Oa__form textarea{width:100%;padding:0 var(--space-4);border:1px solid var(--paper-200);border-radius:var(--radius-sm);background:var(--paper-100);color:var(--ink-900);font-family:var(--font-ui);font-size:var(--text-body)}.contact-form-module__zG74Oa__form input{height:48px}.contact-form-module__zG74Oa__form textarea{padding-top:var(--space-3);padding-bottom:var(--space-3);resize:vertical}.contact-form-module__zG74Oa__form input:focus,.contact-form-module__zG74Oa__form textarea:focus{border-color:var(--ink-900);outline:2px solid var(--brass-500);outline-offset:2px}.contact-form-module__zG74Oa__form button{width:fit-content;height:48px;margin-top:var(--space-2);padding:0 var(--space-8);border-radius:var(--radius-sm);background:var(--ink-900);color:var(--paper-000);font-size:var(--text-button);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;font-weight:500}.contact-form-module__zG74Oa__form button:hover:not(:disabled){background:var(--ink-700)}.contact-form-module__zG74Oa__form button:disabled{background:var(--paper-200);color:var(--ink-300);cursor:not-allowed}.contact-form-module__zG74Oa__error{color:var(--ink-900);font-size:var(--text-body-s);margin:0}.contact-form-module__zG74Oa__thanks{max-width:36ch;color:var(--ink-900);font-family:var(--font-display);font-size:var(--text-display-s);line-height:1.4}
