.contact[data-v-90a0bc44]{min-height:100vh}.contact-main[data-v-90a0bc44]{padding-top:0}.contact .page-header[data-v-90a0bc44]{max-width:none;margin:0}.contact-trust-grid[data-v-90a0bc44]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:clamp(24px,3vw,32px) 0 32px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.contact-trust-card[data-v-90a0bc44],.contact-commitment-card[data-v-90a0bc44]{background:var(--color-background);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:none}.contact-trust-card[data-v-90a0bc44]{padding:24px 20px;min-height:112px;display:flex;flex-direction:column;justify-content:flex-end;border:0;border-right:1px solid var(--color-border);border-radius:0}.contact-trust-card[data-v-90a0bc44]:last-child{border-right:0}.contact-trust-card strong[data-v-90a0bc44]{display:block;font-size:32px;line-height:1;letter-spacing:0;color:var(--color-text);margin-bottom:8px}.contact-trust-card span[data-v-90a0bc44]{font-size:13px;color:var(--color-text-secondary);font-weight:600}.contact-grid[data-v-90a0bc44]{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:start}.contact-form-wrap[data-v-90a0bc44]{background:var(--color-background);border-radius:var(--radius-lg);padding:36px;box-shadow:none;border:1px solid var(--color-border);border-top:3px solid var(--color-accent);position:relative;overflow:hidden}.contact-form-wrap[data-v-90a0bc44]:before{content:none}.form-header[data-v-90a0bc44]{margin-bottom:32px;max-width:560px}.form-badge[data-v-90a0bc44]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--color-primary-dark);color:#fff;margin-bottom:16px;transition:all .3s ease}.form-badge[data-v-90a0bc44]:hover{background:var(--color-primary)}.form-header h2[data-v-90a0bc44]{font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:6px}.form-subtitle[data-v-90a0bc44]{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.65}.contact-form[data-v-90a0bc44]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-90a0bc44]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[data-v-90a0bc44]{display:flex;flex-direction:column;gap:6px;position:relative}.form-group label[data-v-90a0bc44]{font-size:.8125rem;font-weight:600;color:var(--color-text)}.required-mark[data-v-90a0bc44]{color:#ef4444;margin-left:2px}.form-group input[data-v-90a0bc44],.service-select-trigger[data-v-90a0bc44],.form-group textarea[data-v-90a0bc44]{padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-text);background:var(--color-bg);transition:all var(--transition);outline:none;font-family:inherit}.service-select[data-v-90a0bc44]{position:relative}.service-select-trigger[data-v-90a0bc44]{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer}.service-select-value[data-v-90a0bc44]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-select-value.is-placeholder[data-v-90a0bc44]{color:var(--color-text-light)}.service-select-chevron[data-v-90a0bc44]{width:8px;height:8px;flex:0 0 auto;margin-right:3px;border-right:1.5px solid var(--color-text-light);border-bottom:1.5px solid var(--color-text-light);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--transition),border-color var(--transition)}.service-select-trigger:hover .service-select-chevron[data-v-90a0bc44],.service-select-trigger:focus .service-select-chevron[data-v-90a0bc44],.service-select-chevron.open[data-v-90a0bc44]{border-color:var(--color-accent)}.service-select-chevron.open[data-v-90a0bc44]{transform:rotate(225deg) translate(-2px,-2px)}.service-select-menu[data-v-90a0bc44]{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:100%;max-height:260px;padding:6px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-sm)}.service-select-option[data-v-90a0bc44]{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:.875rem;line-height:1.4;text-align:left;cursor:pointer;transition:background-color var(--transition),color var(--transition)}.service-select-option[data-v-90a0bc44]:hover,.service-select-option.active[data-v-90a0bc44]{background:var(--color-primary-100);color:var(--color-primary-dark)}.service-select-option.selected[data-v-90a0bc44]{background:var(--color-primary);color:#fff}.service-option-check[data-v-90a0bc44]{width:6px;height:10px;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:0;transform:rotate(45deg) translate(-2px,-1px)}.service-select-option.selected .service-option-check[data-v-90a0bc44]{opacity:1}.service-menu-enter-active[data-v-90a0bc44],.service-menu-leave-active[data-v-90a0bc44]{transition:opacity .16s ease,transform .16s ease}.service-menu-enter-from[data-v-90a0bc44],.service-menu-leave-to[data-v-90a0bc44]{opacity:0;transform:translateY(-4px)}.form-group-line[data-v-90a0bc44]{width:0;height:2px;border-radius:0;background:var(--color-accent);transition:width .25s ease}.form-group:focus-within .form-group-line[data-v-90a0bc44]{width:100%}.form-group input[data-v-90a0bc44]:focus,.service-select-trigger[data-v-90a0bc44]:focus,.form-group textarea[data-v-90a0bc44]:focus{border-color:var(--color-primary)}.form-group input[data-v-90a0bc44]::placeholder,.form-group textarea[data-v-90a0bc44]::placeholder{color:var(--color-text-light)}.form-group textarea[data-v-90a0bc44]{resize:vertical;min-height:120px}.form-footer[data-v-90a0bc44]{display:flex;align-items:center;gap:14px;margin-top:6px}.submit-btn[data-v-90a0bc44]{flex-shrink:0;min-height:52px}.form-note[data-v-90a0bc44]{font-size:.75rem;color:var(--color-text-light);line-height:1.6}.contact-info-wrap[data-v-90a0bc44]{display:flex;flex-direction:column;gap:16px;position:sticky;top:calc(var(--nav-height) + 24px)}.contact-commitment-card[data-v-90a0bc44]{padding:24px;min-height:220px;position:relative;overflow:hidden}.contact-commitment-card[data-v-90a0bc44]:before{content:none}.contact-commitment-list[data-v-90a0bc44]{display:grid;gap:12px;margin-top:18px}.contact-commitment-item[data-v-90a0bc44]{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:14px 16px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:14px;line-height:1.7;min-height:72px}.commitment-index[data-v-90a0bc44]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-primary-100);color:var(--color-accent);font-size:12px;font-weight:800}.info-card[data-v-90a0bc44]{background:var(--color-background);border-radius:var(--radius-lg);padding:32px;min-height:320px;position:relative;overflow:hidden;border:1px solid var(--color-border);box-shadow:none}.info-card[data-v-90a0bc44]:before{content:none}.info-card-header[data-v-90a0bc44]{margin-bottom:24px}.info-card-icon[data-v-90a0bc44]{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-primary-dark);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:14px;transition:all .3s ease}.info-card-icon[data-v-90a0bc44]:hover{background:var(--color-primary)}.info-card-icon svg[data-v-90a0bc44]{width:20px;height:20px}.info-card-header h3[data-v-90a0bc44]{font-size:1.125rem;font-weight:600;color:var(--color-text);margin-bottom:4px}.info-card-header p[data-v-90a0bc44]{font-size:.8125rem;color:var(--color-text-secondary)}.info-list[data-v-90a0bc44]{display:flex;flex-direction:column;gap:16px}.info-item[data-v-90a0bc44]{display:flex;gap:12px;align-items:flex-start;padding:4px 0}.info-icon[data-v-90a0bc44]{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--color-bg-gray);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.info-item:hover .info-icon[data-v-90a0bc44]{background:var(--color-primary-dark);color:#fff}.info-icon svg[data-v-90a0bc44]{width:18px;height:18px}.info-detail[data-v-90a0bc44]{display:flex;flex-direction:column;gap:2px}.info-label[data-v-90a0bc44]{font-size:.75rem;color:var(--color-text-light)}.info-value[data-v-90a0bc44]{font-size:.875rem;color:var(--color-text);font-weight:500}.faq[data-v-90a0bc44]{position:relative;background:var(--color-bg-gray)}.faq-bg[data-v-90a0bc44]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.faq-list[data-v-90a0bc44]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--color-border)}.faq-item[data-v-90a0bc44]{background:transparent;border:0;border-bottom:1px solid var(--color-border);border-radius:0;overflow:hidden;transition:all var(--transition);cursor:pointer}.faq-item[data-v-90a0bc44]:hover{background:var(--color-primary-50)}.faq-item.open[data-v-90a0bc44]{background:var(--color-background);box-shadow:none}.faq-question[data-v-90a0bc44]{width:100%;display:flex;align-items:center;gap:16px;padding:22px 28px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.faq-num[data-v-90a0bc44]{width:32px;height:32px;border-radius:var(--radius-xs);background:var(--color-primary-50);color:var(--color-primary);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition)}.faq-item.open .faq-num[data-v-90a0bc44]{background:var(--color-primary-dark);color:#fff}.faq-heading[data-v-90a0bc44]{margin:0}.faq-question-title[data-v-90a0bc44]{font-size:1rem;font-weight:600;color:var(--color-text);line-height:1.4;flex:1}.faq-toggle[data-v-90a0bc44]{width:32px;height:32px;border-radius:50%;background:var(--color-bg-gray);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition)}.faq-toggle svg[data-v-90a0bc44]{width:14px;height:14px;color:var(--color-text-secondary);transition:transform .3s ease}.faq-item.open .faq-toggle[data-v-90a0bc44]{background:var(--color-primary-50)}.faq-item.open .faq-toggle svg[data-v-90a0bc44]{color:var(--color-primary);transform:rotate(45deg)}.faq-answer[data-v-90a0bc44]{padding:0 28px 22px 76px}.faq-answer p[data-v-90a0bc44]{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.75}@media (max-width: 1024px){.contact-trust-grid[data-v-90a0bc44]{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-trust-card[data-v-90a0bc44]:nth-child(2n){border-right:0}.contact-trust-card[data-v-90a0bc44]:nth-child(n+3){border-top:1px solid var(--color-border)}.contact-grid[data-v-90a0bc44]{grid-template-columns:1fr;gap:24px}.contact-info-wrap[data-v-90a0bc44]{position:static}.info-list[data-v-90a0bc44]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:16px}.info-item[data-v-90a0bc44]{min-width:0}}@media (max-width: 640px){.contact-trust-grid[data-v-90a0bc44]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-trust-card[data-v-90a0bc44]{padding:20px 16px}.form-row[data-v-90a0bc44]{grid-template-columns:1fr}.contact-form-wrap[data-v-90a0bc44]{padding:28px 20px}.contact-commitment-card[data-v-90a0bc44],.info-card[data-v-90a0bc44]{padding:22px 20px;min-height:auto}.info-list[data-v-90a0bc44]{grid-template-columns:1fr}.faq-question[data-v-90a0bc44]{padding:16px 20px}.faq-answer[data-v-90a0bc44]{padding:0 20px 16px 68px}.form-footer[data-v-90a0bc44]{flex-direction:column;align-items:flex-start;width:100%}.submit-btn[data-v-90a0bc44],.form-note[data-v-90a0bc44]{width:100%}}@media (max-width: 480px){.contact .page-header[data-v-90a0bc44]{margin-bottom:32px}.contact-trust-grid[data-v-90a0bc44]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-trust-card[data-v-90a0bc44]{min-height:auto;padding:18px 14px}.contact-trust-card strong[data-v-90a0bc44]{font-size:28px}.contact-trust-card span[data-v-90a0bc44]{font-size:12px}}.toast[data-v-90a0bc44]{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--color-bg-gray);border-radius:var(--radius-sm);width:100%;margin-top:14px}.toast-success[data-v-90a0bc44]{background:#10b9811a;border:1px solid rgba(16,185,129,.3)}.toast-success .toast-icon[data-v-90a0bc44]{color:#10b981}.toast-error[data-v-90a0bc44]{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.toast-error .toast-icon[data-v-90a0bc44]{color:#ef4444}.toast-warning[data-v-90a0bc44]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3)}.toast-warning .toast-icon[data-v-90a0bc44]{color:#f59e0b}.toast-icon[data-v-90a0bc44]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast-message[data-v-90a0bc44]{flex:1;font-size:.875rem;color:var(--color-text);line-height:1.5}.toast-close[data-v-90a0bc44]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-xs);transition:all .2s ease}.toast-close[data-v-90a0bc44]:hover{color:var(--color-text)}.toast-enter-active[data-v-90a0bc44],.toast-leave-active[data-v-90a0bc44]{transition:all .3s ease}.toast-enter-from[data-v-90a0bc44],.toast-leave-to[data-v-90a0bc44]{opacity:0;transform:translateY(-10px)}
