.contact-page[data-v-72784d54]{font-family:Inter,Segoe UI,system-ui,sans-serif}.contact-hero[data-v-72784d54]{background:linear-gradient(135deg,#0f172a,#1e293b);padding:100px 2rem 60px;color:#fff}.contact-hero-inner[data-v-72784d54]{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.contact-hero-text[data-v-72784d54]{padding-right:20px}.section-eyebrow[data-v-72784d54]{display:inline-block;background:rgba(79,70,229,.25);color:#a5b4fc;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:5px 14px;border-radius:20px;margin-bottom:16px}.contact-hero-title[data-v-72784d54]{font-size:2.6rem;font-weight:800;line-height:1.15;margin:0 0 16px}.contact-hero-sub[data-v-72784d54]{font-size:1.02rem;opacity:.82;line-height:1.65}.contact-visual-card[data-v-72784d54]{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;padding:32px;backdrop-filter:blur(8px)}.visual-avatar-group[data-v-72784d54]{display:flex;margin-bottom:16px}.visual-avatar[data-v-72784d54]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;color:#fff;border:3px solid #0f172a;margin-left:-10px}.visual-avatar[data-v-72784d54]:first-child{margin-left:0}.visual-caption[data-v-72784d54]{font-size:.92rem;color:hsla(0,0%,100%,.7);margin-bottom:20px}.visual-stats[data-v-72784d54]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.visual-stat[data-v-72784d54]{background:hsla(0,0%,100%,.06);border-radius:12px;padding:14px;text-align:center}.visual-stat-num[data-v-72784d54]{display:block;font-size:1.3rem;font-weight:800;color:#a5b4fc}.visual-stat-label[data-v-72784d54]{font-size:.72rem;color:hsla(0,0%,100%,.5)}.contact-main[data-v-72784d54]{padding:60px 2rem;background:#f8fafc}.contact-main-inner[data-v-72784d54]{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;gap:36px;align-items:start}.contact-form-wrapper[data-v-72784d54]{background:#fff;border-radius:18px;padding:36px;box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid #f1f5f9}.form-header h2[data-v-72784d54]{font-size:1.5rem;font-weight:800;color:#1e293b;margin:0 0 6px}.form-header p[data-v-72784d54]{font-size:.9rem;color:#64748b;margin:0 0 24px}.form-row[data-v-72784d54]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-72784d54]{margin-bottom:18px}.form-group label[data-v-72784d54]{display:block;font-size:.85rem;font-weight:600;color:#334155;margin-bottom:6px}.form-group input[data-v-72784d54],.form-group select[data-v-72784d54],.form-group textarea[data-v-72784d54]{width:100%;padding:11px 14px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.9rem;color:#1e293b;background:#fff;transition:border-color .2s,box-shadow .2s;font-family:inherit}.form-group input[data-v-72784d54]:focus,.form-group select[data-v-72784d54]:focus,.form-group textarea[data-v-72784d54]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.form-group textarea[data-v-72784d54]{resize:vertical}.form-submit[data-v-72784d54]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;padding:13px 28px;border:none;border-radius:10px;font-weight:700;font-size:.95rem;cursor:pointer;display:flex;align-items:center;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 16px rgba(79,70,229,.3)}.form-submit[data-v-72784d54]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,70,229,.4)}.form-submit[data-v-72784d54]:disabled{opacity:.6;cursor:not-allowed}.form-success[data-v-72784d54]{margin-top:14px;color:#10b981;font-weight:600;font-size:.9rem}.contact-info-sidebar[data-v-72784d54]{display:flex;flex-direction:column;gap:20px;position:sticky;top:88px}.info-card[data-v-72784d54]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.04);border:1px solid #f1f5f9}.info-card h3[data-v-72784d54]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 16px}.info-item[data-v-72784d54]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f8fafc}.info-item[data-v-72784d54]:last-child{border-bottom:none}.info-icon[data-v-72784d54]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.95rem;color:#4f46e5;flex-shrink:0}.info-label[data-v-72784d54]{font-size:.72rem;color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.info-value[data-v-72784d54]{font-size:.88rem;font-weight:600;color:#1e293b}.office-card[data-v-72784d54]{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #f8fafc}.office-card[data-v-72784d54]:last-child{border-bottom:none}.office-flag[data-v-72784d54]{font-size:1.5rem;flex-shrink:0;margin-top:2px}.office-city[data-v-72784d54]{font-size:.88rem;font-weight:700;color:#1e293b;margin:0 0 2px}.office-address[data-v-72784d54]{font-size:.78rem;color:#64748b;margin:0;line-height:1.4}.hours-row[data-v-72784d54]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f8fafc;font-size:.85rem}.hours-day[data-v-72784d54]{color:#475569;font-weight:500}.hours-time[data-v-72784d54]{color:#1e293b;font-weight:600}.hours-note[data-v-72784d54]{margin-top:12px;font-size:.78rem;color:#64748b;display:flex;align-items:center;gap:6px}.hours-note i[data-v-72784d54]{color:#4f46e5}.locations-section[data-v-72784d54]{padding:60px 2rem;background:#fff}.locations-inner[data-v-72784d54]{max-width:1100px;margin:0 auto;text-align:center}.section-header[data-v-72784d54]{margin-bottom:40px}.section-title[data-v-72784d54]{font-size:1.9rem;font-weight:800;color:#1e293b;margin:12px 0 14px}.section-desc[data-v-72784d54]{font-size:.95rem;color:#64748b;max-width:520px;margin:0 auto;line-height:1.6}.locations-grid[data-v-72784d54]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:left}.location-card[data-v-72784d54]{border-radius:14px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid #f1f5f9;transition:transform .2s,box-shadow .2s}.location-card[data-v-72784d54]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.location-map[data-v-72784d54]{height:120px;display:flex;align-items:center;justify-content:center;position:relative}.location-pin[data-v-72784d54]{color:#fff;font-size:1.8rem;animation:bounce-72784d54 2s infinite}@keyframes bounce-72784d54{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.location-body[data-v-72784d54]{padding:14px}.location-city[data-v-72784d54]{font-size:.92rem;font-weight:700;color:#1e293b;margin:0 0 4px}.location-address[data-v-72784d54]{font-size:.78rem;color:#64748b;margin:0 0 10px;line-height:1.4}.location-tags[data-v-72784d54]{display:flex;gap:6px;flex-wrap:wrap}.location-tag[data-v-72784d54]{background:#f1f5f9;color:#475569;font-size:.68rem;font-weight:600;padding:3px 8px;border-radius:6px}.contact-faq[data-v-72784d54]{padding:60px 2rem;background:linear-gradient(135deg,#4f46e5,#7c3aed);text-align:center;color:#fff}.contact-faq h2[data-v-72784d54]{font-size:1.6rem;font-weight:800;margin:0 0 10px}.contact-faq p[data-v-72784d54]{font-size:.95rem;opacity:.85;margin:0 0 20px}.btn-outline-dark[data-v-72784d54]{background:#fff;color:#4f46e5;padding:11px 24px;border-radius:10px;font-weight:700;font-size:.9rem;text-decoration:none;display:inline-block;transition:transform .15s,box-shadow .15s}.btn-outline-dark[data-v-72784d54]:hover{transform:translateY(-2px);box-shadow:0 6px 20px hsla(0,0%,100%,.25)}@media (max-width:1023px){.contact-hero-inner[data-v-72784d54]{grid-template-columns:1fr;text-align:center}.contact-main-inner[data-v-72784d54]{grid-template-columns:1fr}.contact-info-sidebar[data-v-72784d54]{position:static}.locations-grid[data-v-72784d54]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.contact-hero-title[data-v-72784d54]{font-size:2rem}.form-row[data-v-72784d54],.locations-grid[data-v-72784d54]{grid-template-columns:1fr}}