.Contact-module__ruWtnG__layout{align-items:start;gap:2.5rem;margin-top:2rem;display:grid}.Contact-module__ruWtnG__note{border:1px solid var(--color-fg);box-shadow:.5rem .5rem 0 var(--color-accent);background:var(--color-bg-2);padding:1.5rem;font-size:.9375rem;line-height:1.6}.Contact-module__ruWtnG__noteTitle{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .75rem;font-size:1rem}.Contact-module__ruWtnG__note p{margin:0}.Contact-module__ruWtnG__note p+.Contact-module__ruWtnG__noteTitle{border-top:1px solid var(--color-fg);margin-top:1.5rem;padding-top:1.25rem}@media (min-width:880px){.Contact-module__ruWtnG__layout{grid-template-columns:minmax(0,1fr) minmax(0,18rem);gap:4rem;margin-top:3rem}.Contact-module__ruWtnG__note{position:sticky;top:1.5rem}}
.ContactForm-module__mcRQUG__form{gap:1.5rem;max-width:34rem;display:grid}.ContactForm-module__mcRQUG__fields{border:none;gap:1.5rem;min-width:0;margin:0;padding:0;display:grid}.ContactForm-module__mcRQUG__fields:disabled{opacity:.55}.ContactForm-module__mcRQUG__field{gap:.375rem;display:grid}.ContactForm-module__mcRQUG__label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.ContactForm-module__mcRQUG__input,.ContactForm-module__mcRQUG__textarea{background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:var(--radius);width:100%;font-family:var(--font-sans);color:var(--color-fg);padding:.625rem .75rem;font-size:1rem;line-height:1.5}.ContactForm-module__mcRQUG__textarea{resize:vertical;min-height:10rem}.ContactForm-module__mcRQUG__input:hover,.ContactForm-module__mcRQUG__textarea:hover{background:var(--color-bg)}.ContactForm-module__mcRQUG__input:focus-visible,.ContactForm-module__mcRQUG__textarea:focus-visible{background:var(--color-bg);outline:2px solid var(--color-accent);outline-offset:1px}.ContactForm-module__mcRQUG__wrong{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.ContactForm-module__mcRQUG__message{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-accent-deep);font-size:.75rem}.ContactForm-module__mcRQUG__counter{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-muted);justify-self:end;font-size:.75rem}.ContactForm-module__mcRQUG__presets{flex-wrap:wrap;gap:.375rem;margin-top:.125rem;display:flex}.ContactForm-module__mcRQUG__preset{border:1px solid var(--color-border);cursor:pointer}.ContactForm-module__mcRQUG__preset:hover{background:var(--color-accent-deep);border-color:var(--color-accent-deep);color:var(--color-on-accent)}.ContactForm-module__mcRQUG__preset:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ContactForm-module__mcRQUG__sent{border-bottom:1px solid var(--color-border);font-family:var(--font-sans);align-items:center;gap:.75rem;margin:0;padding-bottom:1.25rem;font-size:.9375rem;display:flex}.ContactForm-module__mcRQUG__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}button.ContactForm-module__mcRQUG__submit{cursor:pointer;border:none;justify-self:stretch;min-height:2.75rem;padding:.75rem 1.5rem;font-size:.875rem}.ContactForm-module__mcRQUG__submit:disabled{cursor:progress}.ContactForm-module__mcRQUG__submit:hover:not(:disabled){background:var(--color-accent-deep)}.ContactForm-module__mcRQUG__submit:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.ContactForm-module__mcRQUG__footnote{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-muted);margin:0;font-size:.75rem}@media (min-width:480px){button.ContactForm-module__mcRQUG__submit{justify-self:start;min-width:12rem}}
