.contact-page[data-v-52a8813e]{min-height:100vh;background:#f8f9fa}.contact-header[data-v-52a8813e]{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;padding:96px 0 64px;text-align:center}.contact-header h1[data-v-52a8813e]{font-size:48px;margin-bottom:16px;font-weight:600}.contact-header p[data-v-52a8813e]{font-size:20px;opacity:.9}.contact-info[data-v-52a8813e]{padding:48px 0;background:#fff}.contact-info .info-grid[data-v-52a8813e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px}.contact-info .info-card[data-v-52a8813e]{text-align:center;padding:48px 32px;border-radius:12px;background:#f8f9fa;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.contact-info .info-card[data-v-52a8813e]:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.contact-info .info-card .info-icon[data-v-52a8813e]{font-size:36px;margin-bottom:32px}.contact-info .info-card h3[data-v-52a8813e]{font-size:18px;margin-bottom:24px;color:#495057}.contact-info .info-card p[data-v-52a8813e]{color:#6c757d;line-height:1.5}.contact-form-section[data-v-52a8813e]{padding:64px 0;background:#f8f9fa}.contact-form-section .form-wrapper[data-v-52a8813e]{background:#fff;border-radius:12px;padding:48px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.contact-form-section .form-header[data-v-52a8813e]{text-align:center;margin-bottom:48px}.contact-form-section .form-header h2[data-v-52a8813e]{font-size:30px;margin-bottom:16px;color:#495057}.contact-form-section .form-header p[data-v-52a8813e]{color:#6c757d;font-size:18px}.contact-form-section .contact-form .form-row[data-v-52a8813e]{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px}.contact-form-section .contact-form .form-group label[data-v-52a8813e]{display:block;margin-bottom:4px;color:#495057;font-weight:500}.contact-form-section .contact-form .form-group input[data-v-52a8813e],.contact-form-section .contact-form .form-group select[data-v-52a8813e],.contact-form-section .contact-form .form-group textarea[data-v-52a8813e]{width:100%;padding:24px 32px;border:1px solid #dee2e6;border-radius:6px;font-size:16px;transition:border-color .3s ease-in-out}.contact-form-section .contact-form .form-group input[data-v-52a8813e]:focus,.contact-form-section .contact-form .form-group select[data-v-52a8813e]:focus,.contact-form-section .contact-form .form-group textarea[data-v-52a8813e]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.contact-form-section .contact-form .form-group textarea[data-v-52a8813e]{resize:vertical;min-height:120px}.contact-form-section .contact-form .submit-btn[data-v-52a8813e]{width:100%;background:#667eea;color:#fff;border:none;padding:24px 48px;border-radius:6px;font-size:18px;cursor:pointer;transition:background .3s ease-in-out;margin-top:32px}.contact-form-section .contact-form .submit-btn[data-v-52a8813e]:hover:not(:disabled){background:#3958e4}.contact-form-section .contact-form .submit-btn[data-v-52a8813e]:disabled{background:#ced4da;cursor:not-allowed}.map-section[data-v-52a8813e]{padding:64px 0;background:#fff}.map-section h2[data-v-52a8813e]{text-align:center;font-size:30px;margin-bottom:48px;color:#495057;font-weight:600}.map-section .map-container[data-v-52a8813e]{width:100%;height:450px;border-radius:12px;overflow:hidden;margin-bottom:32px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid #e9ecef;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.map-section .map-container[data-v-52a8813e]:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.success-modal[data-v-52a8813e]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050}.success-modal .modal-overlay[data-v-52a8813e]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080}.success-modal .modal-content[data-v-52a8813e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:12px;padding:48px;text-align:center;max-width:400px;width:90%}.success-modal .modal-content .success-icon[data-v-52a8813e]{font-size:36px;margin-bottom:32px}.success-modal .modal-content h3[data-v-52a8813e]{font-size:24px;margin-bottom:8px;color:#495057}.success-modal .modal-content p[data-v-52a8813e]{color:#6c757d;margin-bottom:32px}.success-modal .modal-content .confirm-btn[data-v-52a8813e]{background:#667eea;color:#fff;border:none;padding:8px 48px;border-radius:6px;cursor:pointer;transition:background .3s ease-in-out}.success-modal .modal-content .confirm-btn[data-v-52a8813e]:hover{background:#3958e4}.container[data-v-52a8813e]{max-width:1200px;margin:0 auto;padding:0 32px}@media(max-width:768px){.contact-header[data-v-52a8813e]{padding:64px 0 48px}.contact-header h1[data-v-52a8813e]{font-size:30px}.contact-header p[data-v-52a8813e]{font-size:18px}.contact-info[data-v-52a8813e]{padding:32px 0}.contact-info .info-grid[data-v-52a8813e]{grid-template-columns:1fr!important;gap:24px}.contact-info .info-card[data-v-52a8813e]{padding:32px 24px!important;margin:0 8px}.contact-info .info-card .info-icon[data-v-52a8813e]{font-size:30px!important;margin-bottom:24px!important}.contact-info .info-card h3[data-v-52a8813e]{font-size:16px!important;margin-bottom:8px!important}.contact-info .info-card p[data-v-52a8813e]{font-size:14px!important;line-height:1.4}.contact-form .form-row[data-v-52a8813e]{grid-template-columns:1fr!important}.form-wrapper[data-v-52a8813e]{padding:48px 32px!important}.map-section[data-v-52a8813e]{padding:48px 0}.map-section .map-container[data-v-52a8813e]{height:350px!important;margin-bottom:24px!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.map-section .map-info[data-v-52a8813e]{padding:32px!important}.map-section .map-info h3[data-v-52a8813e]{font-size:18px!important}.map-section .map-info p[data-v-52a8813e]{font-size:16px!important;margin-bottom:24px!important}.map-section .map-info .map-details .detail-item[data-v-52a8813e]{padding:4px 8px!important;flex-direction:column!important;gap:4px!important;text-align:center}}@media(max-width:480px){.contact-header[data-v-52a8813e]{padding:48px 0 32px}.contact-header h1[data-v-52a8813e]{font-size:20px!important}.contact-header p[data-v-52a8813e]{font-size:14px!important}.contact-info[data-v-52a8813e]{padding:16px 0}.contact-info .info-grid[data-v-52a8813e]{gap:8px!important}.contact-info .info-card[data-v-52a8813e]{padding:24px 8px!important;margin:0 4px}.contact-info .info-card .info-icon[data-v-52a8813e]{font-size:24px!important;margin-bottom:8px!important}.contact-info .info-card h3[data-v-52a8813e]{font-size:14px!important;margin-bottom:4px!important}.contact-info .info-card p[data-v-52a8813e]{font-size:12px!important;line-height:1.3}.form-wrapper[data-v-52a8813e]{padding:32px 8px!important;margin:0 4px}.map-section[data-v-52a8813e]{padding:32px 0}.map-section h2[data-v-52a8813e]{font-size:20px!important;margin-bottom:32px!important;font-weight:700}.map-section .map-container[data-v-52a8813e]{height:280px!important;margin:0 4px 24px!important;box-shadow:0 1px 2px #0000000d!important;border-radius:8px!important}.map-section .map-info[data-v-52a8813e]{margin:0 4px;padding:24px!important;border-radius:8px!important}.map-section .map-info h3[data-v-52a8813e]{font-size:16px!important;margin-bottom:4px!important;font-weight:600!important}.map-section .map-info p[data-v-52a8813e]{font-size:14px!important;margin-bottom:24px!important;line-height:1.4}.map-section .map-info .map-details[data-v-52a8813e]{gap:4px!important}.map-section .map-info .map-details .detail-item[data-v-52a8813e]{font-size:12px!important;padding:4px 8px!important;gap:4px!important}.map-section .map-info .map-details .detail-item .label[data-v-52a8813e],.map-section .map-info .map-details .detail-item .value[data-v-52a8813e]{font-size:12px!important}.success-modal .modal-content[data-v-52a8813e]{padding:32px!important;width:95%!important}.success-modal .modal-content .success-icon[data-v-52a8813e]{font-size:30px!important;margin-bottom:24px!important}.success-modal .modal-content h3[data-v-52a8813e]{font-size:20px!important;margin-bottom:4px!important}.success-modal .modal-content p[data-v-52a8813e]{font-size:14px!important}.success-modal .modal-content .confirm-btn[data-v-52a8813e]{padding:4px 32px!important;font-size:14px!important}.container[data-v-52a8813e]{padding:0 8px!important}}
