.contact-hero-wrapper[data-v-234e2c4a]{align-items:center;display:flex;min-height:250px;overflow:hidden;padding:3rem 0;position:relative}.hero-background[data-v-234e2c4a]{background-image:url(../assets/img/contact/contact-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:1}.hero-background[data-v-234e2c4a],.hero-overlay[data-v-234e2c4a]{bottom:0;left:0;position:absolute;right:0;top:0}.hero-overlay[data-v-234e2c4a]{background:#0000008c;z-index:2}.contact-hero-container[data-v-234e2c4a]{margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:3}.contact-hero-title[data-v-234e2c4a]{color:#fff;font-size:2.5rem;font-weight:200;margin:0 0 .75rem;text-shadow:0 2px 8px rgba(0,0,0,.3)}.contact-hero-description[data-v-234e2c4a]{color:#fffffff2;font-size:1rem;line-height:1.6;margin:0;text-shadow:0 1px 4px rgba(0,0,0,.3)}@media (max-width:768px){.contact-hero-wrapper[data-v-234e2c4a]{min-height:200px;padding:2rem 0}.hero-overlay[data-v-234e2c4a]{background:#000000a6}.contact-hero-title[data-v-234e2c4a]{font-size:2rem}.contact-hero-description[data-v-234e2c4a]{font-size:.95rem}}@media (max-width:576px){.contact-hero-wrapper[data-v-234e2c4a]{min-height:180px;padding:1.5rem 0}.hero-overlay[data-v-234e2c4a]{background:#000000b3}.contact-hero-title[data-v-234e2c4a]{font-size:1.75rem}.contact-hero-description[data-v-234e2c4a]{font-size:.9rem}}.branch-selector-wrapper[data-v-3dfa6cca]{background:#fff;border:1px solid #008ec8;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.branch-selector-header[data-v-3dfa6cca]{border-bottom:1px solid #f8f9fa;margin-bottom:1.5rem;padding-bottom:1rem}.selector-title[data-v-3dfa6cca]{color:#2d3748;font-size:1.1rem;font-weight:600;margin:0}.step-indicator[data-v-3dfa6cca]{justify-content:center;margin-bottom:1.5rem}.step-indicator[data-v-3dfa6cca],.step-item[data-v-3dfa6cca]{align-items:center;display:flex;gap:.5rem}.step-item[data-v-3dfa6cca]{flex-direction:column;position:relative}.step-item.disabled[data-v-3dfa6cca]{opacity:.4}.step-number[data-v-3dfa6cca]{align-items:center;background:#f8f9fa;border:2px solid #e2e8f0;border-radius:50%;color:#718096;display:flex;font-size:.875rem;font-weight:600;height:32px;justify-content:center;transition:all .3s ease;width:32px}.step-number i[data-v-3dfa6cca]{color:#fff;font-size:.9rem}.step-item.active .step-number[data-v-3dfa6cca]{background:#008ec8;border-color:#008ec8;color:#fff;transform:scale(1.05)}.step-item.completed .step-number[data-v-3dfa6cca]{background:#45c4a0;border-color:#45c4a0;color:#fff}.step-label[data-v-3dfa6cca]{color:#718096;font-size:.75rem;font-weight:500}.step-item.active .step-label[data-v-3dfa6cca]{color:#008ec8;font-weight:600}.step-connector[data-v-3dfa6cca]{background:#e2e8f0;height:2px;transition:all .3s ease;width:30px}.step-connector.active[data-v-3dfa6cca]{background:#008ec8}.selector-fields[data-v-3dfa6cca]{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.5rem}.selector-field[data-v-3dfa6cca]{background:transparent;border:none;border-radius:0;display:flex;gap:0;padding:0;transition:all .2s ease}.selector-field.field-active[data-v-3dfa6cca]{background:transparent;border:none;box-shadow:none}.field-icon[data-v-3dfa6cca]{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .3s ease;width:40px}.field-icon i[data-v-3dfa6cca]{color:#718096;font-size:1.25rem}.selector-field.field-active .field-icon[data-v-3dfa6cca]{background:#008ec81a}.selector-field.field-active .field-icon i[data-v-3dfa6cca]{color:#008ec8}.field-content[data-v-3dfa6cca]{display:flex;flex:1;flex-direction:column}.selector-label[data-v-3dfa6cca]{color:#4a5568;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.selector-label .required[data-v-3dfa6cca]{color:#e53e3e}.selector-wrapper[data-v-3dfa6cca]{position:relative}.selector-wrapper .selector-input[data-v-3dfa6cca]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#2d3748;cursor:pointer;font-family:inherit;font-size:.875rem;padding:.6rem 2.5rem .6rem .875rem;transition:all .2s ease;width:100%}.selector-wrapper .selector-input[data-v-3dfa6cca]:focus{border-color:#008ec8;box-shadow:0 0 0 2px #008ec81a;outline:none}.selector-wrapper .selector-input[data-v-3dfa6cca]:disabled{background:#f8f9fa;cursor:not-allowed;opacity:.7}.selector-wrapper .select-arrow[data-v-3dfa6cca]{color:#718096;font-size:1rem;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:transform .2s ease}.selector-wrapper:focus-within .select-arrow[data-v-3dfa6cca]{transform:translateY(-50%) rotate(180deg)}.field-loading[data-v-3dfa6cca]{position:absolute;right:3rem;top:50%;transform:translateY(-50%)}.loading-spinner[data-v-3dfa6cca]{animation:spin-3dfa6cca .6s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#008ec8;height:16px;width:16px}.branch-details[data-v-3dfa6cca]{animation:fadeIn-3dfa6cca .3s ease;background:#f8f9fa;border:1px solid #e2e8f0;border-radius:6px;margin-top:1rem;padding:.875rem}.details-header[data-v-3dfa6cca]{border-bottom:1px solid #e2e8f0;margin-bottom:.75rem;padding-bottom:.5rem}.details-title[data-v-3dfa6cca]{color:#2d3748;font-size:.9rem;font-weight:600;margin:0 0 .2rem}.details-location[data-v-3dfa6cca]{color:#718096;font-size:.75rem;margin:0}.details-content[data-v-3dfa6cca]{display:flex;flex-direction:column;gap:.5rem}.detail-row[data-v-3dfa6cca]{display:flex}.detail-item[data-v-3dfa6cca]{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;line-height:1.4;width:100%}.detail-label[data-v-3dfa6cca]{color:#718096;flex-shrink:0;font-size:.8rem;font-weight:500}.detail-value[data-v-3dfa6cca]{color:#2d3748;font-size:.8rem;font-weight:400;line-height:1.4}.detail-link[data-v-3dfa6cca]{color:#008ec8;text-decoration:none;transition:color .2s ease}.detail-link[data-v-3dfa6cca]:hover{color:#0066a1;text-decoration:underline}.service-badges[data-v-3dfa6cca]{display:flex;flex-wrap:wrap;gap:.5rem}.badge-item[data-v-3dfa6cca]{background:#008ec8;border-radius:4px;color:#fff;display:inline-block;font-size:.75rem;font-weight:500;padding:.3rem .75rem;white-space:nowrap}@keyframes spin-3dfa6cca{to{transform:rotate(1turn)}}@keyframes fadeIn-3dfa6cca{0%{opacity:0}to{opacity:1}}.slide-fade-enter-active[data-v-3dfa6cca],.slide-fade-leave-active[data-v-3dfa6cca]{transition:all .4s ease}.slide-fade-enter-from[data-v-3dfa6cca],.slide-fade-leave-to[data-v-3dfa6cca]{opacity:0;transform:translateY(-10px)}.slide-up-enter-active[data-v-3dfa6cca],.slide-up-leave-active[data-v-3dfa6cca]{transition:all .4s ease}.slide-up-enter-from[data-v-3dfa6cca]{opacity:0;transform:translateY(20px)}.slide-up-leave-to[data-v-3dfa6cca]{opacity:0;transform:translateY(10px)}@media (max-width:768px){.branch-selector-wrapper[data-v-3dfa6cca]{padding:1.25rem}.branch-selector-header[data-v-3dfa6cca]{margin-bottom:1.25rem;padding-bottom:.75rem}.step-indicator[data-v-3dfa6cca]{gap:.25rem;margin-bottom:1.25rem}.step-connector[data-v-3dfa6cca]{width:20px}.step-label[data-v-3dfa6cca]{font-size:.7rem}.selector-fields[data-v-3dfa6cca]{gap:.75rem;margin-bottom:1.25rem}.branch-details[data-v-3dfa6cca]{padding:.75rem}.details-header[data-v-3dfa6cca]{margin-bottom:.625rem;padding-bottom:.5rem}.details-content[data-v-3dfa6cca]{gap:.4rem}}@media (max-width:576px){.branch-selector-wrapper[data-v-3dfa6cca]{padding:1rem}.selector-title[data-v-3dfa6cca]{font-size:1rem}.step-indicator[data-v-3dfa6cca]{gap:.2rem}.step-number[data-v-3dfa6cca]{font-size:.8rem;height:28px;width:28px}.step-connector[data-v-3dfa6cca]{width:15px}.step-label[data-v-3dfa6cca]{font-size:.65rem}.branch-details[data-v-3dfa6cca]{padding:.625rem}.details-title[data-v-3dfa6cca]{font-size:.85rem}.details-location[data-v-3dfa6cca]{font-size:.7rem}.detail-label[data-v-3dfa6cca],.detail-value[data-v-3dfa6cca]{font-size:.75rem}.badge-item[data-v-3dfa6cca]{font-size:.7rem}}.contact-info-section[data-v-27decd89]{background:#fff;padding:2rem 0;position:relative}.container[data-v-27decd89]{margin:0 auto;max-width:1200px;padding:0 2rem}.contact-cards-wrapper[data-v-27decd89]{margin-bottom:2rem;margin-top:0;position:relative}.contact-cards-grid[data-v-27decd89]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.contact-card-modern[data-v-27decd89]{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;transition:all .2s ease}.contact-card-modern[data-v-27decd89]:hover{border-color:#008ec8}.card-icon-wrapper[data-v-27decd89]{height:40px;margin-bottom:.75rem;position:relative;width:40px}.card-icon-bg[data-v-27decd89]{background:#008ec81a;border-radius:6px;height:100%;left:0;position:absolute;top:0;width:100%}.card-icon[data-v-27decd89]{align-items:center;color:#008ec8;display:flex;font-size:1.25rem;height:100%;justify-content:center;position:relative;width:100%;z-index:1}.card-title[data-v-27decd89]{color:#2d3748;font-size:.95rem;font-weight:600;margin:0 0 .5rem}.card-content[data-v-27decd89]{color:#4a5568;font-size:.85rem;line-height:1.5;margin:0}.card-content p[data-v-27decd89]{margin:.2rem 0}.email-list[data-v-27decd89]{display:flex;flex-direction:column;gap:.3rem}.email-link[data-v-27decd89]{align-items:center;color:#008ec8;display:inline-flex;font-size:.85rem;font-weight:400;padding:.15rem 0;text-decoration:none;transition:color .2s ease}.email-link i[data-v-27decd89]{font-size:.8rem;margin-right:.4rem}.email-link[data-v-27decd89]:hover{color:#0066a1}.contact-form-wrapper[data-v-27decd89]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:0 auto;max-width:700px;padding:1.5rem}.form-header[data-v-27decd89]{margin-bottom:1.5rem;text-align:center}.form-title[data-v-27decd89]{color:#2d3748;font-size:1.5rem;font-weight:600;margin:0 0 .4rem}.form-subtitle[data-v-27decd89]{color:#718096;font-size:.875rem;line-height:1.5;margin:0}.contact-form-modern[data-v-27decd89]{width:100%}.form-grid[data-v-27decd89]{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.form-group[data-v-27decd89]{display:flex;flex-direction:column}.form-group.form-group-full[data-v-27decd89]{grid-column:1/-1}.form-label[data-v-27decd89]{color:#2d3748;font-size:.8rem;font-weight:500;margin-bottom:.35rem}.form-label .required[data-v-27decd89]{color:#e53e3e}.form-input[data-v-27decd89],.form-select-modern[data-v-27decd89],.form-textarea[data-v-27decd89]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#2d3748;font-family:inherit;font-size:.875rem;padding:.6rem .875rem;transition:all .2s ease;width:100%}.form-input[data-v-27decd89]:focus,.form-select-modern[data-v-27decd89]:focus,.form-textarea[data-v-27decd89]:focus{border-color:#008ec8;box-shadow:0 0 0 2px #008ec81a;outline:none}.form-input[data-v-27decd89]::-moz-placeholder,.form-select-modern[data-v-27decd89]::-moz-placeholder,.form-textarea[data-v-27decd89]::-moz-placeholder{color:#a0aec0;font-size:.875rem}.form-input[data-v-27decd89]::placeholder,.form-select-modern[data-v-27decd89]::placeholder,.form-textarea[data-v-27decd89]::placeholder{color:#a0aec0;font-size:.875rem}.form-textarea[data-v-27decd89]{line-height:1.5;min-height:100px;resize:vertical}.form-select-wrapper-modern[data-v-27decd89]{position:relative}.form-select-wrapper-modern .form-select-modern[data-v-27decd89]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2.5rem}.form-select-wrapper-modern .select-arrow[data-v-27decd89]{color:#718096;font-size:1rem;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.character-count-modern[data-v-27decd89]{color:#718096;font-size:.75rem;margin-top:.3rem;text-align:right}.character-count-modern.warning[data-v-27decd89]{color:#f6ad55}.character-count-modern.danger[data-v-27decd89]{color:#fc8181}.form-alert[data-v-27decd89]{align-items:center;border-radius:6px;display:flex;font-size:.85rem;font-weight:400;gap:.5rem;margin-bottom:.875rem;padding:.6rem .875rem}.form-alert i[data-v-27decd89]{font-size:1rem}.form-alert.form-alert-success[data-v-27decd89]{background:#c6f6d5;border:1px solid #9ae6b4;color:#22543d}.form-alert.form-alert-error[data-v-27decd89]{background:#fed7d7;border:1px solid #fc8181;color:#742a2a}.form-submit-group[data-v-27decd89]{margin-top:.4rem}.form-submit-btn[data-v-27decd89]{align-items:center;background:#008ec8;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.4rem;justify-content:center;padding:.7rem 1.25rem;transition:all .2s ease;width:100%}.form-submit-btn[data-v-27decd89]:hover:not(:disabled){background:#0066a1}.form-submit-btn[data-v-27decd89]:disabled{cursor:not-allowed;opacity:.6}.form-submit-btn i[data-v-27decd89]{font-size:.9rem}.submit-spinner[data-v-27decd89]{animation:spin-27decd89 .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}.form-required-note[data-v-27decd89]{color:#718096;font-size:.8rem;margin:.6rem 0 0;text-align:center}.form-required-note .required[data-v-27decd89]{color:#e53e3e}@keyframes spin-27decd89{to{transform:rotate(1turn)}}.whatsapp-float[data-v-27decd89]{bottom:30px;left:30px;position:fixed;z-index:1000}.whatsapp-float a[data-v-27decd89]{align-items:center;animation:pulse-whatsapp-27decd89 2s infinite;background:#25d366;border-radius:50%;box-shadow:0 4px 20px #25d36666;color:#fff;display:flex;height:60px;justify-content:center;text-decoration:none;transition:all .3s ease;width:60px}.whatsapp-float a[data-v-27decd89]:hover{background:#20ba5a;box-shadow:0 6px 25px #25d36699;color:#fff;transform:scale(1.1)}.whatsapp-float a i[data-v-27decd89]{font-size:28px}@keyframes pulse-whatsapp-27decd89{0%{box-shadow:0 4px 20px #25d36666}50%{box-shadow:0 4px 20px #25d36666,0 0 0 10px #25d3661a}to{box-shadow:0 4px 20px #25d36666}}@media (max-width:768px){.contact-info-section[data-v-27decd89]{padding:1.5rem 0}.contact-cards-wrapper[data-v-27decd89]{margin-bottom:1.5rem}.contact-cards-grid[data-v-27decd89]{gap:.75rem;grid-template-columns:1fr}.contact-card-modern[data-v-27decd89]{padding:.875rem}.contact-form-wrapper[data-v-27decd89]{padding:1.25rem}.form-title[data-v-27decd89]{font-size:1.35rem}.form-subtitle[data-v-27decd89]{font-size:.8rem}.form-grid[data-v-27decd89]{gap:.65rem;grid-template-columns:1fr}.whatsapp-float[data-v-27decd89]{bottom:20px;left:20px}.whatsapp-float a[data-v-27decd89]{height:50px;width:50px}.whatsapp-float a i[data-v-27decd89]{font-size:24px}}@media (max-width:576px){.contact-info-section[data-v-27decd89]{padding:1rem 0}.contact-cards-wrapper[data-v-27decd89]{margin-bottom:1rem}.contact-card-modern[data-v-27decd89]{padding:.75rem}.card-icon-wrapper[data-v-27decd89]{height:35px;margin-bottom:.5rem;width:35px}.card-icon[data-v-27decd89]{font-size:1.1rem}.card-title[data-v-27decd89]{font-size:.875rem;margin-bottom:.4rem}.card-content[data-v-27decd89],.email-link[data-v-27decd89]{font-size:.8rem}.contact-form-wrapper[data-v-27decd89]{padding:1rem}.form-title[data-v-27decd89]{font-size:1.2rem}.form-subtitle[data-v-27decd89]{font-size:.75rem}.form-grid[data-v-27decd89]{gap:.6rem}.form-label[data-v-27decd89]{font-size:.75rem}.form-input[data-v-27decd89],.form-select-modern[data-v-27decd89],.form-textarea[data-v-27decd89]{font-size:.8rem;padding:.5rem .75rem}.form-submit-btn[data-v-27decd89]{font-size:.8rem;padding:.6rem 1rem}}
