.elementor-11082 .elementor-element.elementor-element-690d0db3:not(.elementor-motion-effects-element-type-background), .elementor-11082 .elementor-element.elementor-element-690d0db3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-11082 .elementor-element.elementor-element-690d0db3 > .elementor-background-overlay{opacity:0.36;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11082 .elementor-element.elementor-element-690d0db3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:40px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-4a85294f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:15px;}.elementor-11082 .elementor-element.elementor-element-4a85294f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-4a85294f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11082 .elementor-element.elementor-element-480dbf66 .elementor-repeater-item-b471f11 .swiper-slide-bg{background-image:url(https://chunghua.com.tw/wp-content/uploads/2025/06/中華banner-拷貝2-01-01-01-scaled.jpg);background-size:cover;}.elementor-11082 .elementor-element.elementor-element-480dbf66 .swiper-slide{transition-duration:calc(5000ms*1.2);height:800px;}.elementor-11082 .elementor-element.elementor-element-480dbf66 > .elementor-widget-container{margin:0px 2px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-480dbf66 .swiper-slide-contents{max-width:73%;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-11082 .elementor-element.elementor-element-480dbf66 .swiper-slide-inner{text-align:center;}.elementor-11082 .elementor-element.elementor-element-480dbf66 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:2px;}.elementor-11082 .elementor-element.elementor-element-480dbf66 .elementor-slide-heading{font-size:37px;line-height:0.7em;letter-spacing:-0.3px;}.elementor-11082 .elementor-element.elementor-element-480dbf66 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-11082 .elementor-element.elementor-element-480dbf66 .elementor-slide-description{font-size:26px;line-height:3.2em;letter-spacing:1.9px;}.elementor-11082 .elementor-element.elementor-element-19294f86:not(.elementor-motion-effects-element-type-background), .elementor-11082 .elementor-element.elementor-element-19294f86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11082 .elementor-element.elementor-element-19294f86 > .elementor-container{max-width:1232px;}.elementor-11082 .elementor-element.elementor-element-19294f86 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11082 .elementor-element.elementor-element-19294f86{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-15px;margin-bottom:5px;padding:113px 0px 61px 00px;}.elementor-11082 .elementor-element.elementor-element-688f718f > .elementor-widget-container{margin:23px 0px -27px 0px;padding:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-688f718f{column-gap:0px;text-align:center;font-family:"Lato", Sans-serif;font-size:21px;font-weight:400;line-height:1.6em;letter-spacing:0.6px;word-spacing:0px;color:#818181;}.elementor-11082 .elementor-element.elementor-element-1499cdce > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-3e7c79ac .elementor-button{background-color:transparent;font-family:"Lato", Sans-serif;font-size:14px;font-weight:600;fill:#004884;color:#004884;background-image:linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF00 100%);border-style:groove;border-width:2px 2px 2px 2px;border-color:#004884;}.elementor-11082 .elementor-element.elementor-element-3e7c79ac > .elementor-widget-container{margin:59px 12px 12px 12px;padding:3px 3px 3px 3px;}.elementor-11082 .elementor-element.elementor-element-5db4e5f2{text-align:center;}.elementor-11082 .elementor-element.elementor-element-1d2b00e8:not(.elementor-motion-effects-element-type-background), .elementor-11082 .elementor-element.elementor-element-1d2b00e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-11082 .elementor-element.elementor-element-1d2b00e8 > .elementor-container{max-width:1061px;}.elementor-11082 .elementor-element.elementor-element-1d2b00e8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-140px;margin-bottom:16px;padding:0px 0px 48px 00px;}.elementor-11082 .elementor-element.elementor-element-1d2b00e8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11082 .elementor-element.elementor-element-7cbe5b09 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-11082 .elementor-element.elementor-element-772efe87 > .elementor-container{max-width:1000px;}.elementor-11082 .elementor-element.elementor-element-39288017 > .elementor-element-populated{border-style:dashed;border-width:0px 1px 0px 0px;border-color:#E2E2E2;}.elementor-11082 .elementor-element.elementor-element-53c6a868 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-53c6a868 img{width:140px;}.elementor-11082 .elementor-element.elementor-element-30d5d461 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-30d5d461{text-align:center;}.elementor-11082 .elementor-element.elementor-element-30d5d461 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:20px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0.5px;word-spacing:0em;}.elementor-11082 .elementor-element.elementor-element-27583b4f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-27583b4f{text-align:left;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:27px;letter-spacing:0.1px;color:#505050;}.elementor-11082 .elementor-element.elementor-element-7fcdeaf1 > .elementor-element-populated{border-style:dashed;border-width:0px 1px 0px 0px;border-color:#E2E2E2;}.elementor-11082 .elementor-element.elementor-element-995d5fa img{width:140px;}.elementor-11082 .elementor-element.elementor-element-345df22 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-345df22{text-align:center;}.elementor-11082 .elementor-element.elementor-element-345df22 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:20px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0.5px;word-spacing:0em;}.elementor-11082 .elementor-element.elementor-element-4f14b9b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-4f14b9b3{text-align:left;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:27px;letter-spacing:0.1px;color:#505050;}.elementor-11082 .elementor-element.elementor-element-2a3cd20a > .elementor-element-populated{border-style:dashed;border-width:0px 1px 0px 0px;border-color:#E2E2E2;}.elementor-11082 .elementor-element.elementor-element-2c50dc75{grid-column:span custom;}.elementor-11082 .elementor-element.elementor-element-2c50dc75 img{width:140px;}.elementor-11082 .elementor-element.elementor-element-1ae20aff > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-1ae20aff{text-align:center;}.elementor-11082 .elementor-element.elementor-element-1ae20aff .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:20px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0.5px;word-spacing:0em;}.elementor-11082 .elementor-element.elementor-element-38467ffc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-38467ffc{text-align:left;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:27px;letter-spacing:0.1px;color:#505050;}.elementor-11082 .elementor-element.elementor-element-4c7f2038 img{width:140px;}.elementor-11082 .elementor-element.elementor-element-24bd053d > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:2px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-24bd053d{text-align:center;}.elementor-11082 .elementor-element.elementor-element-24bd053d .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:20px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0.5px;word-spacing:0em;}.elementor-11082 .elementor-element.elementor-element-753b9178 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-753b9178{text-align:left;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:27px;letter-spacing:0.1px;color:#505050;}.elementor-11082 .elementor-element.elementor-element-d1162d9 > .elementor-container{max-width:500px;}.elementor-11082 .elementor-element.elementor-element-d1162d9 > .elementor-background-overlay{opacity:0.5;}.elementor-11082 .elementor-element.elementor-element-d1162d9{margin-top:11px;margin-bottom:-188px;padding:86px 3px 15px 0px;z-index:10;}.elementor-11082 .elementor-element.elementor-element-7d1c90e0 > .elementor-background-overlay{background-color:#002B8A;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11082 .elementor-element.elementor-element-7d1c90e0 > .elementor-container{max-width:1600px;}.elementor-11082 .elementor-element.elementor-element-7d1c90e0 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-11082 .elementor-element.elementor-element-7d1c90e0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-62px;margin-bottom:-140px;padding:180px 0px 251px 0px;}.elementor-11082 .elementor-element.elementor-element-456d1c3e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-11082 .elementor-element.elementor-element-456d1c3e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11082 .elementor-element.elementor-element-456d1c3e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11082 .elementor-element.elementor-element-5f1c68d3:not(.elementor-motion-effects-element-type-background), .elementor-11082 .elementor-element.elementor-element-5f1c68d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(210deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-11082 .elementor-element.elementor-element-5f1c68d3 > .elementor-container{max-width:500px;}.elementor-11082 .elementor-element.elementor-element-5f1c68d3, .elementor-11082 .elementor-element.elementor-element-5f1c68d3 > .elementor-background-overlay{border-radius:1px 1px 1px 1px;}.elementor-11082 .elementor-element.elementor-element-5f1c68d3{box-shadow:11px 5px 10px 1px rgba(0, 0, 0, 0.48);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-5f1c68d3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11082 .elementor-element.elementor-element-6eac91b > .elementor-widget-container{margin:6px -16px 0px -21px;padding:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-6eac91b{text-align:center;}.elementor-11082 .elementor-element.elementor-element-6eac91b img{width:82%;}.elementor-11082 .elementor-element.elementor-element-297e3795 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-297e3795{text-align:center;}.elementor-11082 .elementor-element.elementor-element-297e3795 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1.3em;letter-spacing:0.3px;}.elementor-11082 .elementor-element.elementor-element-4a2c8265 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-4a2c8265{font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:25px;letter-spacing:0.2px;}.elementor-11082 .elementor-element.elementor-element-4cc7a6e2:not(.elementor-motion-effects-element-type-background), .elementor-11082 .elementor-element.elementor-element-4cc7a6e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(210deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-11082 .elementor-element.elementor-element-4cc7a6e2 > .elementor-container{max-width:500px;}.elementor-11082 .elementor-element.elementor-element-4cc7a6e2, .elementor-11082 .elementor-element.elementor-element-4cc7a6e2 > .elementor-background-overlay{border-radius:1px 1px 1px 1px;}.elementor-11082 .elementor-element.elementor-element-4cc7a6e2{box-shadow:11px 5px 10px 1px rgba(0, 0, 0, 0.48);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-4cc7a6e2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11082 .elementor-element.elementor-element-190a7da4 > .elementor-widget-container{margin:6px -16px 0px -21px;padding:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-190a7da4{text-align:center;}.elementor-11082 .elementor-element.elementor-element-190a7da4 img{width:82%;}.elementor-11082 .elementor-element.elementor-element-583c0ed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-583c0ed{text-align:center;}.elementor-11082 .elementor-element.elementor-element-583c0ed .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1.3em;letter-spacing:0.3px;}.elementor-11082 .elementor-element.elementor-element-66dd83f2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-66dd83f2{font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:25px;letter-spacing:0.2px;}.elementor-11082 .elementor-element.elementor-element-b2c6d6a:not(.elementor-motion-effects-element-type-background), .elementor-11082 .elementor-element.elementor-element-b2c6d6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(210deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-11082 .elementor-element.elementor-element-b2c6d6a > .elementor-container{max-width:500px;}.elementor-11082 .elementor-element.elementor-element-b2c6d6a, .elementor-11082 .elementor-element.elementor-element-b2c6d6a > .elementor-background-overlay{border-radius:1px 1px 1px 1px;}.elementor-11082 .elementor-element.elementor-element-b2c6d6a{box-shadow:11px 5px 10px 1px rgba(0, 0, 0, 0.48);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-b2c6d6a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11082 .elementor-element.elementor-element-353d9567 > .elementor-widget-container{margin:6px -16px 0px -21px;padding:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-353d9567{text-align:center;}.elementor-11082 .elementor-element.elementor-element-353d9567 img{width:82%;}.elementor-11082 .elementor-element.elementor-element-5a0c7b1f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-5a0c7b1f{text-align:center;}.elementor-11082 .elementor-element.elementor-element-5a0c7b1f .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1.3em;letter-spacing:0.3px;}.elementor-11082 .elementor-element.elementor-element-0567f1e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-0567f1e{font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:25px;letter-spacing:0.2px;}.elementor-11082 .elementor-element.elementor-element-58e022df:not(.elementor-motion-effects-element-type-background), .elementor-11082 .elementor-element.elementor-element-58e022df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(210deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-11082 .elementor-element.elementor-element-58e022df > .elementor-container{max-width:500px;}.elementor-11082 .elementor-element.elementor-element-58e022df, .elementor-11082 .elementor-element.elementor-element-58e022df > .elementor-background-overlay{border-radius:1px 1px 1px 1px;}.elementor-11082 .elementor-element.elementor-element-58e022df{box-shadow:11px 5px 10px 1px rgba(0, 0, 0, 0.48);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-58e022df > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11082 .elementor-element.elementor-element-5b18da28 > .elementor-widget-container{margin:6px -16px 0px -21px;padding:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-5b18da28{text-align:center;}.elementor-11082 .elementor-element.elementor-element-5b18da28 img{width:82%;}.elementor-11082 .elementor-element.elementor-element-6ac1f7e3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-6ac1f7e3{text-align:center;}.elementor-11082 .elementor-element.elementor-element-6ac1f7e3 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1.3em;letter-spacing:0.3px;}.elementor-11082 .elementor-element.elementor-element-d69c26 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-d69c26{font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:25px;letter-spacing:0.2px;}.elementor-11082 .elementor-element.elementor-element-1b070e65:not(.elementor-motion-effects-element-type-background), .elementor-11082 .elementor-element.elementor-element-1b070e65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11082 .elementor-element.elementor-element-1b070e65 > .elementor-container{max-width:1344px;}.elementor-11082 .elementor-element.elementor-element-1b070e65{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:109px 0px 94px 0px;}.elementor-11082 .elementor-element.elementor-element-1b070e65 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11082 .elementor-element.elementor-element-3c08553e{margin-top:-17px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-60a885b9{font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:26px;letter-spacing:0.2px;}.elementor-11082 .elementor-element.elementor-element-67867623 > .elementor-container{max-width:500px;}body:not(.rtl) .elementor-11082 .elementor-element.elementor-element-7a103039{left:0px;}body.rtl .elementor-11082 .elementor-element.elementor-element-7a103039{right:0px;}.elementor-11082 .elementor-element.elementor-element-7a103039{top:0px;}.elementor-11082 .elementor-element.elementor-element-7a103039 img{width:85%;}.elementor-11082 .elementor-element.elementor-element-3477655 img{width:85%;}.elementor-11082 .elementor-element.elementor-element-55ac0b06 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-55ac0b06{z-index:1;text-align:center;}.elementor-11082 .elementor-element.elementor-element-55ac0b06 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:19px;font-weight:600;text-transform:none;line-height:23px;letter-spacing:0.7px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-11082 .elementor-element.elementor-element-54e9559c{width:var( --container-widget-width, 107.43% );max-width:107.43%;--container-widget-width:107.43%;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-11082 .elementor-element.elementor-element-54e9559c{left:0px;}body.rtl .elementor-11082 .elementor-element.elementor-element-54e9559c{right:0px;}.elementor-11082 .elementor-element.elementor-element-54e9559c img{width:85%;}.elementor-11082 .elementor-element.elementor-element-47d6bb99 img{width:85%;}.elementor-11082 .elementor-element.elementor-element-7e09e76 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-7e09e76{z-index:1;text-align:center;}.elementor-11082 .elementor-element.elementor-element-7e09e76 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:19px;font-weight:600;text-transform:none;line-height:23px;letter-spacing:0.7px;-webkit-text-stroke-color:#000;stroke:#000;}body:not(.rtl) .elementor-11082 .elementor-element.elementor-element-6dfd4ec1{left:0px;}body.rtl .elementor-11082 .elementor-element.elementor-element-6dfd4ec1{right:0px;}.elementor-11082 .elementor-element.elementor-element-6dfd4ec1{top:0px;}.elementor-11082 .elementor-element.elementor-element-6dfd4ec1 img{width:85%;}.elementor-11082 .elementor-element.elementor-element-2de3fb4b img{width:85%;}.elementor-11082 .elementor-element.elementor-element-2b4bebdc > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-2b4bebdc{z-index:1;text-align:center;}.elementor-11082 .elementor-element.elementor-element-2b4bebdc .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:19px;font-weight:600;text-transform:none;line-height:23px;letter-spacing:0.7px;-webkit-text-stroke-color:#000;stroke:#000;}body:not(.rtl) .elementor-11082 .elementor-element.elementor-element-7bad3117{left:0px;}body.rtl .elementor-11082 .elementor-element.elementor-element-7bad3117{right:0px;}.elementor-11082 .elementor-element.elementor-element-7bad3117{top:0px;}.elementor-11082 .elementor-element.elementor-element-7bad3117 img{width:85%;}.elementor-11082 .elementor-element.elementor-element-1069b91 img{width:85%;}.elementor-11082 .elementor-element.elementor-element-6f324902 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-6f324902{z-index:1;text-align:center;}.elementor-11082 .elementor-element.elementor-element-6f324902 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:19px;font-weight:600;text-transform:none;line-height:23px;letter-spacing:0.7px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-11082 .elementor-element.elementor-element-3f92f03e{margin-top:-89px;margin-bottom:147px;padding:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-740bc3e8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-65a5013 > .elementor-background-overlay{background-color:#C6E7F7;opacity:0.5;}.elementor-11082 .elementor-element.elementor-element-65a5013 > .elementor-container{max-width:1600px;}.elementor-11082 .elementor-element.elementor-element-65a5013{margin-top:0px;margin-bottom:0px;padding:70px 0px 70px 0px;}.elementor-11082 .elementor-element.elementor-element-3e4faeed{width:var( --container-widget-width, 117.168% );max-width:117.168%;--container-widget-width:117.168%;--container-widget-flex-grow:0;}.elementor-11082 .elementor-element.elementor-element-142500c2{text-align:left;font-family:"Lato", Sans-serif;font-size:22px;font-weight:400;}.elementor-11082 .elementor-element.elementor-element-a733941 > .elementor-background-overlay{opacity:1;}.elementor-11082 .elementor-element.elementor-element-a733941{margin-top:-34px;margin-bottom:0px;padding:1px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-5c2d0488 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;border-style:dashed;border-width:0px 0px 1px 0px;border-color:#C4CDF0;}.elementor-11082 .elementor-element.elementor-element-5c2d0488{--icon-box-icon-margin:23px;}.elementor-11082 .elementor-element.elementor-element-5c2d0488 .elementor-icon-box-title{margin-bottom:5px;}.elementor-11082 .elementor-element.elementor-element-5c2d0488 .elementor-icon{font-size:77px;}.elementor-11082 .elementor-element.elementor-element-5c2d0488 .elementor-icon-box-title, .elementor-11082 .elementor-element.elementor-element-5c2d0488 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:25px;font-weight:500;text-transform:none;line-height:24px;letter-spacing:0.3px;}.elementor-11082 .elementor-element.elementor-element-5c2d0488 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:25px;letter-spacing:0.5px;}.elementor-11082 .elementor-element.elementor-element-3bba2218 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;border-style:dashed;border-width:0px 0px 1px 0px;border-color:#C4CDF0;}.elementor-11082 .elementor-element.elementor-element-3bba2218{--icon-box-icon-margin:23px;}.elementor-11082 .elementor-element.elementor-element-3bba2218 .elementor-icon-box-title{margin-bottom:5px;}.elementor-11082 .elementor-element.elementor-element-3bba2218 .elementor-icon{font-size:77px;}.elementor-11082 .elementor-element.elementor-element-3bba2218 .elementor-icon-box-title, .elementor-11082 .elementor-element.elementor-element-3bba2218 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:25px;font-weight:500;text-transform:none;line-height:24px;letter-spacing:0.3px;}.elementor-11082 .elementor-element.elementor-element-3bba2218 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:25px;letter-spacing:0.5px;}.elementor-11082 .elementor-element.elementor-element-12c6401 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;border-style:dashed;border-width:0px 0px 1px 0px;border-color:#C4CDF0;}.elementor-11082 .elementor-element.elementor-element-12c6401{--icon-box-icon-margin:23px;}.elementor-11082 .elementor-element.elementor-element-12c6401 .elementor-icon-box-title{margin-bottom:5px;}.elementor-11082 .elementor-element.elementor-element-12c6401 .elementor-icon{font-size:77px;}.elementor-11082 .elementor-element.elementor-element-12c6401 .elementor-icon-box-title, .elementor-11082 .elementor-element.elementor-element-12c6401 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:25px;font-weight:500;text-transform:none;line-height:24px;letter-spacing:0.3px;}.elementor-11082 .elementor-element.elementor-element-12c6401 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:25px;letter-spacing:0.5px;}.elementor-11082 .elementor-element.elementor-element-443bd31b > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;border-style:dashed;border-width:0px 0px 1px 0px;border-color:#C4CDF0;}.elementor-11082 .elementor-element.elementor-element-443bd31b{--icon-box-icon-margin:23px;}.elementor-11082 .elementor-element.elementor-element-443bd31b .elementor-icon-box-title{margin-bottom:5px;}.elementor-11082 .elementor-element.elementor-element-443bd31b .elementor-icon{font-size:77px;}.elementor-11082 .elementor-element.elementor-element-443bd31b .elementor-icon-box-title, .elementor-11082 .elementor-element.elementor-element-443bd31b .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:25px;font-weight:500;text-transform:none;line-height:24px;letter-spacing:0.3px;}.elementor-11082 .elementor-element.elementor-element-443bd31b .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:25px;letter-spacing:0.5px;}.elementor-11082 .elementor-element.elementor-element-3b71dfa3:not(.elementor-motion-effects-element-type-background), .elementor-11082 .elementor-element.elementor-element-3b71dfa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#253B80;background-image:url("https://chunghua.com.tw/wp-content/uploads/2025/04/背景_灰階.png");background-position:center center;background-size:100% auto;}.elementor-11082 .elementor-element.elementor-element-3b71dfa3 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFFFC 1%, #FFFFFF 100%);opacity:0.84;mix-blend-mode:screen;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11082 .elementor-element.elementor-element-3b71dfa3 > .elementor-container{max-width:1600px;}.elementor-11082 .elementor-element.elementor-element-3b71dfa3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:4px;margin-bottom:0px;padding:143px 0px 94px 0px;}.elementor-11082 .elementor-element.elementor-element-4f378ba1 > .elementor-container{max-width:1600px;}.elementor-11082 .elementor-element.elementor-element-4f378ba1 > .elementor-background-overlay{opacity:0.5;}.elementor-11082 .elementor-element.elementor-element-670f2180 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.5;}.elementor-11082 .elementor-element.elementor-element-670f2180, .elementor-11082 .elementor-element.elementor-element-670f2180 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-11082 .elementor-element.elementor-element-670f2180{box-shadow:5px 5px 10px -6px rgba(0,0,0,0.5);padding:0px 0px 10px 0px;}.elementor-11082 .elementor-element.elementor-element-24a0b8ad > .elementor-widget-container{margin:10px 10px 10px 10px;border-radius:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-5adc6cac > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-5adc6cac{text-align:center;}.elementor-11082 .elementor-element.elementor-element-5adc6cac .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:500;text-transform:none;line-height:25px;letter-spacing:0.2px;}.elementor-11082 .elementor-element.elementor-element-5f97566e > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.5;}.elementor-11082 .elementor-element.elementor-element-5f97566e, .elementor-11082 .elementor-element.elementor-element-5f97566e > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-11082 .elementor-element.elementor-element-5f97566e{box-shadow:5px 5px 10px -6px rgba(0,0,0,0.5);padding:0px 0px 10px 0px;}.elementor-11082 .elementor-element.elementor-element-78dd80ca > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-11082 .elementor-element.elementor-element-ea42e02 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-ea42e02{text-align:center;}.elementor-11082 .elementor-element.elementor-element-ea42e02 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:19px;font-weight:500;text-transform:none;line-height:26px;letter-spacing:0.1px;}.elementor-11082 .elementor-element.elementor-element-39d19c6c > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.5;}.elementor-11082 .elementor-element.elementor-element-39d19c6c, .elementor-11082 .elementor-element.elementor-element-39d19c6c > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-11082 .elementor-element.elementor-element-39d19c6c{box-shadow:5px 5px 10px -6px rgba(0,0,0,0.5);padding:0px 0px 10px 0px;}.elementor-11082 .elementor-element.elementor-element-7b32c4a0 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-11082 .elementor-element.elementor-element-2e50f4dd > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-2e50f4dd{text-align:center;}.elementor-11082 .elementor-element.elementor-element-2e50f4dd .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:19px;font-weight:500;text-transform:none;line-height:26px;letter-spacing:0.1px;}.elementor-11082 .elementor-element.elementor-element-40410cda{padding:79px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-5d9bffad{text-align:center;}.elementor-11082 .elementor-element.elementor-element-5d9bffad .elementor-heading-title{font-size:28px;font-weight:400;text-transform:none;line-height:8px;letter-spacing:1.6px;color:#000000;}.elementor-11082 .elementor-element.elementor-element-7e15bd8{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-593c1b08 .elementor-button{background-color:transparent;font-family:"Lato", Sans-serif;font-size:14px;font-weight:600;fill:#004884;color:#004884;background-image:linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF00 100%);border-style:groove;border-width:2px 2px 2px 2px;border-color:#004884;}.elementor-11082 .elementor-element.elementor-element-593c1b08 > .elementor-widget-container{margin:4px 12px 12px 12px;padding:-2px -2px -2px -2px;}body.elementor-page-11082:not(.elementor-motion-effects-element-type-background), body.elementor-page-11082 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}@media(max-width:1024px){.elementor-11082 .elementor-element.elementor-element-690d0db3{padding:0px 25px 0px 25px;}.elementor-11082 .elementor-element.elementor-element-4a85294f > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-11082 .elementor-element.elementor-element-690d0db3:not(.elementor-motion-effects-element-type-background), .elementor-11082 .elementor-element.elementor-element-690d0db3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11082 .elementor-element.elementor-element-690d0db3{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-480dbf66 .swiper-slide{height:209px;}.elementor-11082 .elementor-element.elementor-element-480dbf66 .swiper-slide-contents{max-width:100%;}.elementor-11082 .elementor-element.elementor-element-480dbf66 .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-480dbf66 .elementor-slide-heading{font-size:16px;line-height:2.5em;letter-spacing:-0.4px;}.elementor-11082 .elementor-element.elementor-element-480dbf66 .elementor-slide-description{font-size:14px;line-height:0.1em;letter-spacing:0.2px;}.elementor-11082 .elementor-element.elementor-element-19294f86{margin-top:1px;margin-bottom:0px;padding:1px 1px 1px 1px;}.elementor-11082 .elementor-element.elementor-element-3e40f06a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-18px 0px 0px 0px;}.elementor-11082 .elementor-element.elementor-element-688f718f{font-size:18px;line-height:1.4em;}.elementor-11082 .elementor-element.elementor-element-67867623 > .elementor-container{max-width:500px;}.elementor-11082 .elementor-element.elementor-element-7a103039 img{width:75%;}.elementor-11082 .elementor-element.elementor-element-3477655 img{width:75%;}.elementor-11082 .elementor-element.elementor-element-54e9559c img{width:75%;}.elementor-11082 .elementor-element.elementor-element-47d6bb99 img{width:75%;}.elementor-11082 .elementor-element.elementor-element-6dfd4ec1 img{width:75%;}.elementor-11082 .elementor-element.elementor-element-2de3fb4b img{width:75%;}.elementor-11082 .elementor-element.elementor-element-7bad3117 img{width:75%;}.elementor-11082 .elementor-element.elementor-element-1069b91 img{width:75%;}.elementor-11082 .elementor-element.elementor-element-5d9bffad .elementor-heading-title{font-size:17px;line-height:1.8em;}}@media(min-width:768px){.elementor-11082 .elementor-element.elementor-element-456d1c3e{width:25.086%;}.elementor-11082 .elementor-element.elementor-element-7239317f{width:25.076%;}.elementor-11082 .elementor-element.elementor-element-77bfefba{width:25%;}.elementor-11082 .elementor-element.elementor-element-1f193db0{width:24.813%;}.elementor-11082 .elementor-element.elementor-element-12131482{width:20.967%;}.elementor-11082 .elementor-element.elementor-element-69a488b{width:19.672%;}.elementor-11082 .elementor-element.elementor-element-39f43ad9{width:19.621%;}.elementor-11082 .elementor-element.elementor-element-22e9613e{width:19.681%;}}@media(min-width:1025px){.elementor-11082 .elementor-element.elementor-element-3b71dfa3:not(.elementor-motion-effects-element-type-background), .elementor-11082 .elementor-element.elementor-element-3b71dfa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-3e40f06a */.title-section.about-us h2 {
  color: black;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 6px;
  margin-bottom: 10px;
  text-align: center;
}

.title-section.about-us .title-underline {
  width: 200px;
  height: 6px;
  margin: 0 auto;
  background: linear-gradient(to right, #004884 33%, #107CC6 33% 66%, #00D8E6 66%);
  border-radius: 3px;
}
.title-underline {
  animation: pulseLine 1.5s infinite ease-in-out;
}

@keyframes pulseLine {
  0%, 100% { transform: scaleX(1); }
  50% { transform: scaleX(1.1); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e7c79ac */.elementor-11082 .elementor-element.elementor-element-3e7c79ac {
  transition: all 0.4s ease;
}

.elementor-11082 .elementor-element.elementor-element-3e7c79ac:hover {
  transform: scale(1.05);
  background: linear-gradient(135deg, #00D8E6, #107CC6, #004884);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-690d0db3 */.elementor-11082 .elementor-element.elementor-element-690d0db3 {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  transform-origin: center center;
  will-change: transform;
}

/* 桌機才執行動畫 */
@media (min-width: 769px) {
  .elementor-11082 .elementor-element.elementor-element-690d0db3 {
    animation: zoomSlide 20s ease-in-out infinite;
  }

  @keyframes zoomSlide {
    0% {
      transform: scale(1);
    }
    50% {
      transform: scale(1.1);
    }
    100% {
      transform: scale(1);
    }
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53c6a868 */.circle-hover {
  position: relative;
  display: inline-block;

  --circle-top: 50%;
  --circle-left: 50%;
  --circle-width: 70%;
  --circle-height: 111%;
}

.circle-hover img,
.circle-hover i {
  transition: transform 0.3s ease;
}

.circle-hover::after {
  content: "";
  position: absolute;
  top: var(--circle-top);
  left: var(--circle-left);
  width: var(--circle-width);
  height: var(--circle-height);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  border: 1px dashed #00D8E6;

  pointer-events: none;
  opacity: 1;

  animation: circle-breath 2.5s ease-in-out infinite;
  animation-play-state: running;
}

.circle-hover:hover img,
.circle-hover:hover i {
  transform: scale(1.1);
}

@keyframes circle-breath {
  0%, 100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
  50% {
    transform: translate(-50%, -50%) scale(1.1);
    opacity: 0.7;
  }
}

@media (max-width: 1024px) {
  .circle-hover::after {
    display: none !important;
  }

  .circle-hover:hover img,
  .circle-hover:hover i {
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30d5d461 */.elementor-11082 .elementor-element.elementor-element-30d5d461 {
  color: #222; /* 原本黑色 */
  transition: all 0.5s ease;
}

.elementor-11082 .elementor-element.elementor-element-30d5d461:hover {
  background: linear-gradient(135deg, #00D8E6, #107CC6, #004884);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-995d5fa */.circle-hover {
  position: relative;
  display: inline-block;
  transition: transform 0.3s ease;

  /* 桌機預設圈圈位置與大小 */
  --circle-top: 50%;
  --circle-left: 50%;
  --circle-width: 70%;
  --circle-height: 111%;
}

.circle-hover img,
.circle-hover i {
  transition: transform 0.3s ease;
}

.circle-hover::after {
  content: "";
  position: absolute;
  top: var(--circle-top);
  left: var(--circle-left);
  width: 0;
  height: 0;
  pointer-events: none;
  border: 1px solid transparent;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.5s ease;
}

.circle-hover:hover,
.circle-hover:focus {
  transform: scale(1.05);
}

.circle-hover:hover img,
.circle-hover:hover i {
  transform: scale(1.1);
}

.circle-hover:hover::after {
  width: var(--circle-width);
  height: var(--circle-height);
  opacity: 1;
  background: linear-gradient(135deg, #00D8E6, #107CC6, #004884);
  -webkit-mask: radial-gradient(closest-side, transparent 98%, white 98%);
  mask: radial-gradient(closest-side, transparent 98%, white 98%);
}

/* ✅ 手機與平板：停用 hover 的圈圈特效（不影響 icon） */
@media (max-width: 1024px) {
  .circle-hover:hover::after {
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
    background: none !important;
    mask: none !important;
    -webkit-mask: none !important;
  }

  .circle-hover:hover {
    transform: none !important;
  }

  .circle-hover:hover img,
  .circle-hover:hover i {
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-345df22 */.elementor-11082 .elementor-element.elementor-element-345df22 {
  color: #222; /* 原本黑色 */
  transition: all 0.5s ease;
}

.elementor-11082 .elementor-element.elementor-element-345df22:hover {
  background: linear-gradient(135deg, #00D8E6, #107CC6, #004884);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c50dc75 */.circle-hover {
  position: relative;
  display: inline-block;
  transition: transform 0.3s ease;

  /* 桌機預設圈圈位置與大小 */
  --circle-top: 50%;
  --circle-left: 50%;
  --circle-width: 70%;
  --circle-height: 111%;
}

.circle-hover img,
.circle-hover i {
  transition: transform 0.3s ease;
}

.circle-hover::after {
  content: "";
  position: absolute;
  top: var(--circle-top);
  left: var(--circle-left);
  width: 0;
  height: 0;
  pointer-events: none;
  border: 1px solid transparent;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.5s ease;
}

.circle-hover:hover,
.circle-hover:focus {
  transform: scale(1.05);
}

.circle-hover:hover img,
.circle-hover:hover i {
  transform: scale(1.1);
}

.circle-hover:hover::after {
  width: var(--circle-width);
  height: var(--circle-height);
  opacity: 1;
  background: linear-gradient(135deg, #00D8E6, #107CC6, #004884);
  -webkit-mask: radial-gradient(closest-side, transparent 98%, white 98%);
  mask: radial-gradient(closest-side, transparent 98%, white 98%);
}

/* ✅ 手機與平板：停用 hover 的圈圈特效（不影響 icon） */
@media (max-width: 1024px) {
  .circle-hover:hover::after {
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
    background: none !important;
    mask: none !important;
    -webkit-mask: none !important;
  }

  .circle-hover:hover {
    transform: none !important;
  }

  .circle-hover:hover img,
  .circle-hover:hover i {
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ae20aff */.elementor-11082 .elementor-element.elementor-element-1ae20aff {
  color: #222; /* 原本黑色 */
  transition: all 0.5s ease;
}

.elementor-11082 .elementor-element.elementor-element-1ae20aff:hover {
  background: linear-gradient(135deg, #00D8E6, #107CC6, #004884);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c7f2038 */.circle-hover {
  position: relative;
  display: inline-block;
  transition: transform 0.3s ease;

  /* 桌機預設圈圈位置與大小 */
  --circle-top: 50%;
  --circle-left: 50%;
  --circle-width: 70%;
  --circle-height: 111%;
}

.circle-hover img,
.circle-hover i {
  transition: transform 0.3s ease;
}

.circle-hover::after {
  content: "";
  position: absolute;
  top: var(--circle-top);
  left: var(--circle-left);
  width: 0;
  height: 0;
  border: 1px solid transparent;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.5s ease;
}

.circle-hover:hover,
.circle-hover:focus {
  transform: scale(1.05);
}

.circle-hover:hover img,
.circle-hover:hover i {
  transform: scale(1.1);
}

.circle-hover:hover::after {
  width: var(--circle-width);
  height: var(--circle-height);
  opacity: 1;
  background: linear-gradient(135deg, #00D8E6, #107CC6, #004884);
  -webkit-mask: radial-gradient(closest-side, transparent 98%, white 98%);
  mask: radial-gradient(closest-side, transparent 98%, white 98%);
}

/* ✅ 手機與平板：停用 hover 的圈圈特效（不影響 icon） */
@media (max-width: 1024px) {
  .circle-hover:hover::after {
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
    background: none !important;
    mask: none !important;
    -webkit-mask: none !important;
  }

  .circle-hover:hover {
    transform: none !important;
  }

  .circle-hover:hover img,
  .circle-hover:hover i {
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24bd053d */.elementor-11082 .elementor-element.elementor-element-24bd053d {
  color: #222; /* 原本黑色 */
  transition: all 0.5s ease;
}

.elementor-11082 .elementor-element.elementor-element-24bd053d:hover {
  background: linear-gradient(135deg, #00D8E6, #107CC6, #004884);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-60d9c079 */.title-section.service-title h2 {
  color: white;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 6px;
  margin-bottom: 10px;
  text-align: center;
}

.title-section.service-title .title-underline {
  width: 200px;
  height: 6px;
  margin: 0 auto;
  background: linear-gradient(to right, #004884 33%, #107CC6 33% 66%, #00D8E6 66%);
  border-radius: 3px;
}
.title-underline {
  animation: pulseLine 1.5s infinite ease-in-out;
}

@keyframes pulseLine {
  0%, 100% { transform: scaleX(1); }
  50% { transform: scaleX(1.1); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-297e3795 */.service-card .service-title {
  background: transparent !important;  /* ← 關鍵！清除白底 */
  color: #004884;
  text-align: center;
  padding: 6px 12px;
  border-radius: 10px;
  transition: all 0.3s ease;
  display: inline-block;
  position: relative;
  z-index: 1;
}

.service-card:hover .service-title,
.service-card:hover .service-title * {
  background: #2ab6f4;
  color: white !important;
  transform: translateY(-10px); /* 向上滑 */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5f1c68d3 */.elementor-11082 .elementor-element.elementor-element-5f1c68d3 {
  background-color: #fff;
  transition: all 0.3s ease;
}
.elementor-11082 .elementor-element.elementor-element-5f1c68d3:hover {
  transform: scale(1.05);
  background-color: #f9f9f9;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-583c0ed */.service-card .service-title {
  background: transparent !important;  /* ← 關鍵！清除白底 */
  color: #004884;
  text-align: center;
  padding: 6px 12px;
  border-radius: 10px;
  transition: all 0.3s ease;
  display: inline-block;
  position: relative;
  z-index: 1;
}

.service-card:hover .service-title,
.service-card:hover .service-title * {
  background: #2ab6f4;
  color: white !important;
  transform: translateY(-10px); /* 向上滑 */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4cc7a6e2 */.elementor-11082 .elementor-element.elementor-element-4cc7a6e2 {
  background-color: #fff;
  transition: all 0.3s ease;
}
.elementor-11082 .elementor-element.elementor-element-4cc7a6e2:hover {
  transform: scale(1.05);
  background-color: #f9f9f9;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a0c7b1f */.service-card .service-title {
  background: transparent !important;  /* ← 關鍵！清除白底 */
  color: #004884;
  text-align: center;
  padding: 6px 12px;
  border-radius: 10px;
  transition: all 0.3s ease;
  display: inline-block;
  position: relative;
  z-index: 1;
}

.service-card:hover .service-title,
.service-card:hover .service-title * {
  background: #2ab6f4;
  color: white !important;
  transform: translateY(-10px); /* 向上滑 */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b2c6d6a */.elementor-11082 .elementor-element.elementor-element-b2c6d6a {
  background-color: #fff;
  transition: all 0.3s ease;
}
.elementor-11082 .elementor-element.elementor-element-b2c6d6a:hover {
  transform: scale(1.05);
  background-color: #f9f9f9;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ac1f7e3 */.service-card .service-title {
  background: transparent !important;  /* ← 關鍵！清除白底 */
  color: #004884;
  text-align: center;
  padding: 6px 12px;
  border-radius: 10px;
  transition: all 0.3s ease;
  display: inline-block;
  position: relative;
  z-index: 1;
}

.service-card:hover .service-title,
.service-card:hover .service-title * {
  background: #2ab6f4;
  color: white !important;
  transform: translateY(-10px); /* 向上滑 */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-58e022df */.elementor-11082 .elementor-element.elementor-element-58e022df {
  background-color: #fff;
  transition: all 0.3s ease;
}
.elementor-11082 .elementor-element.elementor-element-58e022df:hover {
  transform: scale(1.05);
  background-color: #f9f9f9;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bab647d */.title-section.product-title h2 {
  color: black;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 3px;
  margin-bottom: 10px;
  text-align: center;
}

.title-section.product-title .title-underline {
  width: 200px;
  height: 6px;
  margin: 0 auto;
  background: linear-gradient(to right, #004884 33%, #107CC6 33% 66%, #00D8E6 66%);
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a103039 */.elementor-11082 .elementor-element.elementor-element-7a103039 img:nth-child(1) {
  opacity: 1;
  transition: 0.5s ease;
  z-index: 1;
}

.elementor-11082 .elementor-element.elementor-element-7a103039 img:nth-child(2) {
  opacity: 0;
  transition: 0.5s ease;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  pointer-events: none; /* <<<< 加這行！ */
}

.elementor-11082 .elementor-element.elementor-element-7a103039:hover img:nth-child(1) {
  opacity: 0;
}

.elementor-11082 .elementor-element.elementor-element-7a103039:hover img:nth-child(2) {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54e9559c */.elementor-11082 .elementor-element.elementor-element-54e9559c img:nth-child(1) {
  opacity: 1;
  transition: 0.5s ease;
  z-index: 1;
}

.elementor-11082 .elementor-element.elementor-element-54e9559c img:nth-child(2) {
  opacity: 0;
  transition: 0.5s ease;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  pointer-events: none; /* <<<< 加這行！ */
}

.elementor-11082 .elementor-element.elementor-element-54e9559c:hover img:nth-child(1) {
  opacity: 0;
}

.elementor-11082 .elementor-element.elementor-element-54e9559c:hover img:nth-child(2) {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dfd4ec1 */.elementor-11082 .elementor-element.elementor-element-6dfd4ec1 img:nth-child(1) {
  opacity: 1;
  transition: 0.5s ease;
  z-index: 1;
}

.elementor-11082 .elementor-element.elementor-element-6dfd4ec1 img:nth-child(2) {
  opacity: 0;
  transition: 0.5s ease;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  pointer-events: none; /* <<<< 加這行！ */
}

.elementor-11082 .elementor-element.elementor-element-6dfd4ec1:hover img:nth-child(1) {
  opacity: 0;
}

.elementor-11082 .elementor-element.elementor-element-6dfd4ec1:hover img:nth-child(2) {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bad3117 */.elementor-11082 .elementor-element.elementor-element-7bad3117 img:nth-child(1) {
  opacity: 1;
  transition: 0.5s ease;
  z-index: 1;
}

.elementor-11082 .elementor-element.elementor-element-7bad3117 img:nth-child(2) {
  opacity: 0;
  transition: 0.5s ease;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  pointer-events: none; /* <<<< 加這行！ */
}

.elementor-11082 .elementor-element.elementor-element-7bad3117:hover img:nth-child(1) {
  opacity: 0;
}

.elementor-11082 .elementor-element.elementor-element-7bad3117:hover img:nth-child(2) {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-584aa11a */.title-section.value-title h2 {
  color: black;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 3px;
  margin-bottom: 10px;
  text-align: center;
}

.title-section.value-title .title-underline {
  width: 200px;
  height: 6px;
  margin: 0 auto;
  background: linear-gradient(to right, #004884 33%, #107CC6 33% 66%, #00D8E6 66%);
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10e0f3e5 */.title-section.value-title h2 {
  color: black;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 3px;
  margin-bottom: 10px;
  text-align: center;
}

.title-section.value-title .title-underline {
  width: 200px;
  height: 6px;
  margin: 0 auto;
  background: linear-gradient(to right, #004884 33%, #107CC6 33% 66%, #00D8E6 66%);
  border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24a0b8ad */.hover-box {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.hover-box img {
  display: block;
  width: 100%;
  height: auto;
}

.slide-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 12px;
  background: rgba(0, 98, 160, 0.85);
  color: white;
  font-weight: bold;
  text-align: center;
  transform: translateY(100%);
  transition: transform 0.4s ease;
}

.hover-box:hover .slide-caption {
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78dd80ca */.hover-box {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.hover-box img {
  display: block;
  width: 100%;
  height: auto;
}

.slide-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 12px;
  background: rgba(0, 98, 160, 0.85);
  color: white;
  font-weight: bold;
  text-align: center;
  transform: translateY(100%);
  transition: transform 0.4s ease;
}

.hover-box:hover .slide-caption {
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b32c4a0 */.hover-box {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.hover-box img {
  display: block;
  width: 100%;
  height: auto;
}

.slide-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 12px;
  background: rgba(0, 98, 160, 0.85);
  color: white;
  font-weight: bold;
  text-align: center;
  transform: translateY(100%);
  transition: transform 0.4s ease;
}

.hover-box:hover .slide-caption {
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-593c1b08 */.elementor-11082 .elementor-element.elementor-element-593c1b08 {
  transition: all 0.4s ease;
}

.elementor-11082 .elementor-element.elementor-element-593c1b08:hover {
  transform: scale(1.05);
  background: linear-gradient(135deg, #00D8E6, #107CC6, #004884);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}/* End custom CSS */