.contact_container__8kljm{max-width:1200px;margin:0 auto;padding:0 20px;font-family:Microsoft JhengHei,sans-serif}.contact_breadcrumb__4bmuI{padding:20px 0;font-size:14px;color:#666;border-bottom:1px solid #eee;margin-bottom:30px}.contact_mainContent__9oTmI{padding:20px 0}.contact_title__A5SJR{font-size:32px;font-weight:700;color:#333;text-align:center;margin-bottom:20px}.contact_subtitle__J7TBB{text-align:center;color:#666;line-height:1.6;margin-bottom:40px;font-size:16px}.contact_contentWrapper__NkR9l{display:grid;grid-template-columns:1fr 500px;grid-gap:60px;gap:60px;align-items:start}.contact_formSection__rO_R6{background:#fff}.contact_contactForm__kyp7_ .contact_formGroup__QDybV{margin-bottom:25px}.contact_contactForm__kyp7_ .contact_formGroup__QDybV .contact_required__DE7Gc{color:red}.contact_contactForm__kyp7_ .contact_formGroup__QDybV label{display:block;font-weight:600;color:#000;margin-bottom:8px;font-size:15px}.contact_contactForm__kyp7_ .contact_formGroup__QDybV input,.contact_contactForm__kyp7_ .contact_formGroup__QDybV select,.contact_contactForm__kyp7_ .contact_formGroup__QDybV textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-size:15px;transition:all .3s ease}.contact_contactForm__kyp7_ .contact_formGroup__QDybV input:focus,.contact_contactForm__kyp7_ .contact_formGroup__QDybV select:focus,.contact_contactForm__kyp7_ .contact_formGroup__QDybV textarea:focus{outline:none;border-color:#3876a5;box-shadow:0 0 5px rgba(56,118,165,.3)}.contact_contactForm__kyp7_ .contact_formGroup__QDybV textarea{resize:vertical;min-height:120px}.contact_contactForm__kyp7_ .contact_formGroup__QDybV select{background-color:#fff;cursor:pointer}.contact_captchaWrapper__syMSZ{display:flex;align-items:center;gap:15px}.contact_captchaWrapper__syMSZ input{flex:1 1;max-width:150px}.contact_captchaImage__DH4gq{display:flex;align-items:center;background:#f5f5f5;padding:8px 12px;border:1px solid #ddd;border-radius:4px;gap:10px}.contact_captchaImage__DH4gq span{font-weight:700;font-size:16px;color:#333;letter-spacing:2px}.contact_refreshCaptcha__k5QCs{background:none;border:none;color:#4caf50;font-size:12px;cursor:pointer;text-decoration:underline}.contact_refreshCaptcha__k5QCs:hover{color:#3876a5}.contact_submitBtn__vkQHv{width:100%;background:#3876a5;color:#fff;border:none;padding:15px 40px;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s ease;margin-top:10px;margin-bottom:60px}.contact_submitBtn__vkQHv:hover{background:#2e5a8a}.contact_submitBtn__vkQHv:disabled{background:#ccc;cursor:not-allowed}.contact_successMessage__glsyp{background:#d4edda;color:#155724;border:1px solid #c3e6cb;padding:12px;border-radius:4px;margin-bottom:15px;font-size:14px}.contact_errorMessage__47Pk8{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;padding:12px;border-radius:4px;font-size:14px;margin-bottom:60px}.contact_errorMessage__47Pk8:hover{background:#3876a5}.contact_infoSection__kZMD8{display:flex;flex-direction:column;gap:30px;background:#f6f6f6;padding:30px}.contact_contactInfo__5oM3R{background:#f6f6f6;border-radius:8px}.contact_infoItem__0Yscy{display:flex;align-items:center;margin-bottom:15px;font-size:14px;color:#333;line-height:1.5}.contact_infoItem__0Yscy:last-child{margin-bottom:0}.contact_infoIcon__l6MC4{margin-right:12px;font-size:16px;width:20px;text-align:center}.contact_mapSection__hdKpR{text-align:center}.contact_mapSection__hdKpR iframe{height:300px;border:0}.contact_mapImage__hdIts,.contact_mapSection__hdKpR iframe{width:100%;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.contact_mapImage__hdIts{height:auto;-o-object-fit:cover;object-fit:cover}@media(max-width:768px){.contact_contentWrapper__NkR9l{grid-template-columns:1fr;gap:30px}.contact_infoSection__kZMD8{order:1}.contact_title__A5SJR{font-size:28px}.contact_subtitle__J7TBB{font-size:14px}.contact_container__8kljm{padding:0 15px}.contact_contactInfo__5oM3R,.contact_formSection__rO_R6{padding:0}.contact_captchaWrapper__syMSZ{flex-direction:column;align-items:flex-start}.contact_captchaWrapper__syMSZ input{max-width:100%}.contact_submitBtn__vkQHv{width:100%;margin-bottom:30px}}@media(max-width:480px){.contact_title__A5SJR{font-size:24px}.contact_breadcrumb__4bmuI{font-size:12px}.contact_formGroup__QDybV label{font-size:13px}.contact_formGroup__QDybV input,.contact_formGroup__QDybV select,.contact_formGroup__QDybV textarea{padding:10px 12px;font-size:13px}.contact_infoItem__0Yscy{font-size:13px;align-items:baseline;text-align:left}.contact_infoIcon__l6MC4{margin-bottom:5px;margin-right:9px}}.contact_privacyNotice__8mZZq{margin-top:10px;font-size:12px;color:#666;line-height:1.4}.contact_privacyNotice__8mZZq a{color:#3876a5;text-decoration:none}.contact_privacyNotice__8mZZq a:hover{text-decoration:underline}