.elementor-6231 .elementor-element.elementor-element-d8918ef{--display:flex;}.elementor-6231 .elementor-element.elementor-element-d8918ef .elementor-background-slideshow__slide__image{background-size:cover;background-position:top center;}.elementor-6231 .elementor-element.elementor-element-7a1ac20{--spacer-size:50px;}.elementor-6231 .elementor-element.elementor-element-54db17f{--spacer-size:50px;}.elementor-6231 .elementor-element.elementor-element-a8ce0e8 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-6231 .elementor-element.elementor-element-a8ce0e8{text-align:center;}.elementor-6231 .elementor-element.elementor-element-a8ce0e8 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:65px;font-weight:600;line-height:83px;letter-spacing:1px;word-spacing:0px;color:#FFFFFF;}.elementor-6231 .elementor-element.elementor-element-cad5db8{--spacer-size:105px;}.elementor-6231 .elementor-element.elementor-element-8144464 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6231 .elementor-element.elementor-element-8144464{text-align:center;}.elementor-6231 .elementor-element.elementor-element-8144464 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:37px;line-height:83px;letter-spacing:1px;word-spacing:0px;color:#FFFFFF;}.elementor-6231 .elementor-element.elementor-element-97e5fe9 > .elementor-widget-container{margin:10px 140px 10px 140px;}.elementor-6231 .elementor-element.elementor-element-97e5fe9{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:16px;letter-spacing:0.7px;}.elementor-6231 .elementor-element.elementor-element-97e5fe9 p{margin-block-end:7px;}.elementor-6231 .elementor-element.elementor-element-84ac0df > .elementor-widget-container{margin:10px 143px 10px 143px;}.elementor-6231 .elementor-element.elementor-element-84ac0df{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:16px;letter-spacing:0.7px;color:#A4DFFF;}.elementor-6231 .elementor-element.elementor-element-84ac0df p{margin-block-end:7px;}.elementor-6231 .elementor-element.elementor-element-efe1fe3{--spacer-size:50px;}.elementor-6231 .elementor-element.elementor-element-591c8a9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6231 .elementor-element.elementor-element-591c8a9{text-align:center;}.elementor-6231 .elementor-element.elementor-element-591c8a9 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:37px;line-height:83px;letter-spacing:1px;word-spacing:0px;color:#FFFFFF;}.elementor-6231 .elementor-element.elementor-element-077b6ab{--spacer-size:50px;}.elementor-6231 .elementor-element.elementor-element-f6e61ca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6231 .elementor-element.elementor-element-f6e61ca{text-align:center;}.elementor-6231 .elementor-element.elementor-element-f6e61ca .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:37px;line-height:83px;letter-spacing:1px;word-spacing:0px;color:#FFFFFF;}.elementor-6231 .elementor-element.elementor-element-903c57c > .elementor-widget-container{margin:10px 140px 10px 140px;}.elementor-6231 .elementor-element.elementor-element-903c57c{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:16px;letter-spacing:0.7px;}.elementor-6231 .elementor-element.elementor-element-903c57c p{margin-block-end:7px;}.elementor-6231 .elementor-element.elementor-element-a0278c6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6231 .elementor-element.elementor-element-a0278c6{text-align:center;}.elementor-6231 .elementor-element.elementor-element-a0278c6 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:37px;line-height:83px;letter-spacing:1px;word-spacing:0px;color:#FFFFFF;}.elementor-6231 .elementor-element.elementor-element-68f30f2{--spacer-size:50px;}.elementor-6231 .elementor-element.elementor-element-010ecfe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6231 .elementor-element.elementor-element-010ecfe{text-align:center;}.elementor-6231 .elementor-element.elementor-element-010ecfe .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:37px;line-height:83px;letter-spacing:1px;word-spacing:0px;color:#FFFFFF;}.elementor-6231 .elementor-element.elementor-element-86cfef0{--spacer-size:50px;}.elementor-6231 .elementor-element.elementor-element-2fa39af .elementor-button{background-color:#FFF46E;font-size:18px;border-style:none;border-radius:4px 4px 4px 4px;padding:14px 25px 14px 25px;}.elementor-6231 .elementor-element.elementor-element-2fa39af .elementor-button:hover, .elementor-6231 .elementor-element.elementor-element-2fa39af .elementor-button:focus{background-color:#FFFFFF;color:#FFFFFF;}.elementor-6231 .elementor-element.elementor-element-2fa39af .elementor-button:hover svg, .elementor-6231 .elementor-element.elementor-element-2fa39af .elementor-button:focus svg{fill:#FFFFFF;}.elementor-6231 .elementor-element.elementor-element-ea55a47 > .elementor-widget-container{margin:10px 140px 10px 140px;}.elementor-6231 .elementor-element.elementor-element-ea55a47{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:16px;letter-spacing:0.7px;}.elementor-6231 .elementor-element.elementor-element-ea55a47 p{margin-block-end:7px;}.elementor-6231 .elementor-element.elementor-element-be3627f{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-6231 .elementor-element.elementor-element-a8ce0e8 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-6231 .elementor-element.elementor-element-a8ce0e8 .elementor-heading-title{font-size:50px;}.elementor-6231 .elementor-element.elementor-element-cad5db8{--spacer-size:50px;}.elementor-6231 .elementor-element.elementor-element-8144464 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-6231 .elementor-element.elementor-element-8144464 .elementor-heading-title{font-size:22px;line-height:1.2em;letter-spacing:1.3px;}.elementor-6231 .elementor-element.elementor-element-97e5fe9 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-6231 .elementor-element.elementor-element-97e5fe9{text-align:center;font-size:14px;}.elementor-6231 .elementor-element.elementor-element-84ac0df > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-6231 .elementor-element.elementor-element-84ac0df{text-align:center;font-size:14px;}.elementor-6231 .elementor-element.elementor-element-efe1fe3{--spacer-size:50px;}.elementor-6231 .elementor-element.elementor-element-591c8a9 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-6231 .elementor-element.elementor-element-591c8a9 .elementor-heading-title{font-size:22px;line-height:1.2em;letter-spacing:1.3px;}.elementor-6231 .elementor-element.elementor-element-f6e61ca > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-6231 .elementor-element.elementor-element-f6e61ca .elementor-heading-title{font-size:22px;line-height:1.2em;letter-spacing:1.3px;}.elementor-6231 .elementor-element.elementor-element-903c57c > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-6231 .elementor-element.elementor-element-903c57c{text-align:center;font-size:14px;}.elementor-6231 .elementor-element.elementor-element-a0278c6 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-6231 .elementor-element.elementor-element-a0278c6 .elementor-heading-title{font-size:22px;line-height:1.2em;letter-spacing:1.3px;}.elementor-6231 .elementor-element.elementor-element-010ecfe > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-6231 .elementor-element.elementor-element-010ecfe .elementor-heading-title{font-size:22px;line-height:1.3em;letter-spacing:1.2px;}.elementor-6231 .elementor-element.elementor-element-2fa39af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6231 .elementor-element.elementor-element-2fa39af .elementor-button{font-size:14px;padding:6px 11px 6px 11px;}.elementor-6231 .elementor-element.elementor-element-ea55a47 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-6231 .elementor-element.elementor-element-ea55a47{text-align:center;font-size:14px;}}/* Start custom CSS for button, class: .elementor-element-2fa39af *//* 初始狀態：三色漸層背景 */
.elementor-6231 .elementor-element.elementor-element-2fa39af .elementor-button {
  position: relative;
  overflow: hidden;
  background: linear-gradient(135deg, #FFF161, #5BC1DD,  #438FFF);
  color: #fff; /* 保持文字白色 */
  border: none;
  border-radius: 4px;
  padding: 14px 28px;
  z-index: 0;
  transition: all 0.4s ease;
}

/* 疊加層：hover 時才出現 */
.elementor-6231 .elementor-element.elementor-element-2fa39af .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-6231 .elementor-element.elementor-element-2fa39af .elementor-button:hover::after {
  opacity: 1;
}

/* 確保文字永遠在最上層、保持白色 */
.elementor-6231 .elementor-element.elementor-element-2fa39af .elementor-button span,
.elementor-6231 .elementor-element.elementor-element-2fa39af .elementor-button .elementor-button-text {
  position: relative;
  z-index: 2;
  color: #fff;
}/* End custom CSS */