.contact-module-scss-module__zzj-wG__page{background:linear-gradient(135deg,#b0cae5 0%,#a1bfd9 100%);justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem 2rem;display:flex;position:relative}@media (max-width:968px){.contact-module-scss-module__zzj-wG__page{padding:5rem 1rem 1rem}}.contact-module-scss-module__zzj-wG__card{background:#fffffff7;border-radius:28px;width:100%;max-width:1280px;padding:3rem;box-shadow:0 20px 60px #0d2c6b26}@media (max-width:968px){.contact-module-scss-module__zzj-wG__card{border-radius:20px;padding:2rem 1.5rem}}.contact-module-scss-module__zzj-wG__header{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:3rem;display:flex}@media (max-width:968px){.contact-module-scss-module__zzj-wG__header{margin-bottom:2rem}}.contact-module-scss-module__zzj-wG__icon{color:#1e3a5f;background:linear-gradient(135deg,#e8f0f9 0%,#d4e3f3 100%);border-radius:50%;padding:.75rem;font-size:2.75rem;box-shadow:0 8px 20px #1e3a5f1f}.contact-module-scss-module__zzj-wG__title{color:#1e3a5f;letter-spacing:.02em;margin:0;font-size:1.85rem;font-weight:700}@media (max-width:968px){.contact-module-scss-module__zzj-wG__title{font-size:1.5rem}}.contact-module-scss-module__zzj-wG__form{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}@media (max-width:968px){.contact-module-scss-module__zzj-wG__form{grid-template-columns:1fr;gap:2rem}}.contact-module-scss-module__zzj-wG__column{flex-direction:column;gap:1.25rem;display:flex}.contact-module-scss-module__zzj-wG__field{flex-direction:column;gap:.5rem;display:flex}.contact-module-scss-module__zzj-wG__field label{text-transform:uppercase;letter-spacing:.08em;color:#1e3a5f;margin:0;font-size:.8rem;font-weight:700}.contact-module-scss-module__zzj-wG__field input,.contact-module-scss-module__zzj-wG__field textarea{color:#1e3a5f;box-sizing:border-box;background:#f0f4f9;border:1px solid #d4dce8;border-radius:14px;width:100%;padding:.85rem 1.1rem;font-family:inherit;font-size:.95rem;transition:all .2s}.contact-module-scss-module__zzj-wG__field input::placeholder,.contact-module-scss-module__zzj-wG__field textarea::placeholder{color:#7d8aa3}.contact-module-scss-module__zzj-wG__field input:focus,.contact-module-scss-module__zzj-wG__field textarea:focus{background:#fff;border-color:#6a9bd8;outline:none;box-shadow:0 6px 18px #6a9bd826}.contact-module-scss-module__zzj-wG__field textarea{resize:vertical;min-height:110px}.contact-module-scss-module__zzj-wG__inputBox{color:#1e3a5f;background:#f0f4f9;border:1px solid #d4dce8;border-radius:14px;align-items:center;min-height:45px;padding:.85rem 1.1rem;font-size:.95rem;font-weight:500;display:flex}.contact-module-scss-module__zzj-wG__mapContainer{border:2px solid #e0e5f0;border-radius:14px;width:100%;height:250px;margin-top:.5rem;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000014}.contact-module-scss-module__zzj-wG__mapContainer iframe{border:0;border-radius:12px;width:100%;height:100%;display:block}@media (max-width:768px){.contact-module-scss-module__zzj-wG__mapContainer{height:200px}}.contact-module-scss-module__zzj-wG__checkboxGroup{flex-direction:column;gap:.85rem;margin-top:.5rem;display:flex}.contact-module-scss-module__zzj-wG__checkboxLabel{color:#1e3a5f;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;font-size:.9rem;font-weight:600;display:flex}.contact-module-scss-module__zzj-wG__checkboxLabel input[type=checkbox]{cursor:pointer;accent-color:#3c83ff;width:1.25rem;height:1.25rem}.contact-module-scss-module__zzj-wG__checkboxLabel span{letter-spacing:.05em}.contact-module-scss-module__zzj-wG__submitButton{color:#fff;letter-spacing:.06em;cursor:pointer;text-transform:uppercase;background:linear-gradient(90deg,#0054ff 0%,#3c83ff 100%);border:none;border-radius:14px;margin-top:auto;padding:1rem 2rem;font-size:1.05rem;font-weight:700;transition:all .2s;box-shadow:0 10px 25px #0054ff33}.contact-module-scss-module__zzj-wG__submitButton:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0054ff4d}.contact-module-scss-module__zzj-wG__submitButton:active{transform:translateY(0)}.contact-module-scss-module__zzj-wG__submitButton.contact-module-scss-module__zzj-wG__mobileOnly{display:none}@media (max-width:968px){.contact-module-scss-module__zzj-wG__submitButton.contact-module-scss-module__zzj-wG__mobileOnly{width:100%;margin-top:1.5rem;display:block}.contact-module-scss-module__zzj-wG__submitButton.contact-module-scss-module__zzj-wG__desktopOnly{display:none}}.contact-module-scss-module__zzj-wG__whatsappButton{z-index:999;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 8px 24px #25d36659}.contact-module-scss-module__zzj-wG__whatsappButton:hover{transform:scale(1.1);box-shadow:0 12px 32px #25d36673}@media (max-width:768px){.contact-module-scss-module__zzj-wG__whatsappButton{width:55px;height:55px;bottom:1.5rem;right:1.5rem}}.contact-module-scss-module__zzj-wG__formFeedback{color:#fff;text-align:center;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a52 100%);border-radius:12px;margin-top:1.5rem;padding:1rem 1.5rem;font-size:.95rem;font-weight:600;animation:.4s ease-out contact-module-scss-module__zzj-wG__slideInDown;box-shadow:0 8px 20px #ee5a5240}@media (max-width:968px){.contact-module-scss-module__zzj-wG__formFeedback{padding:.85rem 1.2rem;font-size:.9rem}}.contact-module-scss-module__zzj-wG__feedbackOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0d2c6b80;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;animation:.3s ease-out contact-module-scss-module__zzj-wG__fadeIn;display:flex;position:fixed;top:0;left:0}.contact-module-scss-module__zzj-wG__feedbackModal{text-align:center;background:linear-gradient(135deg,#fff 0%,#f8f9fc 100%);border-radius:20px;width:100%;max-width:500px;padding:2.5rem;animation:.4s cubic-bezier(.68,-.55,.27,1.55) contact-module-scss-module__zzj-wG__scaleIn;box-shadow:0 25px 60px #0d2c6b4d}.contact-module-scss-module__zzj-wG__feedbackModal p{color:#1e3a5f;margin:0 0 1.5rem;font-size:1.15rem;font-weight:600;line-height:1.6}.contact-module-scss-module__zzj-wG__feedbackModal button{color:#fff;letter-spacing:.06em;cursor:pointer;background:linear-gradient(90deg,#0054ff 0%,#3c83ff 100%);border:none;border-radius:12px;padding:.85rem 2rem;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 8px 20px #0054ff40}.contact-module-scss-module__zzj-wG__feedbackModal button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0054ff59}.contact-module-scss-module__zzj-wG__feedbackModal button:active{transform:translateY(0)}@media (max-width:968px){.contact-module-scss-module__zzj-wG__feedbackModal{max-width:90%;padding:2rem 1.5rem}.contact-module-scss-module__zzj-wG__feedbackModal p{margin-bottom:1.25rem;font-size:1rem}.contact-module-scss-module__zzj-wG__feedbackModal button{padding:.75rem 1.75rem;font-size:.95rem}}@keyframes contact-module-scss-module__zzj-wG__slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-module-scss-module__zzj-wG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes contact-module-scss-module__zzj-wG__scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
