.elementor-89271 .elementor-element.elementor-element-16dda56 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-89271 .elementor-element.elementor-element-16dda56 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-89271 .elementor-element.elementor-element-16dda56, .elementor-89271 .elementor-element.elementor-element-16dda56 > .elementor-background-overlay{border-radius:21px 21px 21px 21px;}.elementor-89271 .elementor-element.elementor-element-16dda56{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-89271 .elementor-element.elementor-element-16dda56 > .elementor-container{text-align:left;}.elementor-89271 .elementor-element.elementor-element-d29f872 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #FFFBF600 0%, #F2A42900 100%);font-family:"Noto Sans TC", Segoe UI;font-weight:700;line-height:1.8em;letter-spacing:3.7px;word-spacing:0em;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:3px 18px 3px 32px;}.elementor-89271 .elementor-element.elementor-element-d29f872 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-89271 .elementor-element.elementor-element-d29f872 .elementor-button, .elementor-89271 .elementor-element.elementor-element-d29f872 .elementor-button .elementor-button-icon{font-size:26px;}.elementor-89271 .elementor-element.elementor-element-4eaf3ee .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-89271 .elementor-element.elementor-element-4eaf3ee > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-89271 .elementor-element.elementor-element-4eaf3ee, .elementor-89271 .elementor-element.elementor-element-4eaf3ee > .elementor-background-overlay{border-radius:21px 21px 21px 21px;}.elementor-89271 .elementor-element.elementor-element-4eaf3ee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-89271 .elementor-element.elementor-element-4eaf3ee > .elementor-container{text-align:left;}.elementor-89271 .elementor-element.elementor-element-fa52830 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #FFFBF600 0%, #F2A42900 100%);font-family:"Noto Sans TC", Segoe UI;font-weight:700;line-height:1.8em;letter-spacing:3.7px;word-spacing:0em;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:3px 18px 3px 32px;}.elementor-89271 .elementor-element.elementor-element-fa52830 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-89271 .elementor-element.elementor-element-fa52830 .elementor-button, .elementor-89271 .elementor-element.elementor-element-fa52830 .elementor-button .elementor-button-icon{font-size:26px;}.elementor-89271 .elementor-element.elementor-element-4a55aa1 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #FFFBF600 0%, #F2A42900 100%);font-family:"Noto Sans TC", Segoe UI;font-weight:700;line-height:1.8em;letter-spacing:3.7px;word-spacing:0em;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:3px 18px 3px 32px;}.elementor-89271 .elementor-element.elementor-element-4a55aa1 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-89271 .elementor-element.elementor-element-4a55aa1 .elementor-button, .elementor-89271 .elementor-element.elementor-element-4a55aa1 .elementor-button .elementor-button-icon{font-size:26px;}/* Start custom CSS for button, class: .elementor-element-d29f872 */.elementor-89271 .elementor-element.elementor-element-d29f872 {
  display: inline-block !important;
  width: auto !important;
background: linear-gradient(90deg, #f9c157, #e78824); /* 左亮、右微深 */
  color: #fff;
  border-radius: 50px;
  padding: 10px 40px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.3s ease;
  box-shadow: 0 4px 10px rgba(248, 158, 52, 0.4);
  border: 1.5px solid rgba(255, 255, 255, 0.35); /* 外框 */
}

/* 內框 */
.elementor-89271 .elementor-element.elementor-element-d29f872::before {
  content: "";
  position: absolute;
  inset: 5px;
  border-radius: 50px;
  border: 3px solid rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.4);
  pointer-events: none;
}

/* hover */
.elementor-89271 .elementor-element.elementor-element-d29f872:hover {
  background: linear-gradient(90deg, #e29828, #cc7a00);
  box-shadow: 0 6px 14px rgba(204, 122, 0, 0.5);
  transform: translateX(-50%) scale(1.05);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fa52830 */.elementor-89271 .elementor-element.elementor-element-fa52830 {
  display: inline-block !important;
  width: auto !important;
background: linear-gradient(90deg, #f9c157, #e78824); /* 左亮、右微深 */
  color: #fff;
  border-radius: 50px;
  padding: 10px 40px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.3s ease;
  box-shadow: 0 4px 10px rgba(248, 158, 52, 0.4);
  border: 1.5px solid rgba(255, 255, 255, 0.35); /* 外框 */
}

/* 內框 */
.elementor-89271 .elementor-element.elementor-element-fa52830::before {
  content: "";
  position: absolute;
  inset: 5px;
  border-radius: 50px;
  border: 3px solid rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.4);
  pointer-events: none;
}

/* hover */
.elementor-89271 .elementor-element.elementor-element-fa52830:hover {
  background: linear-gradient(90deg, #e29828, #cc7a00);
  box-shadow: 0 6px 14px rgba(204, 122, 0, 0.5);
  transform: translateX(-50%) scale(1.05);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a55aa1 */.elementor-89271 .elementor-element.elementor-element-4a55aa1 {
  display: inline-block !important;
  width: auto !important;
background: linear-gradient(90deg, #f9c157, #e78824); /* 左亮、右微深 */
  color: #fff;
  border-radius: 50px;
  padding: 10px 40px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.3s ease;
  box-shadow: 0 4px 10px rgba(248, 158, 52, 0.4);
  border: 1.5px solid rgba(255, 255, 255, 0.35); /* 外框 */
}

/* 內框 */
.elementor-89271 .elementor-element.elementor-element-4a55aa1::before {
  content: "";
  position: absolute;
  inset: 5px;
  border-radius: 50px;
  border: 3px solid rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.4);
  pointer-events: none;
}

/* hover */
.elementor-89271 .elementor-element.elementor-element-4a55aa1:hover {
  background: linear-gradient(90deg, #e29828, #cc7a00);
  box-shadow: 0 6px 14px rgba(204, 122, 0, 0.5);
  transform: translateX(-50%) scale(1.05);
}/* End custom CSS */