.form-field-module__k8A5OG__field{gap:var(--field-label-gap);flex-direction:column;min-width:0;display:flex}.form-field-module__k8A5OG__label{align-items:baseline;gap:var(--space-1);width:fit-content;color:var(--field-label);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-caption);letter-spacing:var(--tracking-normal);display:inline-flex}.form-field-module__k8A5OG__required{color:var(--field-required)}.form-field-module__k8A5OG__control{width:100%;min-height:var(--field-height);padding:var(--field-padding-block) var(--field-padding-inline);border:var(--field-border-width) solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);color:var(--field-text);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-caption);letter-spacing:var(--tracking-normal);text-transform:none;transition:border-color var(--field-transition), box-shadow var(--field-transition), background-color var(--field-transition)}.form-field-module__k8A5OG__control::placeholder{color:var(--field-placeholder);opacity:1}.form-field-module__k8A5OG__control:hover{border-color:var(--field-border-hover)}.form-field-module__k8A5OG__control:focus{border-color:var(--field-focus);background:var(--field-background-focus);box-shadow:inset 0 0 0 var(--field-focus-width) var(--field-focus)}textarea.form-field-module__k8A5OG__control{min-height:var(--field-textarea-height);resize:vertical}.form-field-module__k8A5OG__errorControl,.form-field-module__k8A5OG__errorControl:hover,.form-field-module__k8A5OG__errorControl:focus{border-color:var(--field-error)}.form-field-module__k8A5OG__errorControl:focus{box-shadow:inset 0 0 0 var(--field-focus-width) var(--field-error)}.form-field-module__k8A5OG__error{color:var(--field-error);font-size:var(--text-caption);line-height:var(--leading-caption)}
.contact-form-module__mg78PW__section{border-top:1px solid var(--ink);padding-top:var(--space-4)}.contact-form-module__mg78PW__head{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:1fr 3fr;display:grid}.contact-form-module__mg78PW__note{max-width:58ch;color:var(--muted);font-size:var(--text-body-small)}.contact-form-module__mg78PW__form{gap:var(--field-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:75%;margin-inline-start:auto;display:grid}.contact-form-module__mg78PW__wide{grid-column:1/-1}.contact-form-module__mg78PW__submit{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-1);grid-column:1/-1;display:flex}.contact-form-module__mg78PW__submitNote{max-width:40ch;color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption)}@media (max-width:700px){.contact-form-module__mg78PW__head,.contact-form-module__mg78PW__form{grid-template-columns:1fr;width:100%}.contact-form-module__mg78PW__head{gap:var(--space-2)}.contact-form-module__mg78PW__wide{grid-column:1}.contact-form-module__mg78PW__submit{flex-direction:column;grid-column:1;align-items:flex-start}}
.page-module__VAZi1q__contact{padding:var(--page-top) var(--gutter) 0;max-width:var(--max);margin:auto}.page-module__VAZi1q__direct{margin:0 0 var(--space-8);border-top:1px solid var(--ink);grid-template-columns:1fr 3fr;padding-top:1.4rem;display:grid}.page-module__VAZi1q__direct a{font-size:var(--text-card-title);letter-spacing:var(--tracking-display)}@media (max-width:700px){.page-module__VAZi1q__contact{padding-top:calc(var(--header) + 4rem)}.page-module__VAZi1q__direct{grid-template-columns:1fr;gap:1.5rem}.page-module__VAZi1q__direct a{overflow-wrap:anywhere}}
