.contact-banner[data-v-29513d99]{position:relative;min-height:400px;display:flex;align-items:center;overflow:hidden}.contact-banner .banner-bg[data-v-29513d99]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.contact-banner .banner-bg .banner-svg[data-v-29513d99]{width:100%;height:100%;object-fit:cover}.contact-banner .banner-content[data-v-29513d99]{position:relative;z-index:1;padding:60px 0}.contact-banner .banner-title[data-v-29513d99]{font-family:Rubik,sans-serif;font-size:3rem;font-weight:700;color:#fff;margin-bottom:1rem}@media (max-width: 768px){.contact-banner .banner-title[data-v-29513d99]{font-size:2.2rem}}.contact-banner .banner-subtitle[data-v-29513d99]{font-size:1.15rem;color:#ffffffd9;margin-bottom:2rem;max-width:500px}@media (max-width: 991px){.contact-banner .banner-subtitle[data-v-29513d99]{margin-left:auto;margin-right:auto}}.contact-banner .banner-features[data-v-29513d99]{display:flex;gap:1.5rem;flex-wrap:wrap}@media (max-width: 991px){.contact-banner .banner-features[data-v-29513d99]{justify-content:center}}.contact-banner .banner-features .feature-item[data-v-29513d99]{display:flex;align-items:center;gap:.5rem;color:#1bddee;font-weight:500}.contact-banner .banner-features .feature-item i[data-v-29513d99]{font-size:1rem}.contact-banner .banner-illustration .contact-illustration[data-v-29513d99]{width:100%;max-width:400px;height:auto}.contact-section[data-v-29513d99]{padding:80px 0}@media (max-width: 768px){.contact-section[data-v-29513d99]{padding:50px 0}}.section-title[data-v-29513d99]{font-family:Rubik,sans-serif;font-size:1.75rem;font-weight:600;color:#092a44;margin-bottom:.5rem}.section-desc[data-v-29513d99]{color:#6c7a89;margin-bottom:2rem}.contact-info-wrapper[data-v-29513d99]{padding-right:2rem}@media (max-width: 991px){.contact-info-wrapper[data-v-29513d99]{padding-right:0}}.contact-card[data-v-29513d99]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#f8fafc;border-radius:12px;margin-bottom:1rem;transition:all .3s ease;border:1px solid transparent}.contact-card[data-v-29513d99]:hover{background:#fff;border-color:#e1eaf8;box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}.contact-card .contact-card-icon[data-v-29513d99]{width:48px;height:48px;background:linear-gradient(135deg,#1BDDEE,#0890fb);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-card .contact-card-icon i[data-v-29513d99]{font-size:1.25rem;color:#fff}.contact-card .contact-card-icon.live-chat[data-v-29513d99]{background:linear-gradient(135deg,#28a745,#20c997)}.contact-card .contact-card-content h5[data-v-29513d99]{font-family:Rubik,sans-serif;font-size:1rem;font-weight:600;color:#092a44;margin:0 0 .25rem}.contact-card .contact-card-content p[data-v-29513d99]{color:#6c7a89;margin:0 0 .5rem;font-size:.95rem}.contact-card .contact-card-content .badge-response[data-v-29513d99]{display:inline-block;font-size:.75rem;padding:.25rem .75rem;background:#e1eaf8;color:#092a44;border-radius:20px}.contact-card .contact-card-content .badge-response.online[data-v-29513d99]{background:#d4edda;color:#155724}.contact-card .contact-card-content .card-link[data-v-29513d99]{color:#0890fb;font-size:.9rem;text-decoration:none;font-weight:500}.contact-card .contact-card-content .card-link i[data-v-29513d99]{margin-left:.25rem;font-size:.8rem;transition:transform .2s}.contact-card .contact-card-content .card-link:hover i[data-v-29513d99]{transform:translate(3px)}.social-links[data-v-29513d99]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e1eaf8}.social-links h6[data-v-29513d99]{font-family:Rubik,sans-serif;font-size:.9rem;font-weight:600;color:#092a44;margin-bottom:1rem}.social-links .social-icons[data-v-29513d99]{display:flex;gap:.75rem}.social-links .social-icons a[data-v-29513d99]{width:40px;height:40px;background:#f8fafc;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#6c7a89;transition:all .3s ease}.social-links .social-icons a[data-v-29513d99]:hover{background:linear-gradient(135deg,#1BDDEE,#0890fb);color:#fff;transform:translateY(-2px)}.contact-form-wrapper[data-v-29513d99]{background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 10px 40px #00000014;border:1px solid #e1eaf8}@media (max-width: 768px){.contact-form-wrapper[data-v-29513d99]{padding:1.5rem}}.contact-form .form-group[data-v-29513d99]{margin-bottom:1.5rem}.contact-form .form-group label[data-v-29513d99]{display:block;font-family:Rubik,sans-serif;font-size:.9rem;font-weight:500;color:#092a44;margin-bottom:.5rem}.contact-form .form-group label .required[data-v-29513d99]{color:#dc3545}.contact-form .form-group .input-wrapper[data-v-29513d99]{position:relative}.contact-form .form-group .input-wrapper i[data-v-29513d99]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#a0aec0;font-size:.95rem;z-index:1}.contact-form .form-group .input-wrapper input[data-v-29513d99],.contact-form .form-group .input-wrapper select[data-v-29513d99],.contact-form .form-group .input-wrapper textarea[data-v-29513d99]{width:100%;padding:.875rem 1rem .875rem 2.75rem;font-size:1rem;color:#092a44;background:#f8fafc;border:2px solid #e1eaf8;border-radius:10px;transition:all .3s ease;font-family:Open Sans,sans-serif}.contact-form .form-group .input-wrapper input[data-v-29513d99]::placeholder,.contact-form .form-group .input-wrapper select[data-v-29513d99]::placeholder,.contact-form .form-group .input-wrapper textarea[data-v-29513d99]::placeholder{color:#a0aec0}.contact-form .form-group .input-wrapper input[data-v-29513d99]:focus,.contact-form .form-group .input-wrapper select[data-v-29513d99]:focus,.contact-form .form-group .input-wrapper textarea[data-v-29513d99]:focus{outline:none;border-color:#1bddee;background:#fff;box-shadow:0 0 0 4px #1bddee1a}.contact-form .form-group .input-wrapper select[data-v-29513d99]{appearance:none;cursor:pointer;padding-right:2.5rem}.contact-form .form-group .input-wrapper.select-wrapper[data-v-29513d99]:after{content:"\f107";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#a0aec0;pointer-events:none;transition:transform .2s ease,color .2s ease}.contact-form .form-group .input-wrapper.hb-select .select-trigger[data-v-29513d99]{width:100%;padding:.875rem 2.5rem .875rem 2.75rem;font-size:1rem;font-family:Open Sans,sans-serif;text-align:left;color:#092a44;background:#f8fafc;border:2px solid #e1eaf8;border-radius:10px;cursor:pointer;transition:all .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-form .form-group .input-wrapper.hb-select .select-trigger.placeholder[data-v-29513d99]{color:#a0aec0}.contact-form .form-group .input-wrapper.hb-select .select-trigger[data-v-29513d99]:focus{outline:none;border-color:#1bddee;background:#fff;box-shadow:0 0 0 4px #1bddee1a}.contact-form .form-group .input-wrapper.hb-select.open .select-trigger[data-v-29513d99]{border-color:#1bddee;background:#fff;box-shadow:0 0 0 4px #1bddee1a}.contact-form .form-group .input-wrapper.hb-select.open[data-v-29513d99]:after{transform:translateY(-50%) rotate(180deg);color:#1bddee}.contact-form .form-group .input-wrapper.hb-select .select-menu[data-v-29513d99]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;margin:0;padding:.4rem;list-style:none;background:#fff;border:2px solid #e1eaf8;border-radius:10px;box-shadow:0 12px 32px #092a441f;max-height:280px;overflow-y:auto}.contact-form .form-group .input-wrapper.hb-select .select-menu li[data-v-29513d99]{display:flex;align-items:center;gap:.7rem;padding:.7rem .9rem;border-radius:8px;font-size:.95rem;color:#092a44;cursor:pointer;transition:background .15s ease}.contact-form .form-group .input-wrapper.hb-select .select-menu li i[data-v-29513d99]{position:static;transform:none;width:1.1rem;text-align:center;color:#a0aec0;font-size:.9rem}.contact-form .form-group .input-wrapper.hb-select .select-menu li.active[data-v-29513d99]{background:#f0fbfd}.contact-form .form-group .input-wrapper.hb-select .select-menu li.selected[data-v-29513d99]{font-weight:600;color:#0e5a94}.contact-form .form-group .input-wrapper.hb-select .select-menu li.selected i[data-v-29513d99]{color:#1bddee}.contact-form .form-group .input-wrapper.textarea-wrapper i[data-v-29513d99]{top:1.1rem;transform:none}.contact-form .form-group .input-wrapper.textarea-wrapper textarea[data-v-29513d99]{resize:vertical;min-height:120px}.contact-form .form-group .char-count[data-v-29513d99]{text-align:right;font-size:.8rem;color:#a0aec0;margin-top:.25rem}.contact-form .form-group .error-message[data-v-29513d99]{display:block;color:#dc3545;font-size:.85rem;margin-top:.5rem}.contact-form .captcha-group[data-v-29513d99]{margin-top:1rem}.contact-form .hp-field[data-v-29513d99]{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.contact-form .form-actions[data-v-29513d99]{margin-top:2rem}.contact-form .btn-submit[data-v-29513d99]{width:100%;padding:1rem 2rem;font-size:1.1rem;font-weight:600;font-family:Rubik,sans-serif;color:#fff;background:linear-gradient(135deg,#ff5910,#ff9b24);border:none;border-radius:50px;cursor:pointer;transition:all .3s ease}.contact-form .btn-submit i[data-v-29513d99]{margin-right:.5rem}.contact-form .btn-submit[data-v-29513d99]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #ff591059}.contact-form .btn-submit[data-v-29513d99]:disabled{opacity:.7;cursor:not-allowed}.contact-form .alert[data-v-29513d99]{margin-top:1.5rem;padding:1rem 1.25rem;border-radius:10px;font-size:.95rem}.contact-form .alert i[data-v-29513d99]{margin-right:.5rem}.contact-form .alert.alert-success[data-v-29513d99]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.contact-form .alert.alert-error[data-v-29513d99]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}
