.elementor-3825 .elementor-element.elementor-element-3d6bcc5{--display:flex;}.elementor-3825 .elementor-element.elementor-element-3d6bcc5 .elementor-background-slideshow__slide__image{background-size:cover;background-position:top center;}.elementor-3825 .elementor-element.elementor-element-3ab34dc{--spacer-size:188px;}.elementor-3825 .elementor-element.elementor-element-0f26837{text-align:center;}.elementor-3825 .elementor-element.elementor-element-0f26837 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:65px;font-weight:600;letter-spacing:0.7px;color:#FFFFFF;}.elementor-3825 .elementor-element.elementor-element-08e52b2 > .elementor-widget-container{margin:10px 150px 10px 150px;}.elementor-3825 .elementor-element.elementor-element-08e52b2{text-align:center;}.elementor-3825 .elementor-element.elementor-element-08e52b2 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:16px;letter-spacing:0.7px;}.elementor-3825 .elementor-element.elementor-element-705fb38{--spacer-size:105px;}.elementor-3825 .elementor-element.elementor-element-aca74a6{text-align:center;}.elementor-3825 .elementor-element.elementor-element-aca74a6 .elementor-heading-title{font-size:37px;}.elementor-3825 .elementor-element.elementor-element-16de531{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3825 .elementor-element.elementor-element-52fd0ea{--display:flex;}.elementor-3825 .elementor-element.elementor-element-29b02c1{--display:flex;}.elementor-3825 .elementor-element.elementor-element-8de09eb > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-3825 .elementor-element.elementor-element-42f94c4{--display:flex;}.elementor-3825 .elementor-element.elementor-element-1cb0c55 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-3825 .elementor-element.elementor-element-1cb0c55 img{width:70%;}.elementor-3825 .elementor-element.elementor-element-b492e0f{--display:flex;}.elementor-3825 .elementor-element.elementor-element-7798872 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-3825 .elementor-element.elementor-element-7798872 img{width:80%;}.elementor-3825 .elementor-element.elementor-element-13fb981{--spacer-size:105px;}.elementor-3825 .elementor-element.elementor-element-c59282e{text-align:center;}.elementor-3825 .elementor-element.elementor-element-c59282e .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:37px;font-weight:600;}.elementor-3825 .elementor-element.elementor-element-d7a0b46 > .elementor-widget-container{margin:10px 150px 10px 150px;}.elementor-3825 .elementor-element.elementor-element-d7a0b46{column-gap:0px;text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:16px;letter-spacing:0.7px;color:#FFFFFF;}.elementor-3825 .elementor-element.elementor-element-d7a0b46 p{margin-block-end:25px;}.elementor-3825 .elementor-element.elementor-element-5594f70{--spacer-size:105px;}.elementor-3825 .elementor-element.elementor-element-60bb606{text-align:center;}.elementor-3825 .elementor-element.elementor-element-60bb606 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:37px;font-weight:600;}.elementor-3825 .elementor-element.elementor-element-04f87ed{--spacer-size:10px;}.elementor-3825 .elementor-element.elementor-element-30a001f{--spacer-size:105px;}.elementor-3825 .elementor-element.elementor-element-359a7dc{text-align:center;}.elementor-3825 .elementor-element.elementor-element-359a7dc .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:37px;font-weight:600;}.elementor-3825 .elementor-element.elementor-element-8777f1a{--spacer-size:30px;}.elementor-3825 .elementor-element.elementor-element-8f91c3b{text-align:center;}.elementor-3825 .elementor-element.elementor-element-8f91c3b .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:37px;font-weight:600;}.elementor-3825 .elementor-element.elementor-element-c34c72b{--spacer-size:105px;}.elementor-3825 .elementor-element.elementor-element-2bb3d70{text-align:center;}.elementor-3825 .elementor-element.elementor-element-2bb3d70 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:37px;font-weight:600;}.elementor-3825 .elementor-element.elementor-element-1b33994{--display:flex;}.elementor-3825 .elementor-element.elementor-element-ae6c9cf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3825 .elementor-element.elementor-element-f01ee8d > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3825 .elementor-element.elementor-element-41f9ecd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3825 .elementor-element.elementor-element-41b8f6a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3825 .elementor-element.elementor-element-3132606{--display:flex;}.elementor-3825 .elementor-element.elementor-element-db2be35 > .elementor-widget-container{margin:23px -10px -10px -10px;}.elementor-3825 .elementor-element.elementor-element-db2be35 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-3825 .elementor-element.elementor-element-14dde49{--display:flex;}.elementor-3825 .elementor-element.elementor-element-c59417e{width:var( --container-widget-width, 99.196% );max-width:99.196%;--container-widget-width:99.196%;--container-widget-flex-grow:0;}.elementor-3825 .elementor-element.elementor-element-c59417e > .elementor-widget-container{margin:45px 0px 0px 0px;}.elementor-3825 .elementor-element.elementor-element-c59417e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3825 .elementor-element.elementor-element-4aeec13{--display:flex;}.elementor-3825 .elementor-element.elementor-element-6dcfbbc > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-3825 .elementor-element.elementor-element-6dcfbbc img{width:100%;}.elementor-3825 .elementor-element.elementor-element-2c68301{--display:flex;}.elementor-3825 .elementor-element.elementor-element-86460fa > .elementor-widget-container{margin:42px -10px -19px -10px;}.elementor-3825 .elementor-element.elementor-element-c8d2df5{--display:flex;}.elementor-3825 .elementor-element.elementor-element-dd72feb > .elementor-widget-container{margin:20px -10px -10px -10px;}.elementor-3825 .elementor-element.elementor-element-61e6998{--display:flex;}.elementor-3825 .elementor-element.elementor-element-85732d5 > .elementor-widget-container{margin:46px 0px 0px 0px;}.elementor-3825 .elementor-element.elementor-element-8cac58a{--display:flex;}.elementor-3825 .elementor-element.elementor-element-08cf67b > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3825 .elementor-element.elementor-element-4524900{--display:flex;}.elementor-3825 .elementor-element.elementor-element-5093281 img{max-width:80%;}.elementor-3825 .elementor-element.elementor-element-53b2554{--display:flex;}.elementor-3825 .elementor-element.elementor-element-cbaf797 > .elementor-widget-container{margin:35px -7px 0px -7px;padding:0px 0px 0px 0px;}.elementor-3825 .elementor-element.elementor-element-3387959{--e-n-carousel-swiper-slides-to-display:6;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-40px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-40px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}:where( .elementor-3825 .elementor-element.elementor-element-3387959 .swiper-slide ) > .e-con{background-color:#FFFFFF;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-3825 .elementor-element.elementor-element-3387959.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:20px;--padding-inline-end:20px;--padding-block-end:20px;--padding-inline-start:20px;}.elementor-3825 .elementor-element.elementor-element-0e9ef87{--spacer-size:50px;}.elementor-3825 .elementor-element.elementor-element-53c7816 .elementor-button{background-color:#FFF46E;font-size:18px;border-style:none;border-radius:4px 4px 4px 4px;padding:14px 50px 14px 50px;}.elementor-3825 .elementor-element.elementor-element-53c7816 .elementor-button:hover, .elementor-3825 .elementor-element.elementor-element-53c7816 .elementor-button:focus{background-color:#FFFFFF;color:#FFFFFF;}.elementor-3825 .elementor-element.elementor-element-53c7816 .elementor-button:hover svg, .elementor-3825 .elementor-element.elementor-element-53c7816 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3825 .elementor-element.elementor-element-4391cd8{--spacer-size:105px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3825 .elementor-element.elementor-element-16de531{--grid-auto-flow:row;}.elementor-3825 .elementor-element.elementor-element-f01ee8d > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-3825 .elementor-element.elementor-element-db2be35 > .elementor-widget-container{margin:10px -10px -10px -10px;}.elementor-3825 .elementor-element.elementor-element-c59417e > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-3825 .elementor-element.elementor-element-6dcfbbc > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-3825 .elementor-element.elementor-element-86460fa > .elementor-widget-container{margin:25px -10px 0px -10px;}.elementor-3825 .elementor-element.elementor-element-dd72feb > .elementor-widget-container{margin:10px -10px 0px -10px;}.elementor-3825 .elementor-element.elementor-element-85732d5 > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-3825 .elementor-element.elementor-element-cbaf797 > .elementor-widget-container{margin:20px -9px 0px -9px;}.elementor-3825 .elementor-element.elementor-element-3387959{--e-n-carousel-swiper-slides-to-display:5;}}@media(max-width:767px){.elementor-3825 .elementor-element.elementor-element-3ab34dc{--spacer-size:50px;}.elementor-3825 .elementor-element.elementor-element-0f26837 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-3825 .elementor-element.elementor-element-0f26837 .elementor-heading-title{font-size:50px;}.elementor-3825 .elementor-element.elementor-element-08e52b2 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-3825 .elementor-element.elementor-element-08e52b2{text-align:center;}.elementor-3825 .elementor-element.elementor-element-08e52b2 .elementor-heading-title{font-size:16px;}.elementor-3825 .elementor-element.elementor-element-705fb38{--spacer-size:50px;}.elementor-3825 .elementor-element.elementor-element-aca74a6 .elementor-heading-title{font-size:22px;}.elementor-3825 .elementor-element.elementor-element-16de531{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3825 .elementor-element.elementor-element-13fb981{--spacer-size:50px;}.elementor-3825 .elementor-element.elementor-element-c59282e .elementor-heading-title{font-size:22px;letter-spacing:0.7px;}.elementor-3825 .elementor-element.elementor-element-d7a0b46 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-3825 .elementor-element.elementor-element-d7a0b46{text-align:start;font-size:16px;line-height:1.5em;letter-spacing:1px;}.elementor-3825 .elementor-element.elementor-element-ad00574 > .elementor-widget-container{margin:0px 15px 0px 15px;}.elementor-3825 .elementor-element.elementor-element-5594f70{--spacer-size:50px;}.elementor-3825 .elementor-element.elementor-element-60bb606 .elementor-heading-title{font-size:22px;letter-spacing:0.7px;}.elementor-3825 .elementor-element.elementor-element-04f87ed{--spacer-size:1px;}.elementor-3825 .elementor-element.elementor-element-a7f4568 > .elementor-widget-container{margin:0px 15px 0px 15px;}.elementor-3825 .elementor-element.elementor-element-30a001f{--spacer-size:50px;}.elementor-3825 .elementor-element.elementor-element-359a7dc .elementor-heading-title{font-size:22px;letter-spacing:0.7px;}.elementor-3825 .elementor-element.elementor-element-95225ec > .elementor-widget-container{margin:0px 15px 0px 15px;}.elementor-3825 .elementor-element.elementor-element-8f91c3b .elementor-heading-title{font-size:22px;letter-spacing:0.7px;}.elementor-3825 .elementor-element.elementor-element-fa307c7 > .elementor-widget-container{margin:0px 15px 0px 15px;}.elementor-3825 .elementor-element.elementor-element-c34c72b{--spacer-size:50px;}.elementor-3825 .elementor-element.elementor-element-2bb3d70 .elementor-heading-title{font-size:22px;letter-spacing:0.7px;}.elementor-3825 .elementor-element.elementor-element-f01ee8d > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-3825 .elementor-element.elementor-element-db2be35 > .elementor-widget-container{margin:15px -3px -3px -3px;}.elementor-3825 .elementor-element.elementor-element-c59417e > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-3825 .elementor-element.elementor-element-6dcfbbc > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-3825 .elementor-element.elementor-element-86460fa > .elementor-widget-container{margin:12px -2px -2px -2px;}.elementor-3825 .elementor-element.elementor-element-dd72feb > .elementor-widget-container{margin:12px -1px -1px -1px;}.elementor-3825 .elementor-element.elementor-element-85732d5 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-3825 .elementor-element.elementor-element-08cf67b > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-3825 .elementor-element.elementor-element-cbaf797 > .elementor-widget-container{margin:8px -5px 0px -5px;}.elementor-3825 .elementor-element.elementor-element-3387959{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-8px;--e-n-carousel-arrow-prev-top-position:4px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-8px;--e-n-carousel-arrow-next-top-position:4px;}.elementor-3825 .elementor-element.elementor-element-3387959 > .elementor-widget-container{margin:0px 10px 0px 10px;padding:0px 10px 0px 10px;}:where( .elementor-3825 .elementor-element.elementor-element-3387959 .swiper-slide ) > .e-con{--border-radius:5px 5px 5px 5px;--padding-top:6px;--padding-right:6px;--padding-bottom:6px;--padding-left:6px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:6px;--padding-inline-end:6px;--padding-block-end:6px;--padding-inline-start:6px;}.elementor-3825 .elementor-element.elementor-element-0e9ef87{--spacer-size:1px;}.elementor-3825 .elementor-element.elementor-element-53c7816 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3825 .elementor-element.elementor-element-53c7816 .elementor-button{font-size:14px;padding:6px 11px 6px 11px;}}/* Start custom CSS for button, class: .elementor-element-53c7816 *//* 初始狀態：三色漸層背景 */
.elementor-3825 .elementor-element.elementor-element-53c7816 .elementor-button {
  position: relative;
  overflow: hidden;
  background: linear-gradient(135deg, #FFF161, #5BC1DD,  #438FFF);
  color: #fff; /* 保持文字白色 */
  border: none;
  border-radius: 4px;
  padding: 12px 28px;
  z-index: 0;
  transition: all 0.4s ease;
}

/* 疊加層：hover 時才出現 */
.elementor-3825 .elementor-element.elementor-element-53c7816 .elementor-button::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 47, 135, 0.2); /* 20% 透明度的 #002F87 */
  mix-blend-mode: multiply;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-radius: inherit;
  z-index: 1;
}

/* Hover 時：顯示疊層 */
.elementor-3825 .elementor-element.elementor-element-53c7816 .elementor-button:hover::after {
  opacity: 1;
}

/* 確保文字永遠在最上層、保持白色 */
.elementor-3825 .elementor-element.elementor-element-53c7816 .elementor-button span,
.elementor-3825 .elementor-element.elementor-element-53c7816 .elementor-button .elementor-button-text {
  position: relative;
  z-index: 2;
  color: #fff;
}/* End custom CSS */