.elementor-widget-nested-carousel.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nested-carousel .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-nested-carousel .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-nested-carousel.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-nested-carousel:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-nested-carousel.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-nested-carousel .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-4838ca7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-841e508{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-19 .elementor-element.elementor-element-841e508.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-841e508 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-19 .elementor-element.elementor-element-c87d819{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-19 .elementor-element.elementor-element-c87d819.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-c87d819 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-19 .elementor-element.elementor-element-778a9a1{--display:flex;}.elementor-19 .elementor-element.elementor-element-1c40ac4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-19 .elementor-element.elementor-element-1c40ac4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-1c40ac4 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-19 .elementor-element.elementor-element-7737db1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-19 .elementor-element.elementor-element-7737db1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-7737db1 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-19 .elementor-element.elementor-element-e388b7e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-d2b83c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-19 .elementor-element.elementor-element-d2b83c6.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-d2b83c6 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-19 .elementor-element.elementor-element-b22f764{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-19 .elementor-element.elementor-element-b22f764.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-b22f764 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-19 .elementor-element.elementor-element-33e25ed{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:40px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-widget-lottie.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-lottie .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-lottie .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-lottie.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-lottie:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-lottie.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-lottie .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19 .elementor-element.elementor-element-20c725e{--lottie-container-width:70%;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-loop-grid .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-loop-grid .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-loop-grid.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-loop-grid:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-loop-grid.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-loop-grid .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-19 .elementor-element.elementor-element-93ce893{--grid-columns:1;width:100%;max-width:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-c87d819 .elementor-heading-title{font-size:14px;}.elementor-19 .elementor-element.elementor-element-7737db1 .elementor-heading-title{font-size:14px;}.elementor-19 .elementor-element.elementor-element-d2b83c6 .elementor-heading-title{font-size:14px;}.elementor-19 .elementor-element.elementor-element-b22f764 .elementor-heading-title{font-size:14px;}.elementor-19 .elementor-element.elementor-element-33e25ed{--e-n-carousel-swiper-slides-to-display:1;}.elementor-19 .elementor-element.elementor-element-93ce893{--grid-columns:1;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-4838ca7{--width:100%;--min-height:52px;}.elementor-19 .elementor-element.elementor-element-841e508 .elementor-heading-title{font-size:12px;}.elementor-19 .elementor-element.elementor-element-778a9a1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-1c40ac4 .elementor-heading-title{font-size:12px;}.elementor-19 .elementor-element.elementor-element-d2b83c6 .elementor-heading-title{font-size:12px;}.elementor-19 .elementor-element.elementor-element-33e25ed{--e-n-carousel-swiper-slides-to-display:1;}.elementor-19 .elementor-element.elementor-element-93ce893{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-c87d819 */.elementor-19 .elementor-element.elementor-element-c87d819 {
    writing-mode: vertical-rl; 
    text-orientation: sideways; /* 強制所有文字（包含中文字）順時針旋轉 90 度 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7737db1 */.elementor-19 .elementor-element.elementor-element-7737db1 {
    writing-mode: vertical-rl; 
    text-orientation: sideways; /* 強制所有文字（包含中文字）順時針旋轉 90 度 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b22f764 */.elementor-19 .elementor-element.elementor-element-b22f764 {
    writing-mode: vertical-rl; 
    text-orientation: sideways; /* 強制所有文字（包含中文字）順時針旋轉 90 度 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c87d819 */.elementor-19 .elementor-element.elementor-element-c87d819 {
    writing-mode: vertical-rl; 
    text-orientation: sideways; /* 強制所有文字（包含中文字）順時針旋轉 90 度 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7737db1 */.elementor-19 .elementor-element.elementor-element-7737db1 {
    writing-mode: vertical-rl; 
    text-orientation: sideways; /* 強制所有文字（包含中文字）順時針旋轉 90 度 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b22f764 */.elementor-19 .elementor-element.elementor-element-b22f764 {
    writing-mode: vertical-rl; 
    text-orientation: sideways; /* 強制所有文字（包含中文字）順時針旋轉 90 度 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c87d819 */.elementor-19 .elementor-element.elementor-element-c87d819 {
    writing-mode: vertical-rl; 
    text-orientation: sideways; /* 強制所有文字（包含中文字）順時針旋轉 90 度 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7737db1 */.elementor-19 .elementor-element.elementor-element-7737db1 {
    writing-mode: vertical-rl; 
    text-orientation: sideways; /* 強制所有文字（包含中文字）順時針旋轉 90 度 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b22f764 */.elementor-19 .elementor-element.elementor-element-b22f764 {
    writing-mode: vertical-rl; 
    text-orientation: sideways; /* 強制所有文字（包含中文字）順時針旋轉 90 度 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c87d819 */.elementor-19 .elementor-element.elementor-element-c87d819 {
    writing-mode: vertical-rl; 
    text-orientation: sideways; /* 強制所有文字（包含中文字）順時針旋轉 90 度 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7737db1 */.elementor-19 .elementor-element.elementor-element-7737db1 {
    writing-mode: vertical-rl; 
    text-orientation: sideways; /* 強制所有文字（包含中文字）順時針旋轉 90 度 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b22f764 */.elementor-19 .elementor-element.elementor-element-b22f764 {
    writing-mode: vertical-rl; 
    text-orientation: sideways; /* 強制所有文字（包含中文字）順時針旋轉 90 度 */
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-33e25ed *//* 1. 鎖定輪播容器，強制抵銷 Swiper 原生的左右滑動位移 */
.elementor-19 .elementor-element.elementor-element-33e25ed .swiper-wrapper {
    transform: translate3d(0px, 0px, 0px) !important;
}

/* 2. 讓所有幻燈片疊加在左上角，預設為隱藏 (Fade out 狀態) */
.elementor-19 .elementor-element.elementor-element-33e25ed .swiper-slide {
    position: absolute !important;
    left: 0;
    top: 0;
    opacity: 0 !important;
    visibility: hidden;
    /* 這裡控制 Fade in / Fade out 的動畫時間，目前設為 800ms */
    transition: opacity 800ms ease-in-out, visibility 800ms ease-in-out !important;
}

/* 3. 當前啟用的幻燈片：恢復相對定位以撐開外層高度，並執行 Fade in */
.elementor-19 .elementor-element.elementor-element-33e25ed .swiper-slide.swiper-slide-active {
    position: relative !important;
    opacity: 1 !important;
    visibility: visible;
    z-index: 2; /* 確保顯示在最上層 */
}/* End custom CSS */