.contact-module__xwJ-uq__form{background:#f6e4de;border:1px solid #e4cfc6;border-radius:.75rem;gap:1.15rem;margin-top:1.75rem;padding:1.75rem 1.5rem 2rem;display:grid;position:relative}.contact-module__xwJ-uq__honeypot{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.contact-module__xwJ-uq__field{gap:.4rem;display:grid}.contact-module__xwJ-uq__field label{font-family:var(--font-heading), "Bradley Hand", "Segoe Print", cursive;letter-spacing:.01em;font-size:1.25rem}.contact-module__xwJ-uq__field input,.contact-module__xwJ-uq__field textarea{width:100%;color:var(--text);font:inherit;background:#fffaf3;border:1px solid #e4cfc6;border-radius:.4rem;padding:.7rem .8rem}.contact-module__xwJ-uq__field textarea{resize:vertical;min-height:8.5rem}.contact-module__xwJ-uq__field input:focus-visible,.contact-module__xwJ-uq__field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.contact-module__xwJ-uq__error{color:#9a3412;margin:0;font-size:.95rem}.contact-module__xwJ-uq__submit{color:#fffaf3;font-family:var(--font-heading), "Bradley Hand", "Segoe Print", cursive;letter-spacing:.01em;background:var(--accent);cursor:pointer;border:0;border-radius:.4rem;justify-self:start;padding:.65rem 1.25rem;font-size:1.25rem}.contact-module__xwJ-uq__submit:hover:not(:disabled){background:#a84b1d}.contact-module__xwJ-uq__submit:disabled{opacity:.7;cursor:wait}.contact-module__xwJ-uq__notice{color:var(--muted);margin:0}.contact-module__xwJ-uq__noticeError{color:#9a3412}
