.contact-module__swMWYG__contactPage{background:#fff}.contact-module__swMWYG__header{text-align:center;margin-bottom:2.5rem}.contact-module__swMWYG__header h1{margin-bottom:.8rem}.contact-module__swMWYG__header p{color:#666;font-size:1.1rem}.contact-module__swMWYG__contentGrid{grid-template-columns:.8fr 1.2fr;gap:2.5rem;display:grid}.contact-module__swMWYG__infoColumn{flex-direction:column;gap:2rem;display:flex}.contact-module__swMWYG__infoCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:flex-start;gap:1.5rem;padding:1.5rem;transition:border-color .2s;display:flex}.contact-module__swMWYG__infoCard:hover{border-color:#18a1d8}.contact-module__swMWYG__icon{background:var(--secondary-soft);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;display:flex}.contact-module__swMWYG__infoCard h3{margin-bottom:.5rem;font-size:1.1rem}.contact-module__swMWYG__infoCard p{color:#555;margin-bottom:.2rem;font-size:.95rem}.contact-module__swMWYG__whatsappCard{color:#fff;background:#22c55e;border-radius:20px;align-items:center;gap:1.5rem;padding:1.5rem 2rem;text-decoration:none;transition:transform .2s,background .2s;display:flex}.contact-module__swMWYG__whatsappCard:hover{background:#16a34a;transform:translateY(-5px)}.contact-module__swMWYG__waIconBox{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.contact-module__swMWYG__waText h3{color:#fff;margin-bottom:.2rem;font-size:1.4rem;font-weight:800}.contact-module__swMWYG__waText p{opacity:.95;margin-bottom:0;font-size:1rem}.contact-module__swMWYG__mapSection{width:100%;margin-top:3rem}.contact-module__swMWYG__formColumn{position:relative}.contact-module__swMWYG__formTitle{color:#1e293b;margin-bottom:2rem}.contact-module__swMWYG__form{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:2rem}.contact-module__swMWYG__formGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.contact-module__swMWYG__inputGroup{flex-direction:column;gap:.6rem;margin-bottom:1.5rem;display:flex}.contact-module__swMWYG__inputGroup label{color:var(--primary);font-size:.9rem;font-weight:600}.contact-module__swMWYG__inputGroup input,.contact-module__swMWYG__inputGroup textarea{transition:var(--transition);background:#ffffff80;border:1px solid #0000001a;border-radius:12px;padding:.9rem 1.2rem;font-family:inherit}.contact-module__swMWYG__inputGroup input:focus,.contact-module__swMWYG__inputGroup textarea:focus{border-color:var(--secondary);box-shadow:0 0 0 4px var(--secondary-soft);background:#fff;outline:none}.contact-module__swMWYG__successMessage{text-align:center;flex-direction:column;align-items:center;padding:5rem 3rem;display:flex}.contact-module__swMWYG__successIcon{margin-bottom:1rem;font-size:4rem}.contact-module__swMWYG__successTitle{margin-bottom:1rem;font-weight:800}.contact-module__swMWYG__successSubtitle{color:#666;max-width:400px;margin-bottom:2.5rem;line-height:1.6}.contact-module__swMWYG__errorText{color:#ff4d4d;margin-top:1rem;font-size:.9rem}@media (max-width:992px){.contact-module__swMWYG__contentGrid{grid-template-columns:1fr;gap:3rem}}@media (max-width:576px){.contact-module__swMWYG__form{padding:1.5rem}.contact-module__swMWYG__formGrid{grid-template-columns:1fr}.contact-module__swMWYG__header h1{font-size:2.5rem}}
