.contact-hero{width:100%;height:660px;position:relative;overflow:hidden;margin-top:183px}.contact-hero-image{width:100%;height:100%;position:relative}.contact-hero-image .hero-img{width:100%;height:100%;object-fit:cover;object-position:center 15%}.page-header{text-align:center;margin:40px 0}.page-title-bar{display:inline-block;position:relative;padding:20px 0}.page-title{font-family:Noto Sans TC,sans-serif;font-size:32px;font-weight:600;color:#333;padding:0 40px;position:relative;display:inline-block}.page-title:before,.page-title:after{content:"";position:absolute;left:0;right:0;height:1px;background:#f38120}.page-title:before{top:-12px}.page-title:after{bottom:-12px}@media(max-width:768px){.contact-hero{height:500px;margin-top:80px}.page-title{font-size:28px;padding:0 30px}}@media(max-width:480px){.contact-hero{height:400px}.page-title{font-size:24px;padding:0 20px}}.contact-cta{max-width:840px;margin:0 auto 120px;text-align:center}.cta-title-wrap{margin-bottom:12px}.cta-title{font-family:Noto Sans TC,sans-serif;font-weight:700;font-size:24px;color:#333}.cta-subtitle{color:#f38120;font-weight:700;margin:4px 0 12px}.cta-text p{font-family:Noto Sans TC,sans-serif;font-size:14px;color:#333;line-height:1.8}.cta-line-id{margin-top:6px;color:#333}.cta-id{color:#f38120;font-weight:700}.cta-divider{width:720px;height:1px;background:#e5e7eb;margin:18px auto 22px}.cta-actions{display:flex;justify-content:center;gap:20px}.btn-lg{padding:12px 24px}.btn-orange{background:#f38120;color:#fff;border:1px solid #F38120;border-radius:6px;cursor:pointer;font-family:Noto Sans TC,sans-serif}.btn-orange.btn-outline{background:#fff;color:#f38120}@media(max-width:768px){.contact-cta{padding:0 16px}.cta-divider{width:100%}.cta-actions{flex-direction:column;gap:12px}}
