.ContactForm-module__j1WgZG__form{flex-direction:column;gap:clamp(1.5rem,3vw,2rem);display:flex}.ContactForm-module__j1WgZG__notice{font-size:var(--step-small);color:var(--ink-muted);max-width:60ch}.ContactForm-module__j1WgZG__grid{gap:clamp(1.25rem,2.5vw,1.75rem);display:grid}@media (min-width:640px){.ContactForm-module__j1WgZG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ContactForm-module__j1WgZG__field[data-wide=true]{grid-column:1/-1}}.ContactForm-module__j1WgZG__field{flex-direction:column;gap:.5rem;display:flex}.ContactForm-module__j1WgZG__label{font-size:var(--step-small);color:var(--ink);align-items:baseline;gap:.5rem;font-weight:500;display:flex}.ContactForm-module__j1WgZG__optional{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.6875rem;font-weight:400}.ContactForm-module__j1WgZG__input,.ContactForm-module__j1WgZG__select,.ContactForm-module__j1WgZG__textarea{border:1px solid var(--line-strong);background-color:var(--warm-white);width:100%;color:var(--ink);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border-radius:2px;padding:.75rem .875rem;font-size:1rem;line-height:1.5}.ContactForm-module__j1WgZG__textarea{resize:vertical;min-height:9rem}.ContactForm-module__j1WgZG__select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-muted) 50%), linear-gradient(135deg, var(--ink-muted) 50%, transparent 50%);background-position:calc(100% - 1.15rem) calc(50% + .1rem),calc(100% - .8rem) calc(50% + .1rem);background-repeat:no-repeat;background-size:.36rem .36rem,.36rem .36rem;padding-right:2.5rem}.ContactForm-module__j1WgZG__input:hover,.ContactForm-module__j1WgZG__select:hover,.ContactForm-module__j1WgZG__textarea:hover{border-color:var(--ink-muted)}.ContactForm-module__j1WgZG__input:focus-visible,.ContactForm-module__j1WgZG__select:focus-visible,.ContactForm-module__j1WgZG__textarea:focus-visible{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy);outline:none}.ContactForm-module__j1WgZG__input[aria-invalid=true],.ContactForm-module__j1WgZG__select[aria-invalid=true],.ContactForm-module__j1WgZG__textarea[aria-invalid=true]{border-color:#9a3b2f}.ContactForm-module__j1WgZG__hint{font-size:var(--step-small);color:var(--ink-muted)}.ContactForm-module__j1WgZG__error{font-size:var(--step-small);color:#9a3b2f}.ContactForm-module__j1WgZG__consent{align-items:flex-start;gap:.75rem;display:flex}.ContactForm-module__j1WgZG__checkbox{width:1.125rem;height:1.125rem;accent-color:var(--navy);flex:none;margin-top:.2rem}.ContactForm-module__j1WgZG__consentLabel{font-size:var(--step-small);color:var(--ink-body);line-height:1.65}.ContactForm-module__j1WgZG__honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ContactForm-module__j1WgZG__formError{font-size:var(--step-small);color:#9a3b2f;border:1px solid #9a3b2f;border-radius:2px;padding:.875rem 1rem}.ContactForm-module__j1WgZG__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.ContactForm-module__j1WgZG__reassurance{font-size:var(--step-small);color:var(--ink-muted)}.ContactForm-module__j1WgZG__success{border:1px solid var(--line);background-color:var(--ivory);border-radius:2px;flex-direction:column;align-items:flex-start;gap:1.125rem;padding:clamp(1.75rem,4vw,2.75rem);display:flex}.ContactForm-module__j1WgZG__successTitle{text-wrap:balance}.ContactForm-module__j1WgZG__successText{max-width:56ch;color:var(--ink-body)}
