.ContactForm-module__j1WgZG__form{flex-direction:column;gap:1.25rem;display:flex}.ContactForm-module__j1WgZG__row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.ContactForm-module__j1WgZG__field{flex-direction:column;gap:.5rem;display:flex}.ContactForm-module__j1WgZG__field label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:.78rem}.ContactForm-module__j1WgZG__field input,.ContactForm-module__j1WgZG__field select,.ContactForm-module__j1WgZG__field textarea{width:100%;font-family:var(--font-body);color:var(--fg);border:1px solid var(--line-strong);background:#ffffff06;border-radius:14px;padding:.85rem 1rem;font-size:1rem;transition:border-color .25s,background .25s,box-shadow .25s}.ContactForm-module__j1WgZG__field textarea{resize:vertical;min-height:130px}.ContactForm-module__j1WgZG__field input::placeholder,.ContactForm-module__j1WgZG__field textarea::placeholder{color:var(--fg-dim)}.ContactForm-module__j1WgZG__field input:focus,.ContactForm-module__j1WgZG__field select:focus,.ContactForm-module__j1WgZG__field textarea:focus{border-color:var(--mint);background:#1fe6a40a;outline:none;box-shadow:0 0 0 3px #1fe6a41f}.ContactForm-module__j1WgZG__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%239aa3bd' stroke-width='2'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.ContactForm-module__j1WgZG__field select option{background:var(--surface);color:var(--fg)}.ContactForm-module__j1WgZG__err{color:#ff8a8a;font-size:.9rem}.ContactForm-module__j1WgZG__success{text-align:center;border:1px solid var(--line-strong);border-radius:var(--radius-lg);color:var(--fg);background:linear-gradient(#1fe6a414,#ffffff03);flex-direction:column;align-items:center;gap:1.25rem;padding:clamp(2.5rem,6vw,4rem) 1.5rem;font-size:1.1rem;display:flex}.ContactForm-module__j1WgZG__checkmark{color:#04140e;background:var(--grad);border-radius:50%;place-items:center;width:60px;height:60px;font-size:1.6rem;font-weight:700;display:grid;box-shadow:0 0 30px #1fe6a480}@media (max-width:560px){.ContactForm-module__j1WgZG__row{grid-template-columns:1fr}}
.contact-module__FD1jwa__wrap{padding-top:clamp(3rem,7vw,5rem);padding-bottom:clamp(4rem,9vw,7rem)}.contact-module__FD1jwa__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.contact-module__FD1jwa__intro{flex-direction:column;display:flex}.contact-module__FD1jwa__title{max-width:14ch;margin-top:1.5rem}.contact-module__FD1jwa__sub{margin-top:1.5rem}.contact-module__FD1jwa__aside{border-top:1px solid var(--line);margin-top:clamp(2.5rem,5vw,4rem);padding-top:2rem}.contact-module__FD1jwa__asideTitle{font-family:var(--font-display);font-size:1.15rem;font-weight:600}.contact-module__FD1jwa__asideNote{color:var(--fg-muted);max-width:42ch;margin-top:.75rem;font-size:.95rem}.contact-module__FD1jwa__asideEmail{flex-direction:column;gap:.35rem;margin-top:1.5rem;display:flex}.contact-module__FD1jwa__asideLabel{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);font-size:.72rem}.contact-module__FD1jwa__asideEmail a{font-family:var(--font-mono);color:var(--mint);border-bottom:1px solid #0000;width:fit-content;font-size:1.1rem;transition:border-color .25s}.contact-module__FD1jwa__asideEmail a:hover{border-bottom-color:var(--mint)}.contact-module__FD1jwa__formCard{padding:clamp(1.75rem,4vw,2.75rem)}@media (max-width:860px){.contact-module__FD1jwa__grid{grid-template-columns:1fr}}
