.contact-module__ij3X0G__contactPage{z-index:3;min-height:100vh;color:var(--text);background:0 0;flex-direction:column;display:flex;position:relative}.contact-module__ij3X0G__hero{border-bottom:1px solid #ffffff0a;padding:96px 20px 40px}.contact-module__ij3X0G__heroInner{max-width:var(--max-width);margin:0 auto}.contact-module__ij3X0G__hero h1{margin-bottom:12px;font-size:4rem}.contact-module__ij3X0G__lead{color:var(--muted);margin-bottom:6px}.contact-module__ij3X0G__sub{color:#e6eef6c7;margin-bottom:0}.contact-module__ij3X0G__container{width:100%;max-width:680px;margin:36px auto;padding:0 20px 80px}.contact-module__ij3X0G__formWrap{background:#ffffff05;border-radius:12px;padding:28px;box-shadow:0 10px 30px #00000073}.contact-module__ij3X0G__form label{color:var(--muted);margin-bottom:12px;font-weight:600;display:block}.contact-module__ij3X0G__form input,.contact-module__ij3X0G__form textarea{width:100%;color:var(--text);background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;margin-top:6px;padding:12px 14px}.contact-module__ij3X0G__form textarea{resize:vertical;min-height:120px}.contact-module__ij3X0G__formActions{align-items:center;gap:16px;margin-top:12px;display:flex}.contact-module__ij3X0G__status{color:var(--muted);font-size:.95rem}.contact-module__ij3X0G__infoCard{color:var(--text);background:#ffffff08;border-radius:12px;padding:22px;box-shadow:0 8px 28px #00000073}.contact-module__ij3X0G__infoCard h3{margin-top:0}.contact-module__ij3X0G__muted{color:var(--muted)}.contact-module__ij3X0G__socials{gap:10px;display:flex}.contact-module__ij3X0G__socials a{color:var(--accent);font-weight:600;text-decoration:none}.contact-module__ij3X0G__mapPlaceholder{height:140px;color:var(--muted);background:#ffffff05;border-radius:8px;justify-content:center;align-items:center;margin-top:14px;display:flex}.contact-module__ij3X0G__small{color:var(--muted);margin-top:12px;font-size:.9rem}.contact-module__ij3X0G__contactFooter{max-width:var(--max-width);color:var(--muted);margin:0 auto 48px;padding:0 20px}@media (max-width:980px){.contact-module__ij3X0G__container{grid-template-columns:1fr}.contact-module__ij3X0G__hero{padding:48px 20px}.contact-module__ij3X0G__hero h1{font-size:2.8rem}}
