.page-hero[data-v-70541da2]{background:var(--bg-hero);padding:140px 0 60px;text-align:center}.page-hero h1[data-v-70541da2]{font-size:var(--font-section);font-weight:800;color:var(--text-title);margin-bottom:12px}.page-hero p[data-v-70541da2]{color:var(--text-secondary)}.contact-grid[data-v-70541da2]{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start}.form-card[data-v-70541da2]{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:36px}.form-card h2[data-v-70541da2]{font-size:22px;font-weight:700;color:var(--text-title);margin-bottom:8px}.form-desc[data-v-70541da2]{font-size:14px;color:var(--text-secondary);margin-bottom:28px}.form-row[data-v-70541da2]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-70541da2]{margin-bottom:20px}.form-group label[data-v-70541da2]{display:block;font-size:14px;font-weight:500;color:var(--text-title);margin-bottom:6px}.form-group input[data-v-70541da2],.form-group select[data-v-70541da2],.form-group textarea[data-v-70541da2]{width:100%;padding:12px 16px;border:1px solid var(--border-card);border-radius:var(--radius-sm);font-size:14px;color:var(--text-title);background:var(--bg-page);transition:border-color var(--duration);outline:none;font-family:inherit}.form-group input[data-v-70541da2]:focus,.form-group select[data-v-70541da2]:focus,.form-group textarea[data-v-70541da2]:focus{border-color:var(--primary)}.btn-block[data-v-70541da2]{width:100%;justify-content:center;padding:14px;font-size:16px}.form-note[data-v-70541da2]{text-align:center;font-size:12px;color:var(--text-muted);margin-top:12px}.form-success[data-v-70541da2]{text-align:center;font-size:14px;color:var(--primary);font-weight:500;margin-top:12px;padding:12px;background:var(--primary-light);border-radius:var(--radius-sm)}.fade-enter-active[data-v-70541da2],.fade-leave-active[data-v-70541da2]{transition:opacity .3s}.fade-enter-from[data-v-70541da2],.fade-leave-to[data-v-70541da2]{opacity:0}.contact-info[data-v-70541da2]{display:flex;flex-direction:column;gap:24px}.info-card[data-v-70541da2]{background:var(--bg-section);border-radius:var(--radius-lg);padding:28px}.info-card h3[data-v-70541da2]{font-size:17px;font-weight:600;color:var(--text-title);margin-bottom:20px}.info-item[data-v-70541da2]{display:flex;gap:12px;margin-bottom:16px}.info-icon[data-v-70541da2]{width:24px;height:24px;border-radius:6px;flex-shrink:0}.info-item strong[data-v-70541da2]{display:block;font-size:13px;color:var(--text-muted);margin-bottom:2px}.info-item p[data-v-70541da2]{font-size:15px;color:var(--text-title);font-weight:500}.faq-item[data-v-70541da2]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-light)}.faq-item[data-v-70541da2]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-item h4[data-v-70541da2]{font-size:14px;font-weight:600;color:var(--text-title);margin-bottom:4px}.faq-item p[data-v-70541da2]{font-size:13px;color:var(--text-secondary)}.map-section[data-v-70541da2]{margin-top:48px}.map-title[data-v-70541da2]{font-size:20px;font-weight:700;color:var(--text-title);margin-bottom:4px}.map-addr[data-v-70541da2]{font-size:14px;color:var(--text-secondary);margin-bottom:16px}.map-embed[data-v-70541da2]{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-card);box-shadow:var(--shadow-sm)}.map-embed iframe[data-v-70541da2]{display:block}@media(max-width:768px){.contact-grid[data-v-70541da2],.form-row[data-v-70541da2]{grid-template-columns:1fr}}
