.logo[data-v-8cca0529]{display:inline-flex;align-items:center;text-decoration:none}.logo .logo-image[data-v-8cca0529]{height:40px;width:auto;object-fit:contain}.logo .logo-image-h5[data-v-8cca0529]{display:none}@media(max-width:767px){.logo .logo-image-pc[data-v-8cca0529]{display:none}.logo .logo-image-h5[data-v-8cca0529]{display:block;height:32px}}.btn[data-v-94840edf]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none;outline:none;min-height:44px}.btn[data-v-94840edf]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.btn[data-v-94840edf]:active:not(:disabled){transform:translateY(0)}.btn.btn-disabled[data-v-94840edf],.btn[data-v-94840edf]:disabled{opacity:.6;cursor:not-allowed}.btn .btn-text[data-v-94840edf]{line-height:1}.btn .btn-spinner[data-v-94840edf]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-94840edf .6s linear infinite}@keyframes spin-94840edf{to{transform:rotate(360deg)}}.btn-primary[data-v-94840edf]{background-color:#328ed1;color:#fff!important}.btn-primary .btn-text[data-v-94840edf]{color:#fff!important}.btn-primary[data-v-94840edf]:hover:not(:disabled){background-color:#2b80be;color:#fff!important}.btn-primary:hover:not(:disabled) .btn-text[data-v-94840edf]{color:#fff!important}.btn-primary[data-v-94840edf]:disabled,.btn-primary.btn-disabled[data-v-94840edf]{color:#fff!important}.btn-primary:disabled .btn-text[data-v-94840edf],.btn-primary.btn-disabled .btn-text[data-v-94840edf]{color:#fff!important}.btn-pink[data-v-94840edf]{background-color:#dc3a86;color:#fff!important}.btn-pink .btn-text[data-v-94840edf]{color:#fff!important}.btn-pink[data-v-94840edf]:hover:not(:disabled){background-color:#d42678;color:#fff!important}.btn-pink:hover:not(:disabled) .btn-text[data-v-94840edf]{color:#fff!important}.btn-pink[data-v-94840edf]:disabled,.btn-pink.btn-disabled[data-v-94840edf]{color:#fff!important}.btn-pink:disabled .btn-text[data-v-94840edf],.btn-pink.btn-disabled .btn-text[data-v-94840edf]{color:#fff!important}.btn-outline[data-v-94840edf]{background-color:transparent;border:2px solid #328ED1;color:#328ed1}.btn-outline[data-v-94840edf]:hover:not(:disabled){background-color:#328ed1;color:#fff}.btn-text[data-v-94840edf]{background-color:transparent;color:#328ed1;padding:8px 16px}.btn-text[data-v-94840edf]:hover:not(:disabled){background-color:#328ed11a}@media(max-width:767px){.btn[data-v-94840edf]{min-height:44px;padding:16px 24px}}.header[data-v-ca8997ab]{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#fff;box-shadow:0 1px 2px #0000000d;transition:all .3s ease}.header.header-scrolled[data-v-ca8997ab]{box-shadow:0 4px 6px #0000001a}.header-content[data-v-ca8997ab]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:24px}.nav[data-v-ca8997ab]{display:flex;align-items:center;gap:32px}.nav-link[data-v-ca8997ab]{color:#000;font-size:16px;font-weight:500;text-decoration:none;transition:color .3s ease;position:relative}.nav-link[data-v-ca8997ab]:hover,.nav-link.active[data-v-ca8997ab]{color:#328ed1}.nav-link.active[data-v-ca8997ab]:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;background-color:#328ed1}.header-actions[data-v-ca8997ab]{display:flex;align-items:center;gap:16px}.contact-btn[data-v-ca8997ab]{display:flex;align-items:center;gap:8px;border-radius:9999px!important;padding:10px 24px!important;color:#fff!important}.contact-btn[data-v-ca8997ab] .btn-text{color:#fff!important;font-weight:500}.contact-btn .contact-icon[data-v-ca8997ab]{width:20px;height:20px;object-fit:contain;display:block;filter:brightness(0) invert(1)}.contact-btn .contact-icon-h5[data-v-ca8997ab]{display:none}.social-btn[data-v-ca8997ab]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;text-decoration:none;transition:all .3s ease;position:relative;background:none;border:none;padding:0}.social-btn.facebook-btn .facebook-icon[data-v-ca8997ab]{width:40px;height:40px;object-fit:contain;display:block;transition:opacity .3s ease}.social-btn.facebook-btn .facebook-icon-hover[data-v-ca8997ab]{position:absolute;top:0;left:0;opacity:0}.social-btn.facebook-btn:hover .facebook-icon[data-v-ca8997ab]:not(.facebook-icon-hover){opacity:0}.social-btn.facebook-btn:hover .facebook-icon-hover[data-v-ca8997ab]{opacity:1}.menu-toggle[data-v-ca8997ab]{display:none;background:none;border:none;font-size:24px;cursor:pointer;color:#000}@media(max-width:767px){.header-content[data-v-ca8997ab]{padding:8px 0}.contact-btn .contact-icon-pc[data-v-ca8997ab]{display:none}.contact-btn .contact-icon-h5[data-v-ca8997ab]{display:block;width:18px;height:18px}.nav[data-v-ca8997ab]{position:fixed;inset:0;background-color:#fff;flex-direction:column;align-items:flex-start;padding:64px 24px;gap:24px;transform:translate(-100%);transition:transform .3s ease;z-index:999}.nav.nav-open[data-v-ca8997ab]{transform:translate(0)}.nav-link[data-v-ca8997ab]{font-size:20px;width:100%;padding:16px 0}.header-actions .contact-btn[data-v-ca8997ab],.header-actions .facebook-btn[data-v-ca8997ab]{display:none}.menu-toggle[data-v-ca8997ab]{display:block}}.footer[data-v-6f5a61d2]{position:relative;background:#1a1a1a;color:#fff;padding:0 0 32px;margin-top:96px;overflow:hidden}.footer-pattern[data-v-6f5a61d2]{position:relative;width:100%;height:52px;background-color:#fff;background-image:url(/images/pc/footer_img_background.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;pointer-events:none;margin-bottom:0}.footer-content[data-v-6f5a61d2]{display:grid;grid-template-columns:2fr 1.5fr 1fr;gap:48px;margin-bottom:32px;padding-top:48px;position:relative;z-index:2}.footer-section[data-v-6f5a61d2]{display:flex;flex-direction:column;gap:24px}.footer-logo[data-v-6f5a61d2]{margin-bottom:16px}.footer-logo img[data-v-6f5a61d2]{height:40px;width:auto;object-fit:contain}.footer-description[data-v-6f5a61d2]{font-size:14px;line-height:1.8;color:#ffffffe6;margin:0}.footer-title[data-v-6f5a61d2]{font-size:20px;font-weight:700;color:#fff;margin:0 0 16px}.contact-info[data-v-6f5a61d2]{display:flex;flex-direction:column;gap:8px}.contact-item[data-v-6f5a61d2]{font-size:14px;color:#ffffffe6;margin:0;line-height:1.6}.contact-item .contact-label[data-v-6f5a61d2]{font-weight:500;margin-right:4px}.contact-item a[data-v-6f5a61d2]{color:#ffffffe6;text-decoration:none;transition:color .3s ease}.contact-item a[data-v-6f5a61d2]:hover{color:#fff;text-decoration:underline}.social-btn[data-v-6f5a61d2]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;text-decoration:none;transition:all .3s ease;position:relative;background:none;border:none;padding:0}.social-btn.facebook-btn .facebook-icon[data-v-6f5a61d2]{width:40px;height:40px;object-fit:contain;display:block;transition:opacity .3s ease}.social-btn.facebook-btn .facebook-icon-hover[data-v-6f5a61d2]{position:absolute;top:0;left:0;opacity:0}.social-btn.facebook-btn:hover .facebook-icon[data-v-6f5a61d2]:not(.facebook-icon-hover){opacity:0}.social-btn.facebook-btn:hover .facebook-icon-hover[data-v-6f5a61d2]{opacity:1}.footer-copyright[data-v-6f5a61d2]{text-align:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.2);position:relative;z-index:2}.footer-copyright p[data-v-6f5a61d2]{font-size:12px;color:#fffc;margin:0}@media(max-width:767px){.footer[data-v-6f5a61d2]{padding:0 0 24px}.footer-pattern[data-v-6f5a61d2]{width:100%;height:52px;background-color:#fff;background-image:url(/images/h5/footer_img_background.png);background-size:cover;background-position:center;background-repeat:no-repeat}.footer-content[data-v-6f5a61d2]{grid-template-columns:1fr;gap:24px;margin-bottom:16px;padding-top:24px}.footer-logo img[data-v-6f5a61d2]{height:32px}.footer-description[data-v-6f5a61d2]{font-size:13px;line-height:1.6}.footer-title[data-v-6f5a61d2]{font-size:18px}.contact-info[data-v-6f5a61d2]{gap:4px}.contact-item[data-v-6f5a61d2]{font-size:13px}.social-btn[data-v-6f5a61d2],.social-btn.facebook-btn .facebook-icon[data-v-6f5a61d2]{width:36px;height:36px}.footer-copyright[data-v-6f5a61d2]{padding-top:24px}.footer-copyright p[data-v-6f5a61d2]{font-size:11px}}.floating-action-button[data-v-5a472366]{position:fixed;bottom:20px;right:20px;z-index:999;display:flex;flex-direction:column;gap:16px;align-items:flex-end}.fab-main[data-v-5a472366]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#328ed1,#dc3a86);border:none;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0}.fab-main[data-v-5a472366]:hover{transform:scale(1.1);box-shadow:0 6px 16px #0003}.fab-main[data-v-5a472366]:active{transform:scale(.95)}.fab-main .fab-main-icon[data-v-5a472366]{width:28px;height:28px;object-fit:contain;filter:brightness(0) invert(1)}.fab-secondary[data-v-5a472366]{width:48px;height:48px;border-radius:50%;background-color:#fff;border:none;box-shadow:0 2px 8px #00000026;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease;padding:0}.fab-secondary[data-v-5a472366]:hover{transform:scale(1.1);box-shadow:0 4px 12px #0003}.fab-secondary[data-v-5a472366]:active{transform:scale(.95)}.fab-secondary .fab-icon[data-v-5a472366]{width:32px;height:32px;object-fit:contain}.main-content{padding-top:80px;min-height:calc(100vh - 80px)}@media(max-width:767px){.main-content{padding-top:60px}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:Noto Sans TC,Microsoft JhengHei,微軟正黑體,Open Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;background-color:#fff}#app{min-height:100vh}ul,ol{list-style:none}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer;font-family:inherit}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media(max-width:767px){.container{padding:0 16px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
