.ContactForm-module__j1WgZG__form{background-color:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-md);padding:30px}.ContactForm-module__j1WgZG__honey{display:none}.ContactForm-module__j1WgZG__errorBanner{color:#c53030;border-radius:var(--radius-sm);text-align:left;background-color:#fff5f5;border-left:4px solid #e53e3e;margin-bottom:20px;padding:12px 16px;font-size:.925rem;font-weight:600}.ContactForm-module__j1WgZG__submitBtn{width:100%!important}.ContactForm-module__j1WgZG__successCard{background-color:var(--bg-card);border-radius:var(--radius-md);border:2px solid var(--primary-light);box-shadow:var(--shadow-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 30px;display:flex}.ContactForm-module__j1WgZG__successTitle{color:var(--primary);margin-bottom:12px;font-size:1.5rem}.ContactForm-module__j1WgZG__successText{color:var(--text-secondary);max-width:400px;margin-bottom:24px;font-size:.975rem;line-height:1.6}
.contact-module__swMWYG__page{padding-top:var(--navbar-height)}.contact-module__swMWYG__header{background-color:var(--primary-light);text-align:center;border-bottom:1px solid var(--border-color);padding:60px 0}.contact-module__swMWYG__title{color:var(--primary);margin-bottom:12px;font-size:clamp(2rem,3.5vw,2.8rem)}.contact-module__swMWYG__subtitle{color:var(--text-secondary);max-width:700px;margin:0 auto;font-size:1.1rem}.contact-module__swMWYG__grid{grid-template-columns:1fr;align-items:flex-start;gap:50px;display:grid}@media (min-width:992px){.contact-module__swMWYG__grid{grid-template-columns:1fr 1.2fr}}.contact-module__swMWYG__infoCol{flex-direction:column;gap:30px;display:flex}.contact-module__swMWYG__infoBlock{align-items:flex-start;gap:20px;display:flex}.contact-module__swMWYG__iconBox{width:48px;height:48px;transition:all var(--transition-fast);box-shadow:var(--shadow-sm);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-module__swMWYG__whatsappIconBox{color:#128c7e;background:#25d3661f;border:1px solid #25d3664d}.contact-module__swMWYG__infoBlock:hover .contact-module__swMWYG__whatsappIconBox{color:#fff;background:#25d366;transform:translateY(-2px);box-shadow:0 6px 16px #25d36640}.contact-module__swMWYG__emailIconBox{color:var(--primary);background:#0613200f;border:1px solid #06132026}.contact-module__swMWYG__infoBlock:hover .contact-module__swMWYG__emailIconBox{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #06132033}.contact-module__swMWYG__instaIconBox{color:#e1306c;background:#e1306c1a;border:1px solid #e1306c40}.contact-module__swMWYG__infoBlock:hover .contact-module__swMWYG__instaIconBox{color:#fff;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);transform:translateY(-2px);box-shadow:0 6px 16px #e1306c4d}.contact-module__swMWYG__govIconBox{color:var(--secondary);background:#b8860b1f;border:1px solid #b8860b59}.contact-module__swMWYG__infoBlock:hover .contact-module__swMWYG__govIconBox{background:var(--secondary);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #b8860b4d}.contact-module__swMWYG__infoText h3{font-family:var(--font-body);margin-bottom:6px;font-size:1.2rem;font-weight:700}.contact-module__swMWYG__infoText p{color:var(--text-secondary);margin-bottom:10px;font-size:.95rem}.contact-module__swMWYG__contactValue{color:var(--primary);font-size:1.15rem;font-weight:700;display:block}.contact-module__swMWYG__contactValue:hover{color:var(--secondary);text-decoration:underline}.contact-module__swMWYG__hoursBlock{background-color:var(--accent-light);border-radius:var(--radius-md);border:1px solid var(--border-color-light);padding:20px}.contact-module__swMWYG__hoursBlock h4{font-family:var(--font-body);color:var(--primary);margin-bottom:8px;font-size:.95rem;font-weight:800}.contact-module__swMWYG__hoursBlock p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.contact-module__swMWYG__quickCta{margin-top:10px}.contact-module__swMWYG__formCol{flex-direction:column;display:flex}.contact-module__swMWYG__formSectionTitle{margin-bottom:6px;font-size:1.4rem;font-weight:700}.contact-module__swMWYG__formSectionDesc{color:var(--text-secondary);margin-bottom:24px;font-size:.95rem}
