.contact-module__xwJ-uq__page{color:#0f172a;background:#fff}.contact-module__xwJ-uq__hero{text-align:center;max-width:1100px;margin:0 auto;padding:7rem 2rem 5rem}.contact-module__xwJ-uq__eyebrow{color:#2563eb;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem;font-size:.85rem;font-weight:700}.contact-module__xwJ-uq__hero h1{margin-bottom:1.5rem;font-size:clamp(2.8rem,5vw,4.4rem);font-weight:800;line-height:1.1}.contact-module__xwJ-uq__heroText{color:#64748b;max-width:760px;margin:auto;font-size:1.15rem;line-height:1.8}.contact-module__xwJ-uq__contactGrid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1100px;margin:0 auto;padding:2rem;display:grid}.contact-module__xwJ-uq__card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:2.4rem;box-shadow:0 12px 40px #0f172a0f}.contact-module__xwJ-uq__card h2{margin-bottom:1rem;font-size:1.7rem}.contact-module__xwJ-uq__card p{color:#64748b;margin-bottom:2rem;line-height:1.8}.contact-module__xwJ-uq__primaryButton,.contact-module__xwJ-uq__secondaryButton{border-radius:999px;padding:1rem 1.8rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block}.contact-module__xwJ-uq__primaryButton{color:#fff;background:#2563eb}.contact-module__xwJ-uq__secondaryButton{color:#2563eb;background:#eff6ff}.contact-module__xwJ-uq__primaryButton:hover,.contact-module__xwJ-uq__secondaryButton:hover{transform:translateY(-3px)}.contact-module__xwJ-uq__process{background:#f8fafc;margin-top:5rem;padding:6rem 2rem}.contact-module__xwJ-uq__sectionTitle{text-align:center;max-width:900px;margin:0 auto}.contact-module__xwJ-uq__sectionTitle h2{margin-top:.5rem;font-size:2.5rem}.contact-module__xwJ-uq__steps{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px;margin:3rem auto 0;display:grid}.contact-module__xwJ-uq__steps article{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:2rem}.contact-module__xwJ-uq__steps span{color:#2563eb;margin-bottom:1.2rem;font-size:1.8rem;font-weight:800;display:inline-block}.contact-module__xwJ-uq__steps h3{margin-bottom:1rem;font-size:1.35rem}.contact-module__xwJ-uq__steps p{color:#64748b;line-height:1.75}.contact-module__xwJ-uq__cta{color:#fff;text-align:center;background:linear-gradient(135deg,#0f172a,#1e3a8a);border-radius:28px;max-width:1100px;margin:6rem auto;padding:3.5rem}.contact-module__xwJ-uq__cta h2{margin-bottom:1rem;font-size:2.5rem}.contact-module__xwJ-uq__cta p{color:#ffffffd9;max-width:700px;margin:auto;line-height:1.8}.contact-module__xwJ-uq__cta a{color:#2563eb;background:#fff;border-radius:999px;margin-top:2rem;padding:1rem 2rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block}.contact-module__xwJ-uq__cta a:hover{transform:translateY(-3px)}@media (max-width:900px){.contact-module__xwJ-uq__contactGrid,.contact-module__xwJ-uq__steps{grid-template-columns:1fr}.contact-module__xwJ-uq__hero{padding-top:5rem}.contact-module__xwJ-uq__hero h1{font-size:2.5rem}.contact-module__xwJ-uq__sectionTitle h2,.contact-module__xwJ-uq__cta h2{font-size:2rem}.contact-module__xwJ-uq__cta{margin-left:1rem;margin-right:1rem;padding:2.5rem 1.5rem}}.contact-module__xwJ-uq__formSection{grid-template-columns:380px 1fr;align-items:start;gap:4rem;max-width:1200px;margin:0 auto;padding:5rem 2rem;display:grid}.contact-module__xwJ-uq__formIntro h2{margin:.5rem 0 1rem;font-size:2.2rem}.contact-module__xwJ-uq__formIntro p{color:#64748b;line-height:1.8}.contact-module__xwJ-uq__contactDetails{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;margin-top:2rem;padding:1.5rem}.contact-module__xwJ-uq__contactDetails h3{margin-bottom:.75rem}.contact-module__xwJ-uq__contactForm{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:2.5rem;box-shadow:0 12px 40px #0f172a0f}.contact-module__xwJ-uq__fieldRow{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem;display:grid}.contact-module__xwJ-uq__field{flex-direction:column;margin-bottom:1.5rem;display:flex}.contact-module__xwJ-uq__field label{margin-bottom:.5rem;font-weight:600}.contact-module__xwJ-uq__field input,.contact-module__xwJ-uq__field select,.contact-module__xwJ-uq__field textarea{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:.9rem 1rem;transition:all .2s}.contact-module__xwJ-uq__field textarea{resize:vertical;min-height:180px}.contact-module__xwJ-uq__field input:focus,.contact-module__xwJ-uq__field select:focus,.contact-module__xwJ-uq__field textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 4px #2563eb1f}.contact-module__xwJ-uq__consent{color:#475569;align-items:flex-start;gap:.8rem;margin-bottom:2rem;line-height:1.6;display:flex}.contact-module__xwJ-uq__submitButton{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:999px;width:100%;padding:1rem;font-size:1rem;font-weight:700;transition:all .25s}.contact-module__xwJ-uq__submitButton:hover{background:#1d4ed8;transform:translateY(-2px)}.contact-module__xwJ-uq__submitButton:disabled{opacity:.6;cursor:wait}.contact-module__xwJ-uq__successMessage{color:#15803d;margin-top:1.5rem;font-weight:600}.contact-module__xwJ-uq__errorMessage{color:#dc2626;margin-top:1.5rem;font-weight:600}@media (max-width:900px){.contact-module__xwJ-uq__formSection{grid-template-columns:1fr;gap:2rem}.contact-module__xwJ-uq__fieldRow{grid-template-columns:1fr}}
