.contact-module__xwJ-uq__page{max-width:860px;margin:0 auto;padding:4rem 2rem 6rem}.contact-module__xwJ-uq__header{text-align:center;margin-bottom:4rem}.contact-module__xwJ-uq__eyebrow{font-family:var(--font-mono);color:var(--coral);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:11px}.contact-module__xwJ-uq__title{font-family:var(--font-sans);color:var(--white);letter-spacing:-.5px;margin-bottom:1rem;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.1}.contact-module__xwJ-uq__sub{color:var(--muted);max-width:480px;margin:0 auto;font-size:16px;font-weight:300;line-height:1.75}.contact-module__xwJ-uq__grid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.contact-module__xwJ-uq__form{flex-direction:column;gap:1.25rem;display:flex}.contact-module__xwJ-uq__field{flex-direction:column;gap:6px;display:flex}.contact-module__xwJ-uq__label{font-family:var(--font-mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.contact-module__xwJ-uq__input{background:var(--surface);border:1px solid var(--border2);border-radius:var(--r);color:var(--white);font-family:var(--font-body);outline:none;padding:12px 14px;font-size:14px;transition:border-color .2s}.contact-module__xwJ-uq__input:focus{border-color:var(--coral)}.contact-module__xwJ-uq__input::placeholder{color:var(--dim)}.contact-module__xwJ-uq__textarea{resize:vertical;min-height:100px}.contact-module__xwJ-uq__submit{background:var(--coral);color:#fff;font-family:var(--font-body);cursor:pointer;text-align:center;border:none;border-radius:40px;padding:14px 28px;font-size:14px;font-weight:500;transition:background .15s}.contact-module__xwJ-uq__submit:hover{background:var(--coral-dk)}.contact-module__xwJ-uq__infoSide{flex-direction:column;gap:2rem;padding-top:.5rem;display:flex}.contact-module__xwJ-uq__infoBlock{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding-bottom:2rem;display:flex}.contact-module__xwJ-uq__infoBlock:last-child{border-bottom:none}.contact-module__xwJ-uq__infoLabel{font-family:var(--font-mono);color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.contact-module__xwJ-uq__infoValue{color:var(--muted);font-size:14px;line-height:1.65;font-family:var(--font-body)}.contact-module__xwJ-uq__infoValue a{color:var(--white)}.contact-module__xwJ-uq__infoLink{color:var(--coral);margin-top:4px;font-size:13px}@media (max-width:640px){.contact-module__xwJ-uq__grid{grid-template-columns:1fr}}
