.ContactForm-module__fw3Taq__formContainer{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid #0000000d;max-width:600px;margin:0 auto 4rem;padding:2.5rem}[data-theme=dark] .ContactForm-module__fw3Taq__formContainer{border:1px solid #ffffff1a}.ContactForm-module__fw3Taq__formGroup{text-align:start;margin-bottom:1.5rem}.ContactForm-module__fw3Taq__label{color:var(--text-primary);margin-bottom:.5rem;font-size:.95rem;font-weight:500;display:block}.ContactForm-module__fw3Taq__required{color:#ef4444;margin-left:4px;margin-right:4px}.ContactForm-module__fw3Taq__optional{color:var(--text-secondary);margin-left:4px;margin-right:4px;font-size:.8em;font-weight:400}.ContactForm-module__fw3Taq__input,.ContactForm-module__fw3Taq__textarea{border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-background);width:100%;color:var(--text-primary);padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.ContactForm-module__fw3Taq__textarea{resize:vertical;min-height:150px}.ContactForm-module__fw3Taq__input:focus,.ContactForm-module__fw3Taq__textarea:focus,.ContactForm-module__fw3Taq__countrySelect:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}[data-theme=dark] .ContactForm-module__fw3Taq__input:focus,[data-theme=dark] .ContactForm-module__fw3Taq__textarea:focus,[data-theme=dark] .ContactForm-module__fw3Taq__countrySelect:focus{box-shadow:0 0 0 3px #0f766e4d}.ContactForm-module__fw3Taq__phoneGroup{gap:.5rem;display:flex}.ContactForm-module__fw3Taq__countrySelect{border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-background);color:var(--text-primary);cursor:pointer;min-width:90px;padding:.875rem .5rem;font-family:inherit;font-size:1rem}.ContactForm-module__fw3Taq__submitButton{background:var(--color-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.ContactForm-module__fw3Taq__submitButton:hover:not(:disabled){background:var(--color-primary-600);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ContactForm-module__fw3Taq__submitButton:disabled{opacity:.7;cursor:not-allowed}.ContactForm-module__fw3Taq__successMessage{text-align:center;background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:4rem;padding:3rem 2rem;animation:.5s ease-out ContactForm-module__fw3Taq__fadeIn}.ContactForm-module__fw3Taq__successIcon{color:#10b981;margin-bottom:1.5rem}.ContactForm-module__fw3Taq__successTitle{color:#10b981;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.ContactForm-module__fw3Taq__successText{color:var(--text-secondary);line-height:1.6}@keyframes ContactForm-module__fw3Taq__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ContactForm-module__fw3Taq__errorText{color:#ef4444;margin-top:.5rem;font-size:.9rem;display:block}
.contact-module__VyiFjq__contactPage{min-height:100vh;padding:8rem 2rem 4rem}.contact-module__VyiFjq__title{text-align:center;margin-bottom:2rem}.contact-module__VyiFjq__content{text-align:center;max-width:800px;margin:0 auto}.contact-module__VyiFjq__description{margin-bottom:3rem}.contact-module__VyiFjq__infoGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.contact-module__VyiFjq__infoCard{flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.contact-module__VyiFjq__infoIcon{color:var(--color-primary);margin-bottom:1rem}.contact-module__VyiFjq__socialSection{margin-bottom:4rem}.contact-module__VyiFjq__socialTitle{margin-bottom:2rem}.contact-module__VyiFjq__socialGrid{justify-content:center;gap:2rem;display:flex}.contact-module__VyiFjq__socialLink{color:var(--color-primary);justify-content:center;align-items:center;transition:transform .2s;display:flex}.contact-module__VyiFjq__socialLink:hover{color:var(--color-gold);transform:scale(1.2)}.contact-module__VyiFjq__backButton{margin-top:2rem}.contact-module__VyiFjq__whatsappBtn{background-color:#25d366;border-radius:50px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 6px #25d36633;color:#fff!important}.contact-module__VyiFjq__whatsappBtn:hover{transform:translateY(-2px);box-shadow:0 6px 12px #25d3664d}
