.elementor-31829 .elementor-element.elementor-element-b49d202{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31829 .elementor-element.elementor-element-eea5b07 .elementor-button{background-color:#02010100;font-weight:500;fill:#502F26;color:#502F26;box-shadow:11px 5px 10px 0px rgba(0, 0, 0, 0.2);border-style:none;border-radius:9999px 9999px 9999px 9999px;}.elementor-31829 .elementor-element.elementor-element-eea5b07.elementor-element{--align-self:flex-start;}.elementor-31829 .elementor-element.elementor-element-eea5b07{--e-transform-transition-duration:600ms;}.elementor-31829 .elementor-element.elementor-element-eea5b07 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31829 .elementor-element.elementor-element-785fd79 .elementor-button{background-color:#02010100;font-weight:500;fill:#502F26;color:#502F26;box-shadow:11px 5px 10px 0px rgba(0, 0, 0, 0.2);border-style:none;border-radius:9999px 9999px 9999px 9999px;}.elementor-31829 .elementor-element.elementor-element-785fd79.elementor-element{--align-self:flex-start;}.elementor-31829 .elementor-element.elementor-element-785fd79{--e-transform-transition-duration:600ms;}.elementor-31829 .elementor-element.elementor-element-785fd79 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31829 .elementor-element.elementor-element-9baa6f9{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-31829 .elementor-element.elementor-element-9baa6f9::before, .elementor-31829 .elementor-element.elementor-element-9baa6f9 > .elementor-background-video-container::before, .elementor-31829 .elementor-element.elementor-element-9baa6f9 > .e-con-inner > .elementor-background-video-container::before, .elementor-31829 .elementor-element.elementor-element-9baa6f9 > .elementor-background-slideshow::before, .elementor-31829 .elementor-element.elementor-element-9baa6f9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31829 .elementor-element.elementor-element-9baa6f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://zealhence.com/wp-content/uploads/2026/05/260527-波浪動畫測試.svg");--background-overlay:'';background-position:bottom center;background-size:cover;}@media(max-width:767px){.elementor-31829 .elementor-element.elementor-element-9baa6f9::before, .elementor-31829 .elementor-element.elementor-element-9baa6f9 > .elementor-background-video-container::before, .elementor-31829 .elementor-element.elementor-element-9baa6f9 > .e-con-inner > .elementor-background-video-container::before, .elementor-31829 .elementor-element.elementor-element-9baa6f9 > .elementor-background-slideshow::before, .elementor-31829 .elementor-element.elementor-element-9baa6f9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31829 .elementor-element.elementor-element-9baa6f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:center right;background-size:280vw auto;}}/* Start custom CSS for button, class: .elementor-element-eea5b07 */.gold-border-btn {
  position: relative;
  border-radius: 999px;
  padding: 2px;
  z-index: 0;
  transition: transform 450ms ease;
  overflow: hidden;
  filter: drop-shadow(0 5px 5px rgba(186, 137, 61, 0.4));
}

.gold-border-btn:hover {
  transform: translateY(-3px) scale(1.06);
}

.gold-border-btn::before {
  content: '';
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  background: linear-gradient(135deg, #f5e5d0, #ffedc9, #f5f5f5);
  border-radius: 999px;
  z-index: -1;
}

.gold-border-btn::after {
  content: '';
  position: absolute;
  top: -200%;
  left: -200%;
  width: 500%;
  height: 500%;
  background: conic-gradient(#f5d3a7, #ba893d, #f0e9de, #ba893d, #f5d3a7);
  z-index: -2;
  animation: spin-border 3s linear infinite;
}

@keyframes spin-border {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-785fd79 */.gold-border-btn {
  position: relative;
  border-radius: 999px;
  padding: 2px;
  z-index: 0;
  transition: transform 450ms ease;
  overflow: hidden;
  filter: drop-shadow(0 5px 5px rgba(186, 137, 61, 0.4));
}

.gold-border-btn:hover {
  transform: translateY(-3px) scale(1.06);
}

.gold-border-btn::before {
  content: '';
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  background: linear-gradient(135deg, #f5e5d0, #ffedc9, #f5f5f5);
  border-radius: 999px;
  z-index: -1;
}

.gold-border-btn::after {
  content: '';
  position: absolute;
  top: -200%;
  left: -200%;
  width: 500%;
  height: 500%;
  background: conic-gradient(#f5d3a7, #ba893d, #f0e9de, #ba893d, #f5d3a7);
  z-index: -2;
  animation: spin-border 3s linear infinite;
}

@keyframes spin-border {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}/* End custom CSS */