.contact__form{gap:var(--sc-6);max-width:34rem;display:grid}.contact__field{gap:var(--sc-2);display:grid}.contact__field label{font-family:var(--sc-font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ink-soft);font-size:.8rem;font-weight:600}.contact__field input,.contact__field textarea{font-family:var(--sc-font-text);color:var(--sc-ink);background:var(--sc-surface);border:1px solid var(--sc-rule-strong);transition:border-color var(--sc-d-fast) var(--sc-ease-out);border-radius:3px;padding:.85rem 1rem;font-size:1rem}.contact__field textarea{resize:vertical;min-height:9rem}.contact__field input:hover,.contact__field textarea:hover{border-color:color-mix(in oklab, var(--sc-ink) 42%, transparent)}.contact__hp{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cf-turnstile{margin-block:var(--sc-2) 0}.contact__turnstile-missing{color:#9c2b22;font-family:var(--sc-font-text);font-size:var(--sc-t-sm);border:1px solid #9c2b22;border-radius:3px;margin:0;padding:.85rem 1rem}.contact__actions{margin:0}.contact__submit{-webkit-appearance:none;appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.contact__submit:disabled{opacity:.5;cursor:default}@media (width<=900px){.contact__submit{align-items:center;min-height:44px;display:inline-flex}}.contact__status{font-family:var(--sc-font-text);font-size:var(--sc-t-sm);color:var(--sc-ink);margin:0}.contact__status[hidden]{display:none}.contact__status.is-error{color:#9c2b22}.contact__media{gap:var(--sc-6);display:grid}.colophon__col address{color:var(--sc-ink-soft);font-style:normal;font-size:var(--sc-t-sm);margin:0}.colophon__col p+address,.colophon__col address+p{margin-top:var(--sc-2)}.contact__privacy{margin:var(--sc-5) 0 0;color:var(--sc-ink-soft);font-size:var(--sc-t-sm)}.contact__privacy a{color:var(--sc-accent)}.contact__privacy a:hover,.contact__privacy a:focus-visible{text-decoration-thickness:2px}
