.Contact-module__J3q-aa__wrapper{padding-top:var(--header-height)}.Contact-module__J3q-aa__header{background:var(--accent);padding:100px 0}.Contact-module__J3q-aa__subtitle{text-align:center;color:var(--text-muted);margin-top:20px;font-size:1.2rem}.Contact-module__J3q-aa__grid{grid-template-columns:1fr 1.2fr;gap:80px;display:grid}.Contact-module__J3q-aa__description{color:var(--text-muted);margin-bottom:40px;font-size:1.1rem}.Contact-module__J3q-aa__infoList{flex-direction:column;gap:30px;margin-bottom:50px;display:flex}.Contact-module__J3q-aa__infoItem{align-items:flex-start;gap:20px;display:flex}.Contact-module__J3q-aa__iconBox{background:var(--accent);width:50px;height:50px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Contact-module__J3q-aa__infoItem h4{margin-bottom:5px;font-size:1.1rem}.Contact-module__J3q-aa__infoItem p{color:var(--text-muted);font-size:.95rem}.Contact-module__J3q-aa__whatsappBox{color:#fff;background:#25d366;border-radius:15px;align-items:center;gap:20px;padding:30px;display:flex}.Contact-module__J3q-aa__whatsappLink{margin-top:10px;font-weight:700;text-decoration:underline;display:inline-block}.Contact-module__J3q-aa__formSection{justify-content:center;display:flex}.Contact-module__J3q-aa__formCard{box-shadow:var(--shadow-hover);background:#fff;border:1px solid #eee;border-radius:20px;width:100%;padding:50px}.Contact-module__J3q-aa__formCard h3{font-family:var(--font-heading);margin-bottom:30px;font-size:2rem}.Contact-module__J3q-aa__inputGroup{margin-bottom:20px}.Contact-module__J3q-aa__inputGroup label{margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.Contact-module__J3q-aa__inputGroup input,.Contact-module__J3q-aa__inputGroup select,.Contact-module__J3q-aa__inputGroup textarea{border:1px solid #ddd;border-radius:8px;outline:none;width:100%;padding:12px 15px;font-family:inherit}.Contact-module__J3q-aa__inputGroup textarea{resize:none;height:120px}@media (max-width:992px){.Contact-module__J3q-aa__grid{grid-template-columns:1fr;gap:60px}}
