.ContactForm-module__UoqRnG__card{background:0 0}.ContactForm-module__UoqRnG__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ContactForm-module__UoqRnG__form{gap:20px;display:grid}.ContactForm-module__UoqRnG__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:540px){.ContactForm-module__UoqRnG__row{grid-template-columns:1fr}}.ContactForm-module__UoqRnG__field{gap:7px;display:grid}.ContactForm-module__UoqRnG__label{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.ContactForm-module__UoqRnG__opt{text-transform:none;letter-spacing:0;color:var(--muted-2)}.ContactForm-module__UoqRnG__input,.ContactForm-module__UoqRnG__textarea,.ContactForm-module__UoqRnG__select{border:0;border-bottom:1px solid var(--rule-2);width:100%;font-family:var(--f-serif);color:var(--ink);background:0 0;border-radius:0;outline:none;padding:8px 2px;font-size:17px;transition:border-color .15s}.ContactForm-module__UoqRnG__textarea{resize:vertical;min-height:120px;line-height:1.55}.ContactForm-module__UoqRnG__input::placeholder,.ContactForm-module__UoqRnG__textarea::placeholder{color:var(--muted-2)}.ContactForm-module__UoqRnG__input:focus,.ContactForm-module__UoqRnG__textarea:focus,.ContactForm-module__UoqRnG__select:focus{border-color:var(--ink);box-shadow:none;background:0 0}.ContactForm-module__UoqRnG__input[aria-invalid=true],.ContactForm-module__UoqRnG__textarea[aria-invalid=true]{border-color:#a5482f}.ContactForm-module__UoqRnG__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237d7a72' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;padding-right:24px}.ContactForm-module__UoqRnG__chips{flex-wrap:wrap;gap:8px;display:flex}.ContactForm-module__UoqRnG__chipLabel{cursor:pointer;font-family:var(--f-sans);text-transform:none;letter-spacing:0;color:var(--ink);font-size:13px}.ContactForm-module__UoqRnG__chipInput{opacity:0;pointer-events:none;position:absolute}.ContactForm-module__UoqRnG__chip{border:1px solid var(--rule-2);background:var(--bg);font-family:var(--f-mono);letter-spacing:.01em;color:var(--muted);border-radius:2px;align-items:center;padding:6px 12px;font-size:12px;transition:all .15s;display:inline-flex}.ContactForm-module__UoqRnG__chipLabel:hover .ContactForm-module__UoqRnG__chip{color:var(--ink);border-color:var(--muted-2)}.ContactForm-module__UoqRnG__chipInput:checked+.ContactForm-module__UoqRnG__chip{color:var(--ink);border-color:var(--ink);background:0 0}.ContactForm-module__UoqRnG__chipInput:focus-visible+.ContactForm-module__UoqRnG__chip{box-shadow:0 0 0 2px var(--accent-soft)}.ContactForm-module__UoqRnG__submit{flex-wrap:wrap;align-items:center;gap:18px;margin-top:4px;display:flex}.ContactForm-module__UoqRnG__consent{font-family:var(--f-mono);letter-spacing:.01em;color:var(--muted);max-width:36ch;margin:0;font-size:12px;line-height:1.4}.ContactForm-module__UoqRnG__submitError{color:#8f3a28;margin:0;font-size:13.5px;line-height:1.45}.ContactForm-module__UoqRnG__form button[type=submit]:disabled{opacity:.6;cursor:progress}.ContactForm-module__UoqRnG__done{text-align:left;flex-direction:column;align-items:flex-start;padding:clamp(8px,2vw,24px) 0;display:flex}.ContactForm-module__UoqRnG__check{background:var(--accent-wash);width:48px;height:48px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;font-size:22px;display:flex}.ContactForm-module__UoqRnG__done h3{margin-bottom:12px;font-size:clamp(26px,3vw,34px)}.ContactForm-module__UoqRnG__done p{color:var(--ink-2);max-width:42ch;margin:0 0 1em;font-size:16px}.ContactForm-module__UoqRnG__doneActions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.ContactForm-module__UoqRnG__ref{font-family:var(--f-mono);letter-spacing:.04em;color:var(--muted);margin-top:22px;font-size:12px}
.contact-module__Dt5nla__page{max-width:var(--measure);padding:0 var(--gutter);margin:0 auto}.contact-module__Dt5nla__intro{padding:clamp(48px,9vw,86px) 0 0}.contact-module__Dt5nla__lead{color:var(--ink-2);margin:0;font-size:19px;line-height:1.62}.contact-module__Dt5nla__formSection{padding:40px 0 72px}
