.elementor-90231 .elementor-element.elementor-element-ed1c757 .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-90231 .elementor-element.elementor-element-ed1c757 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-90231 .elementor-element.elementor-element-ed1c757 .elementor-button, .elementor-90231 .elementor-element.elementor-element-ed1c757 .elementor-button .elementor-button-icon{font-size:26px;}/* Start custom CSS for button, class: .elementor-element-ed1c757 */.elementor-90231 .elementor-element.elementor-element-ed1c757 {
  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-90231 .elementor-element.elementor-element-ed1c757::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-90231 .elementor-element.elementor-element-ed1c757: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 */