.ContactPage-module__J4UVNG__contactPage{background-color:#fff}.ContactPage-module__J4UVNG__contactHero{color:#fff;text-align:center;border-bottom:4px solid var(--primary-brand-red);background-color:#111318;padding:80px 0}.ContactPage-module__J4UVNG__heroSub{color:var(--primary-brand-red);letter-spacing:2px;margin-bottom:12px;font-size:.8rem;font-weight:800;display:block}.ContactPage-module__J4UVNG__heroTitle{color:#fff;margin-bottom:16px;font-size:2.8rem;font-weight:800}.ContactPage-module__J4UVNG__heroDesc{color:#ffffffbf;max-width:700px;margin:0 auto;font-size:1.15rem;line-height:1.6}.ContactPage-module__J4UVNG__formSection{border-bottom:1px solid var(--grey-border);background-color:#f8fafc;padding:80px 0}.ContactPage-module__J4UVNG__contactGrid{grid-template-columns:1fr 1.2fr;align-items:stretch;gap:50px;display:grid}.ContactPage-module__J4UVNG__detailsCol,.ContactPage-module__J4UVNG__formCol{display:flex}.ContactPage-module__J4UVNG__detailsCard,.ContactPage-module__J4UVNG__formCard{border:1px solid var(--grey-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background-color:#fff;width:100%;padding:40px}.ContactPage-module__J4UVNG__detailsCard h2,.ContactPage-module__J4UVNG__formCard h2{margin-bottom:8px;font-size:1.65rem;font-weight:800}.ContactPage-module__J4UVNG__detailsLead,.ContactPage-module__J4UVNG__formLead{color:var(--text-muted);margin-bottom:30px;font-size:.95rem}.ContactPage-module__J4UVNG__infoItems{flex-direction:column;gap:24px;margin-bottom:36px;display:flex}.ContactPage-module__J4UVNG__infoItem{align-items:flex-start;gap:16px;display:flex}.ContactPage-module__J4UVNG__infoIcon{background-color:var(--grey-navbar-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;display:flex}.ContactPage-module__J4UVNG__infoText strong{color:var(--text-dark);margin-bottom:4px;font-size:.95rem;font-weight:700;display:block}.ContactPage-module__J4UVNG__infoText p{color:var(--text-muted);font-size:.88rem;line-height:1.5}.ContactPage-module__J4UVNG__whatsappFastCta{border-left:4px solid var(--accent-whatsapp);border-radius:0 var(--radius-md) var(--radius-md) 0;background-color:#128c7e0a;flex-direction:column;gap:8px;padding:20px;display:flex}.ContactPage-module__J4UVNG__whatsappFastCta h4{color:var(--accent-whatsapp-hover);font-size:.95rem;font-weight:700}.ContactPage-module__J4UVNG__whatsappFastCta p{color:var(--text-muted);font-size:.82rem}.ContactPage-module__J4UVNG__waFastBtn{background-color:var(--accent-whatsapp);color:#fff;text-align:center;border-radius:var(--radius-sm);margin-top:6px;padding:10px 16px;font-size:.88rem;font-weight:700;display:block}.ContactPage-module__J4UVNG__waFastBtn:hover{background-color:var(--accent-whatsapp-hover)}.ContactPage-module__J4UVNG__contactForm{flex-direction:column;gap:20px;display:flex}.ContactPage-module__J4UVNG__formGroup{flex-direction:column;gap:8px;display:flex}.ContactPage-module__J4UVNG__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ContactPage-module__J4UVNG__formGroup label{color:var(--text-dark);text-transform:uppercase;letter-spacing:.5px;font-size:.82rem;font-weight:750}.ContactPage-module__J4UVNG__formInput,.ContactPage-module__J4UVNG__formSelect,.ContactPage-module__J4UVNG__formTextarea{border:1px solid var(--grey-border);border-radius:var(--radius-sm);background-color:var(--bg-light-grey);width:100%;padding:12px 16px;font-size:.95rem;transition:all .2s}.ContactPage-module__J4UVNG__formInput:focus,.ContactPage-module__J4UVNG__formSelect:focus,.ContactPage-module__J4UVNG__formTextarea:focus{border-color:var(--text-light);box-shadow:var(--shadow-sm);background-color:#fff}.ContactPage-module__J4UVNG__formSelect{cursor:pointer}.ContactPage-module__J4UVNG__formTextarea{resize:vertical}.ContactPage-module__J4UVNG__submitBtn{background-color:var(--primary-brand-red);color:#fff;border-radius:var(--radius-sm);padding:14px 28px;font-size:.95rem;font-weight:700;transition:background-color .2s}.ContactPage-module__J4UVNG__submitBtn:hover{background-color:var(--primary-brand-red-hover)}.ContactPage-module__J4UVNG__submitBtn:disabled{background-color:var(--text-light);cursor:not-allowed}.ContactPage-module__J4UVNG__successMessage{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px 20px;display:flex}.ContactPage-module__J4UVNG__successIcon{color:#059669;background-color:#d1fae5;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:2rem;font-weight:700;display:flex}.ContactPage-module__J4UVNG__successMessage h3{color:#065f46;font-size:1.4rem}.ContactPage-module__J4UVNG__successMessage p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.ContactPage-module__J4UVNG__backBtn{background-color:var(--grey-navbar-bg);border:1px solid var(--grey-border);color:var(--text-dark);border-radius:var(--radius-sm);margin-top:10px;padding:10px 20px;font-size:.88rem;font-weight:700}.ContactPage-module__J4UVNG__backBtn:hover{background-color:var(--grey-border)}.ContactPage-module__J4UVNG__mapSection{background-color:#fff;padding:80px 0}.ContactPage-module__J4UVNG__mapContainer{box-shadow:var(--shadow-lg);border:1px solid var(--grey-border);border-radius:12px;overflow:hidden}@media (max-width:992px){.ContactPage-module__J4UVNG__contactGrid{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.ContactPage-module__J4UVNG__formRow{grid-template-columns:1fr}.ContactPage-module__J4UVNG__detailsCard,.ContactPage-module__J4UVNG__formCard{padding:24px}}
