.contact-page[data-v-43521634]{background:#f8f8f8;min-height:100vh}.contact-container[data-v-43521634]{background:#fff;width:100%;max-width:1340px;margin:-280px auto 0;min-height:800px;padding:60px 100px 120px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.page-header[data-v-43521634]{text-align:center;margin-bottom:60px}.page-header .main-title[data-v-43521634]{font-size:48px;font-weight:600;color:#100e34;margin-bottom:16px;line-height:1.2}.page-header .sub-title[data-v-43521634]{font-size:18px;color:#666872;line-height:1.6;max-width:600px;margin:0 auto}.contact-form[data-v-43521634]{max-width:800px;margin:0 auto}.contact-form .form-row[data-v-43521634]{display:flex;gap:40px;margin-bottom:32px}.contact-form .form-group[data-v-43521634]{flex:1}.contact-form .form-group .form-label[data-v-43521634]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:#333;margin-bottom:12px}.contact-form .form-group .form-label .label-icon[data-v-43521634]{color:#666}.contact-form .form-group .form-label .required[data-v-43521634]{color:#ff4d4f}.contact-form .form-group .form-input[data-v-43521634],.contact-form .form-group .form-textarea[data-v-43521634]{width:100%;padding:16px 20px;border:2px solid #e5e5e5;border-radius:12px;font-size:16px;transition:all .3s ease;background:#fff;box-sizing:border-box}.contact-form .form-group .form-input[data-v-43521634]:focus,.contact-form .form-group .form-textarea[data-v-43521634]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.contact-form .form-group .form-input[data-v-43521634]::-moz-placeholder,.contact-form .form-group .form-textarea[data-v-43521634]::-moz-placeholder{color:#999}.contact-form .form-group .form-input[data-v-43521634]::placeholder,.contact-form .form-group .form-textarea[data-v-43521634]::placeholder{color:#999}.contact-form .form-group .form-textarea[data-v-43521634]{min-height:120px;resize:vertical;font-family:inherit}.contact-form .full-width .form-group[data-v-43521634]{width:100%}.contact-form .form-footer[data-v-43521634]{text-align:center;margin-top:48px}.contact-form .form-footer .submit-btn[data-v-43521634]{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;padding:18px 48px;font-size:18px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;min-width:200px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.contact-form .form-footer .submit-btn[data-v-43521634]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,123,255,.3)}.contact-form .form-footer .submit-btn[data-v-43521634]:disabled{opacity:.6;cursor:not-allowed}.contact-form .form-footer .submit-btn .loading-icon[data-v-43521634]{animation:spin-43521634 1s linear infinite}.contact-form .form-footer .submit-btn .loading-text[data-v-43521634]{display:flex;align-items:center;gap:8px}@keyframes spin-43521634{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.message-toast[data-v-43521634]{position:fixed;top:20px;right:20px;background:#fff;padding:16px 24px;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);z-index:9999;max-width:400px;display:flex;align-items:center;gap:12px;transform:translateX(100%);transition:all .3s ease;border-left:4px solid #ff4d4f}.message-toast.show[data-v-43521634]{transform:translateX(0)}.message-toast.success[data-v-43521634]{border-left-color:#52c41a}.message-toast.success .toast-icon[data-v-43521634]{color:#52c41a}.message-toast .toast-icon[data-v-43521634]{color:#ff4d4f;flex-shrink:0}@media (max-width:1024px){.contact-container[data-v-43521634]{max-width:100%;padding:80px 64px 128px;margin:-200px 24px 0}.page-header[data-v-43521634]{margin-bottom:80px}.page-header .main-title[data-v-43521634]{font-size:36px}.page-header .sub-title[data-v-43521634]{font-size:18px}.contact-form .form-row[data-v-43521634]{gap:64px}.contact-form .form-group .form-input[data-v-43521634],.contact-form .form-group .form-textarea[data-v-43521634]{padding:16px 24px}.contact-form .form-footer[data-v-43521634]{margin-top:80px}.contact-form .form-footer .submit-btn[data-v-43521634]{padding:24px 64px;font-size:18px}}@media (max-width:768px){.contact-container[data-v-43521634]{padding:64px 32px 96px;margin:-120px 16px 0;border-radius:16px 16px 0 0}.page-header[data-v-43521634]{margin-bottom:64px}.page-header .main-title[data-v-43521634]{font-size:28px;margin-bottom:16px}.page-header .sub-title[data-v-43521634]{font-size:16px;line-height:1.5}.contact-form .form-row[data-v-43521634]{flex-direction:column;gap:0;margin-bottom:32px}.contact-form .form-group[data-v-43521634]{margin-bottom:32px}.contact-form .form-group .form-label[data-v-43521634]{font-size:16px;margin-bottom:8px;gap:6px}.contact-form .form-group .form-label .label-icon[data-v-43521634]{width:16px;height:16px}.contact-form .form-group .form-input[data-v-43521634],.contact-form .form-group .form-textarea[data-v-43521634]{padding:16px 24px;font-size:16px;border-radius:8px;border-width:1px}.contact-form .form-group .form-textarea[data-v-43521634]{min-height:100px}.contact-form .form-footer[data-v-43521634]{margin-top:64px}.contact-form .form-footer .submit-btn[data-v-43521634]{width:100%;padding:24px 32px;font-size:18px;min-width:unset}.message-toast[data-v-43521634]{top:10px;right:10px;left:10px;max-width:none;padding:16px 24px}.message-toast.show[data-v-43521634]{transform:translateY(0)}}@media (max-width:480px){.contact-page[data-v-43521634]{background:#fff}.contact-container[data-v-43521634]{padding:48px 24px 80px;margin:-80px 0 0;box-shadow:none;border-radius:0}.page-header[data-v-43521634]{margin-bottom:48px}.page-header .main-title[data-v-43521634]{font-size:24px;line-height:1.3}.page-header .sub-title[data-v-43521634]{font-size:14px;line-height:1.4}.contact-form .form-group[data-v-43521634]{margin-bottom:24px}.contact-form .form-group .form-label[data-v-43521634]{font-size:14px;margin-bottom:6px}.contact-form .form-group .form-label .label-icon[data-v-43521634]{width:14px;height:14px}.contact-form .form-group .form-input[data-v-43521634],.contact-form .form-group .form-textarea[data-v-43521634]{padding:8px 16px;font-size:14px;border-radius:6px}.contact-form .form-group .form-textarea[data-v-43521634]{min-height:80px}.contact-form .form-footer[data-v-43521634]{margin-top:48px}.contact-form .form-footer .submit-btn[data-v-43521634]{padding:16px 24px;font-size:14px;border-radius:8px}.message-toast[data-v-43521634]{top:10px;right:10px;left:10px;padding:8px 16px;font-size:14px;border-radius:8px}}@media (max-width:375px){.contact-container[data-v-43521634]{padding:24px 16px 64px}.page-header .main-title[data-v-43521634]{font-size:20px}.contact-form .form-group .form-label[data-v-43521634],.page-header .sub-title[data-v-43521634]{font-size:13px}.contact-form .form-group .form-input[data-v-43521634],.contact-form .form-group .form-textarea[data-v-43521634]{padding:8px 16px;font-size:13px}.contact-form .form-footer .submit-btn[data-v-43521634]{padding:10px 16px;font-size:13px}}@media (max-height:500px) and (orientation:landscape){.contact-container[data-v-43521634]{margin-top:-60px;padding:32px 24px 64px}.page-header[data-v-43521634]{margin-bottom:32px}.page-header .main-title[data-v-43521634]{font-size:24px}.contact-form .form-row[data-v-43521634]{flex-direction:row;gap:24px}.contact-form .form-group[data-v-43521634]{margin-bottom:16px}.contact-form .form-group .form-input[data-v-43521634],.contact-form .form-group .form-textarea[data-v-43521634]{padding:8px 16px}.contact-form .form-group .form-textarea[data-v-43521634]{min-height:60px}}