.ContactForm-module__j1WgZG__form{width:100%;display:block}.ContactForm-module__j1WgZG__label{gap:var(--space-xs);flex-direction:column;display:flex}.ContactForm-module__j1WgZG__labelText{font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--color-fg)}.ContactForm-module__j1WgZG__input,.ContactForm-module__j1WgZG__textarea{font-family:inherit;font-size:var(--font-size-base);color:var(--color-fg);padding:var(--space-sm) 0;resize:vertical;background:0 0;border:0;border-bottom:1px solid #071e1d33;border-radius:0;width:100%}.ContactForm-module__j1WgZG__input:focus,.ContactForm-module__j1WgZG__textarea:focus{border-bottom-color:var(--brand-turquoise);outline:none}.ContactForm-module__j1WgZG__input::placeholder,.ContactForm-module__j1WgZG__textarea::placeholder{color:var(--color-fg-muted);opacity:1}.ContactForm-module__j1WgZG__textarea{min-height:120px}.ContactForm-module__j1WgZG__inputError{border-bottom-color:var(--color-error)}.ContactForm-module__j1WgZG__error{color:var(--color-error);font-size:var(--font-size-sm)}.ContactForm-module__j1WgZG__nameRow{gap:var(--space-md);grid-template-columns:1fr;display:grid}.ContactForm-module__j1WgZG__submitRow{justify-content:flex-end;display:flex}.ContactForm-module__j1WgZG__consent{cursor:pointer;align-items:flex-start;gap:12px;display:flex;position:relative}.ContactForm-module__j1WgZG__consentInput{opacity:0;cursor:pointer;width:24px;height:24px;position:absolute}.ContactForm-module__j1WgZG__consentCheckbox{border:1px solid var(--brand-turquoise);background:0 0;border-radius:4px;flex-shrink:0;width:24px;height:24px;margin-top:2px;position:relative}.ContactForm-module__j1WgZG__consentInput:checked~.ContactForm-module__j1WgZG__consentCheckbox:after{content:"";background:var(--brand-turquoise);border-radius:2px;position:absolute;inset:4px}.ContactForm-module__j1WgZG__consentText{color:var(--color-fg);font-size:.875rem;line-height:1.28}.ContactForm-module__j1WgZG__consentLink{color:inherit;text-decoration:underline}.ContactForm-module__j1WgZG__success{padding:var(--space-xl);border:1px solid var(--brand-turquoise);border-radius:var(--radius-md);background:var(--brand-gris-pale);gap:var(--space-sm);flex-direction:column;display:flex}.ContactForm-module__j1WgZG__success p{color:var(--color-fg);margin:0}@media (min-width:40rem){.ContactForm-module__j1WgZG__nameRow{grid-template-columns:1fr 1fr}}
.page-module__O8FJaG__header{gap:var(--space-md);margin-bottom:var(--space-3xl);--eyebrow-color:var(--brand-noir);flex-direction:column;display:flex}.page-module__O8FJaG__title{max-width:18ch}.page-module__O8FJaG__header .page-module__O8FJaG__title{font-size:var(--heading-4)}.page-module__O8FJaG__header .page-module__O8FJaG__eyebrow{font-size:1.5rem}.page-module__O8FJaG__grid{gap:var(--space-2xl);grid-template-columns:1fr;grid-template-areas:"form""reach";align-items:start;display:grid}.page-module__O8FJaG__illustration{aspect-ratio:1;background-image:url(/illustrations/contact-people.png);background-position:50%;background-repeat:no-repeat;background-size:contain;grid-area:asset;width:100%;max-width:320px;display:none}.page-module__O8FJaG__formCol{grid-area:form;width:100%}.page-module__O8FJaG__reachUs{flex-direction:column;grid-area:reach;display:flex}.page-module__O8FJaG__reachUsTitle{margin:0 0 var(--space-xs);font-size:var(--text-regular);font-weight:var(--font-weight-bold)}.page-module__O8FJaG__email{color:var(--color-fg);font-size:var(--font-size-md);text-decoration:none}.page-module__O8FJaG__email:hover{text-decoration:underline}.page-module__O8FJaG__emailFeedback{min-height:1.25em;margin-top:var(--space-2xs);font-size:var(--text-tiny);color:var(--color-fg-muted);display:block}.page-module__O8FJaG__nowrap{white-space:nowrap}@media (min-width:1024px){.page-module__O8FJaG__header .page-module__O8FJaG__title{font-size:var(--heading-1)}.page-module__O8FJaG__header .page-module__O8FJaG__eyebrow{font-size:var(--heading-4)}.page-module__O8FJaG__grid{gap:var(--space-2xl);grid-template-columns:repeat(4,1fr);grid-template-areas:"asset reach form form"}.page-module__O8FJaG__illustration{display:block}}
