.elementor-9054 .elementor-element.elementor-element-05d6e79{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;}.elementor-9054 .elementor-element.elementor-element-05d6e79:not(.elementor-motion-effects-element-type-background), .elementor-9054 .elementor-element.elementor-element-05d6e79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #38373A 0%, #131313 100%);}.elementor-9054 .elementor-element.elementor-element-103237e{--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;--justify-content:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-9054 .elementor-element.elementor-element-6c30b57 img{border-radius:4px 4px 4px 4px;}.elementor-9054 .elementor-element.elementor-element-c144def .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-9054 .elementor-element.elementor-element-c144def .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-9054 .elementor-element.elementor-element-c144def .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-9054 .elementor-element.elementor-element-c144def .jet-listing-dynamic-image__caption{text-align:left;}.elementor-9054 .elementor-element.elementor-element-c630a9f{--display:flex;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:2vw;--padding-bottom:2vw;--padding-left:1vw;--padding-right:1vw;--z-index:0;}.elementor-9054 .elementor-element.elementor-element-c630a9f.e-con{--align-self:center;}.elementor-9054 .elementor-element.elementor-element-ebd9a60 .elementor-heading-title{font-size:11px;font-weight:400;letter-spacing:1.4px;color:#E7CA8B;}.elementor-9054 .elementor-element.elementor-element-bece531 > .elementor-widget-container{padding:0px 0px 14px 0px;}.elementor-9054 .elementor-element.elementor-element-bece531 .jet-listing-dynamic-field__content{color:#FDCD6C;font-family:"Noto Sans TC", Sans-serif;font-size:20px;font-weight:600;line-height:29px;letter-spacing:2.3px;text-align:left;}.elementor-9054 .elementor-element.elementor-element-bece531 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9054 .elementor-element.elementor-element-bece531 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9054 .elementor-element.elementor-element-bece531 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-9054 .elementor-element.elementor-element-c47bcc4 .jet-listing-dynamic-link__link{align-self:center;font-family:"Noto Sans TC", Sans-serif;font-size:11px;font-weight:500;color:#000000;padding:6px 9px 6px 9px;flex-direction:row;}.elementor-9054 .elementor-element.elementor-element-c47bcc4 .jet-listing-dynamic-link__icon{order:1;}.jet-listing-item.single-jet-engine.elementor-page-9054 > .elementor{width:472px;margin-left:auto;margin-right:auto;}@media(min-width:768px){.elementor-9054 .elementor-element.elementor-element-05d6e79{--width:100%;}.elementor-9054 .elementor-element.elementor-element-103237e{--width:34%;}.elementor-9054 .elementor-element.elementor-element-c630a9f{--width:61%;}}/* Start custom CSS for jet-listing-dynamic-link, class: .elementor-element-c47bcc4 */.gold-button4 {
  font-family: "Microsoft JhengHei", sans-serif;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  outline: none;
  color: #1a0f00;
  font-weight: 600;
  position: relative;
  overflow: hidden; /* 讓光線掃過時不超出按鈕 */

  background: linear-gradient(
    135deg,
    #e6ca75 0%,
    #e6ca75 20%,
    #fff7e0 50%,
    #ffc24b 80%,
    #ffc24b 100%
  );

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 220, 0.80),
    inset 0 -1px 0 rgba(200, 140, 0, 0.30),
    0 0 0 1px rgba(255, 245, 180, 0.50),
    0 0 12px rgba(255, 240, 160, 0.70),
    0 0 30px rgba(253, 200, 10, 0.40),
    0 0 60px rgba(255, 210, 0, 0.20),
    0 4px 16px rgba(180, 120, 0, 0.30);

  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* 光線掃過用的偽元素 */
.gold-button4::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -80%;
  width: 50%;
  height: 200%;
  background: linear-gradient(
    105deg,
    transparent 20%,
    rgba(255, 255, 240, 0.55) 50%,
    transparent 80%
  );
  transform: skewX(-20deg);
  transition: none;
  opacity: 0;
  pointer-events: none;
}

/* hover：放大 + 光暈增強 + 觸發光線掃過 */
.gold-button4:hover {
  transform: scale(1.07);

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 230, 0.95),
    inset 0 -1px 0 rgba(200, 140, 0, 0.25),
    0 0 0 2px rgba(255, 248, 190, 0.65),
    0 0 18px rgba(255, 245, 170, 0.90),
    0 0 45px rgba(253, 200, 10, 0.60),
    0 0 90px rgba(255, 210, 0, 0.35),
    0 4px 20px rgba(180, 120, 0, 0.35);
}

.gold-button4:hover::after {
  animation: shine-sweep 0.55s ease-in-out forwards;
}

/* 光線從左掃到右 */
@keyframes shine-sweep {
  0%   { left: -80%; opacity: 1; }
  100% { left: 130%; opacity: 1; }
}

.gold-button4:active {
  transform: scale(0.96);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 220, 0.60),
    0 0 0 1px rgba(255, 245, 180, 0.35),
    0 0 12px rgba(245, 185, 20, 0.50),
    0 0 28px rgba(253, 200, 10, 0.30);
}

.elementor-widget-button {
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05d6e79 */.elementor-9054 .elementor-element.elementor-element-05d6e79 {
  overflow: hidden;
  border-radius: 18px;
  background: rgba(255, 248, 235, 0.08);
  backdrop-filter: blur(24px) brightness(1.05) saturate(1.1);
  -webkit-backdrop-filter: blur(24px) brightness(1.05) saturate(1.1);
  border: 0px solid transparent;
  background-image:
    linear-gradient(rgba(255, 248, 235, 0.08), rgba(255, 248, 235, 0.08)),
    linear-gradient(
      145deg,
      rgba(212, 175, 55, 0.40) 0%,
      rgba(255, 255, 255, 0.08) 40%,
      rgba(100, 75, 15, 0.08) 70%,
      rgba(212, 175, 55, 0.30) 100%
    );
  background-origin: border-box;
  background-clip: padding-box, border-box;
  box-shadow:
    0 8px 40px rgba(0, 0, 0, 0.40),
    0 0 40px rgba(180, 130, 20, 0.08),
    inset 0 1px 0 rgba(255, 240, 180, 0.15),
    inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}/* End custom CSS */