.elementor-36853 .elementor-element.elementor-element-94bb783{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-36853 .elementor-element.elementor-element-ac475f3 img{border-radius:15px 15px 15px 15px;}.elementor-36853 .elementor-element.elementor-element-49bc512{--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:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-36853 .elementor-element.elementor-element-795a9d5{--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-36853 .elementor-element.elementor-element-aec2d1e > .elementor-widget-container:hover{--e-transform-scale:1.02;}.elementor-36853 .elementor-element.elementor-element-b16ae97 > .elementor-widget-container:hover{--e-transform-scale:1.02;}.elementor-36853 .elementor-element.elementor-element-6e133ab{--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-36853 .elementor-element.elementor-element-c30dde7 > .elementor-widget-container:hover{--e-transform-scale:1.02;}.elementor-36853 .elementor-element.elementor-element-335d797 > .elementor-widget-container:hover{--e-transform-scale:1.02;}.elementor-36853 .elementor-element.elementor-element-719718c{--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-36853 .elementor-element.elementor-element-8a73156 > .elementor-widget-container:hover{--e-transform-scale:1.02;}.elementor-36853 .elementor-element.elementor-element-5e40eaf > .elementor-widget-container:hover{--e-transform-scale:1.02;}.elementor-36853 .elementor-element.elementor-element-9ef5bf0{--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-36853 .elementor-element.elementor-element-7f57a1f > .elementor-widget-container:hover{--e-transform-scale:1.02;}.elementor-36853 .elementor-element.elementor-element-bca729e > .elementor-widget-container:hover{--e-transform-scale:1.02;}.elementor-36853 .elementor-element.elementor-element-c7a3070{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-36853 .elementor-element.elementor-element-4f9eccd > .elementor-widget-container{padding:0px 0px 0px 20px;border-style:solid;border-width:0px 0px 0px 2px;border-color:#959978;}.elementor-36853 .elementor-element.elementor-element-4f9eccd .elementor-heading-title{font-size:36px;}.elementor-36853 .elementor-element.elementor-element-4b1bf24 > .elementor-widget-container{margin:0px 0px 0px -250px;}.elementor-36853 .elementor-element.elementor-element-8e89123{--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-36853 .elementor-element.elementor-element-3c5a3e2{--divider-border-style:solid;--divider-color:#E7E7E7;--divider-border-width:1px;}.elementor-36853 .elementor-element.elementor-element-3c5a3e2 .elementor-divider-separator{width:100%;}.elementor-36853 .elementor-element.elementor-element-3c5a3e2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-36853 .elementor-element.elementor-element-b4f6362{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-36853 .elementor-element.elementor-element-754c2d4{--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-36853 .elementor-element.elementor-element-91f1574 img{border-radius:10px 10px 10px 10px;}.elementor-36853 .elementor-element.elementor-element-da43ee3{--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-36853 .elementor-element.elementor-element-2e38211{text-align:center;}.elementor-36853 .elementor-element.elementor-element-de90905 .title-subtitle{color:#000000;font-size:18px;}.elementor-36853 .elementor-element.elementor-element-4d85667{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-36853 .elementor-element.elementor-element-39d6d22{--divider-border-style:solid;--divider-color:#E7E7E7;--divider-border-width:1px;}.elementor-36853 .elementor-element.elementor-element-39d6d22 .elementor-divider-separator{width:100%;}.elementor-36853 .elementor-element.elementor-element-39d6d22 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-36853 .elementor-element.elementor-element-06a8da9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-36853 .elementor-element.elementor-element-a317bdb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36853 .elementor-element.elementor-element-512bf3e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36853 .elementor-element.elementor-element-a29820a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;}.elementor-36853 .elementor-element.elementor-element-6039112 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36853 .elementor-element.elementor-element-6039112 .elementor-heading-title{font-size:68px;}.elementor-36853 .elementor-element.elementor-element-5dc9ed3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36853 .elementor-element.elementor-element-5dc9ed3 .elementor-heading-title{font-size:52px;}.elementor-36853 .elementor-element.elementor-element-7a89248 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-36853 .elementor-element.elementor-element-7a89248 .wd-tabs{--wd-row-gap:25px;}.elementor-36853 .elementor-element.elementor-element-7a89248 .wd-tabs .tabs-name{font-size:22px;}.elementor-36853 .elementor-element.elementor-element-7a89248 .wd-nav-tabs > li > a{font-size:22px;}.elementor-36853 .elementor-element.elementor-element-7a89248 .wd-nav-tabs{--nav-gap:0px;}.elementor-36853 .elementor-element.elementor-element-716146a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-36853 .elementor-element.elementor-element-b26ce77 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36853 .elementor-element.elementor-element-b26ce77 .elementor-heading-title{font-size:48px;}.elementor-36853 .elementor-element.elementor-element-253cddc > .elementor-widget-container{background-color:#DADADA4F;margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-36853 .elementor-element.elementor-element-253cddc > *{max-width:100%;}.elementor-36853 .elementor-element.elementor-element-8748f02{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-36853 .elementor-element.elementor-element-6ff8439 .elementor-button{background-color:#959978;font-size:22px;}.elementor-36853 .elementor-element.elementor-element-6ff8439 .elementor-button-content-wrapper{flex-direction:row;}.elementor-36853 .elementor-element.elementor-element-128c4ff .elementor-button{background-color:#00B900;font-size:22px;}.elementor-36853 .elementor-element.elementor-element-128c4ff .elementor-button-content-wrapper{flex-direction:row;}@media(min-width:769px){.elementor-36853 .elementor-element.elementor-element-795a9d5{--width:25%;}.elementor-36853 .elementor-element.elementor-element-6e133ab{--width:25%;}.elementor-36853 .elementor-element.elementor-element-719718c{--width:25%;}.elementor-36853 .elementor-element.elementor-element-9ef5bf0{--width:25%;}.elementor-36853 .elementor-element.elementor-element-754c2d4{--width:30%;}.elementor-36853 .elementor-element.elementor-element-da43ee3{--width:50%;}.elementor-36853 .elementor-element.elementor-element-06a8da9{--width:100%;}.elementor-36853 .elementor-element.elementor-element-a317bdb{--width:100%;}.elementor-36853 .elementor-element.elementor-element-a29820a{--width:100%;}}@media(max-width:1024px){.elementor-36853 .elementor-element.elementor-element-94bb783{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-36853 .elementor-element.elementor-element-06a8da9{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-36853 .elementor-element.elementor-element-512bf3e{--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:768px){.elementor-36853 .elementor-element.elementor-element-f1f3ca3 img{border-radius:15px 15px 15px 15px;}.elementor-36853 .elementor-element.elementor-element-4b1bf24 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36853 .elementor-element.elementor-element-06a8da9{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36853 .elementor-element.elementor-element-a317bdb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:010px;--padding-right:10px;}.elementor-36853 .elementor-element.elementor-element-512bf3e{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36853 .elementor-element.elementor-element-6039112 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36853 .elementor-element.elementor-element-6039112 .elementor-heading-title{font-size:40px;}.elementor-36853 .elementor-element.elementor-element-5dc9ed3 .elementor-heading-title{font-size:40px;}.elementor-36853 .elementor-element.elementor-element-7a89248 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36853 .elementor-element.elementor-element-b26ce77 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36853 .elementor-element.elementor-element-b26ce77 .elementor-heading-title{font-size:40px;}.elementor-36853 .elementor-element.elementor-element-253cddc > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for wd_tabs, class: .elementor-element-7a89248 */.elementor-36853 .elementor-element.elementor-element-7a89248 .wd-nav-tabs-wrapper{
    mask-image:none ;
}/* End custom CSS */
/* Start custom CSS *//* 外層裁切區 */
.marquee{
  overflow: hidden;
  width: 100vw;
  display: flex !important;
}

/* 跑道：一列，禁止換行 */
.marquee__track{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  gap: 2rem;
  animation: scroll-left 15s linear infinite;
  will-change: transform;
}

/* 每組：一列，禁止換行，不要被壓縮/換行 */
.marquee__group{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center;
  gap: 2rem;
  flex: 0 0 auto !important;      /* 不要被縮小 */
  min-width: max-content !important; /* 以內容寬度為主，保持單行 */
  white-space: nowrap !important;  /* 內容不換行 */
}

/* 組內每個標題：不要吃到 100% 寬、保持一行 */
.marquee__group > *{
  flex: 0 0 auto !important;
  display: inline-block !important;
  white-space: nowrap !important;
  margin: 0;
  line-height: 1.1;
}

/* 動畫（右→左） */
@keyframes scroll-left {
  from { transform: translateX(0); }
  to   { transform: translateX(calc(-100% - 2rem)); }
}/* End custom CSS */