.contact-form[data-v-1292b0b7]{max-width:600px;position:relative}.form-row[data-v-1292b0b7]{gap:16px;display:flex}@media (width<=767px){.form-row[data-v-1292b0b7]{flex-direction:column;gap:0}}.form-row .form-group[data-v-1292b0b7]{flex:1}.form-group[data-v-1292b0b7]{margin-bottom:20px}.form-group label[data-v-1292b0b7]{color:#334155;margin-bottom:8px;font-family:Poppins,-apple-system,Noto Sans TC,sans-serif;font-size:.875rem;font-weight:600;display:block}.form-group label .required[data-v-1292b0b7]{color:#ef4444}.form-group input[data-v-1292b0b7],.form-group select[data-v-1292b0b7],.form-group textarea[data-v-1292b0b7]{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:12px 16px;font-family:Open Sans,-apple-system,Noto Sans TC,sans-serif;font-size:1rem;transition:all .15s}.form-group input[data-v-1292b0b7]::placeholder,.form-group select[data-v-1292b0b7]::placeholder,.form-group textarea[data-v-1292b0b7]::placeholder{color:#94a3b8}.form-group input[data-v-1292b0b7]:focus,.form-group select[data-v-1292b0b7]:focus,.form-group textarea[data-v-1292b0b7]:focus{border-color:#0891b2;outline:none;box-shadow:0 0 0 3px #0891b21a}.form-group textarea[data-v-1292b0b7]{resize:vertical;min-height:120px}.btn-submit[data-v-1292b0b7]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0891b2,#0e7490);border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 32px;font-family:Poppins,-apple-system,Noto Sans TC,sans-serif;font-size:1rem;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #0891b24d}.btn-submit[data-v-1292b0b7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0891b266}.btn-submit[data-v-1292b0b7]:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-result[data-v-1292b0b7]{border-radius:12px;margin-top:16px;padding:12px 16px;font-size:.875rem;font-weight:500}.form-result.error[data-v-1292b0b7]{color:#ef4444;background:#ef444414;border:1px solid #ef444433}.success-page[data-v-1292b0b7]{text-align:center;max-width:480px;margin:0 auto;animation:.5s ease-out fadeInUp-1292b0b7}.success-page__icon[data-v-1292b0b7]{color:#10b981;margin-bottom:24px}.success-page__icon svg[data-v-1292b0b7]{background:#10b9811a;border-radius:50%;width:96px;height:96px;padding:16px}.success-page__title[data-v-1292b0b7]{color:#0f172a;margin-bottom:12px;font-family:Poppins,-apple-system,Noto Sans TC,sans-serif;font-size:1.875rem;font-weight:700}@media (width<=767px){.success-page__title[data-v-1292b0b7]{font-size:1.5rem}}.success-page__desc[data-v-1292b0b7]{color:#64748b;margin-bottom:40px;font-size:1rem;line-height:1.625}.success-page__desc strong[data-v-1292b0b7]{color:#0f172a}.success-page__steps[data-v-1292b0b7]{text-align:left;flex-direction:column;gap:4px;margin-bottom:40px;display:flex}.success-page__actions[data-v-1292b0b7]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.step[data-v-1292b0b7]{border-radius:12px;align-items:center;gap:16px;padding:16px 20px;transition:background .15s;display:flex}.step[data-v-1292b0b7]:hover{background:#f8fafc}.step__icon[data-v-1292b0b7]{color:#0891b2;background:#0891b214;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.step__content h4[data-v-1292b0b7]{color:#0f172a;margin-bottom:2px;font-family:Poppins,-apple-system,Noto Sans TC,sans-serif;font-size:1rem;font-weight:600}.step__content p[data-v-1292b0b7]{color:#64748b;font-size:.875rem}.btn-back[data-v-1292b0b7]{color:#fff;background:#0f172a;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-family:Poppins,-apple-system,Noto Sans TC,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-back[data-v-1292b0b7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn-outline[data-v-1292b0b7]{color:#0f172a;background:0 0;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-family:Poppins,-apple-system,Noto Sans TC,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-outline[data-v-1292b0b7]:hover{color:#0891b2;border-color:#0891b2}@keyframes fadeInUp-1292b0b7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section[data-v-4913c22a]{padding:96px 0}@media (width<=767px){.section[data-v-4913c22a]{padding:57.6px 0}}.container[data-v-4913c22a]{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media (width<=767px){.container[data-v-4913c22a]{padding:0 16px}}.reveal[data-v-4913c22a]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.reveal.is-visible[data-v-4913c22a]{opacity:1;transform:translateY(0)}.contact-layout[data-v-4913c22a]{grid-template-columns:1fr 1.2fr;align-items:start;gap:64px;display:grid}@media (width<=767px){.contact-layout[data-v-4913c22a]{grid-template-columns:1fr;gap:40px}}.contact-info h2[data-v-4913c22a]{color:#0f172a;margin-bottom:16px;font-family:Poppins,-apple-system,Noto Sans TC,sans-serif;font-size:1.875rem;font-weight:700}.contact-info__intro[data-v-4913c22a]{color:#64748b;margin-bottom:32px;font-size:1rem;line-height:1.625}.contact-info__list[data-v-4913c22a]{flex-direction:column;gap:24px;display:flex}.contact-info__item[data-v-4913c22a]{align-items:flex-start;gap:16px;display:flex}.contact-info__item h4[data-v-4913c22a]{color:#0f172a;margin-bottom:4px;font-family:Poppins,-apple-system,Noto Sans TC,sans-serif;font-size:.875rem;font-weight:600}.contact-info__item p[data-v-4913c22a]{color:#475569;font-size:.875rem;line-height:1.625}.contact-info__icon[data-v-4913c22a]{color:#0891b2;background:linear-gradient(135deg,#0891b214,#6366f10f);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .25s;display:flex}.contact-form-wrapper[data-v-4913c22a]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:40px;box-shadow:0 4px 6px -1px #00000012,0 2px 4px -2px #0000000d}@media (width<=767px){.contact-form-wrapper[data-v-4913c22a]{padding:24px}}.contact-form-wrapper h3[data-v-4913c22a]{color:#0f172a;margin-bottom:24px;font-family:Poppins,-apple-system,Noto Sans TC,sans-serif;font-size:1.25rem;font-weight:600}
