.Contact-module__x2Jx8a__contactPage{background-color:var(--bg-white);overflow-x:hidden}.Contact-module__x2Jx8a__hero{background-color:var(--bone);padding-top:180px;padding-bottom:80px}.Contact-module__x2Jx8a__heroContent{max-width:800px}.Contact-module__x2Jx8a__logoWrapper{margin-bottom:24px}.Contact-module__x2Jx8a__logo{object-fit:contain;width:auto;height:60px;display:block}.Contact-module__x2Jx8a__badge{text-transform:uppercase;letter-spacing:.15em;color:var(--primary-dark);margin-bottom:30px;font-size:11px;font-weight:700;display:inline-block}.Contact-module__x2Jx8a__hero h1{letter-spacing:-.04em;color:var(--primary-dark);margin-bottom:40px;font-size:clamp(3rem,8vw,5rem);line-height:.95}.Contact-module__x2Jx8a__accentText{color:var(--primary-lime)}.Contact-module__x2Jx8a__heroDescription{color:var(--text-muted);max-width:650px;font-size:1.5rem;line-height:1.4}.Contact-module__x2Jx8a__mainGrid{grid-template-columns:1.2fr .8fr;gap:100px;display:grid}.Contact-module__x2Jx8a__formSide{background:var(--bg-white)}.Contact-module__x2Jx8a__formHeader{margin-bottom:48px}.Contact-module__x2Jx8a__formHeader h2{color:var(--primary-dark);margin-bottom:12px;font-size:2.5rem}.Contact-module__x2Jx8a__formHeader p{color:var(--text-muted);font-size:1.125rem}.Contact-module__x2Jx8a__form{flex-direction:column;gap:32px;display:flex}.Contact-module__x2Jx8a__fieldRow{grid-template-columns:1fr 1fr;gap:24px;display:grid}.Contact-module__x2Jx8a__field{flex-direction:column;gap:10px;display:flex}.Contact-module__x2Jx8a__field label{text-transform:uppercase;letter-spacing:.1em;color:var(--primary-dark);font-size:11px;font-weight:700}.Contact-module__x2Jx8a__field input,.Contact-module__x2Jx8a__field textarea{font-family:var(--font-inter);transition:var(--transition-premium);background:var(--bg-white);border:1px solid #0000001a;border-radius:4px;padding:16px;font-size:1rem}.Contact-module__x2Jx8a__field input:focus,.Contact-module__x2Jx8a__field textarea:focus{border-color:var(--primary-dark);box-shadow:var(--shadow-subtle);outline:none}.Contact-module__x2Jx8a__radioGroup{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.Contact-module__x2Jx8a__radioLabel{cursor:pointer;transition:var(--transition-premium);border:1px solid #0000000d;border-radius:4px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:600;display:flex}.Contact-module__x2Jx8a__radioLabel:has(input:checked){background-color:var(--primary-dark);color:var(--text-white);border-color:var(--primary-dark)}.Contact-module__x2Jx8a__radioLabel input{display:none}.Contact-module__x2Jx8a__privacyNote{color:var(--text-muted);text-align:center;margin-top:-10px;font-size:12px}.Contact-module__x2Jx8a__successBlock{text-align:center;background:var(--bone);border-radius:4px;padding:100px 40px}.Contact-module__x2Jx8a__successIcon{color:var(--primary-lime);margin-bottom:30px}.Contact-module__x2Jx8a__successBlock h2{color:var(--primary-dark);margin-bottom:20px;font-size:3rem}.Contact-module__x2Jx8a__successBlock p{color:var(--text-muted);max-width:500px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.25rem}.Contact-module__x2Jx8a__infoSide{flex-direction:column;gap:60px;display:flex}.Contact-module__x2Jx8a__infoBlock{background-color:var(--primary-dark);color:var(--text-white);border-radius:4px;padding:60px 40px}.Contact-module__x2Jx8a__infoBlock h3{letter-spacing:-.02em;margin-bottom:40px;font-size:1.5rem}.Contact-module__x2Jx8a__stepList{flex-direction:column;gap:40px;display:flex}.Contact-module__x2Jx8a__step{gap:20px;display:flex}.Contact-module__x2Jx8a__step svg{color:var(--primary-lime);flex-shrink:0;margin-top:4px}.Contact-module__x2Jx8a__step h4{margin-bottom:4px;font-size:1rem;font-weight:700}.Contact-module__x2Jx8a__step p{opacity:.6;font-size:.9rem;line-height:1.5}.Contact-module__x2Jx8a__contactDetails{flex-direction:column;gap:24px;padding:20px;display:flex}.Contact-module__x2Jx8a__contactItem{color:var(--primary-dark);align-items:center;gap:16px;font-size:14px;font-weight:600;display:flex}.Contact-module__x2Jx8a__contactItem svg{opacity:.5}@media (max-width:1024px){.Contact-module__x2Jx8a__mainGrid{grid-template-columns:1fr;gap:80px}}@media (max-width:768px){.Contact-module__x2Jx8a__hero h1{font-size:2.5rem}.Contact-module__x2Jx8a__fieldRow{grid-template-columns:1fr}.Contact-module__x2Jx8a__successBlock h2{font-size:2.25rem}}
