.elementor-27 .elementor-element.elementor-element-6604cb3{--display:flex;--min-height:60vh;--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-27 .elementor-element.elementor-element-bc4c726{--display:flex;--min-height:65vh;--justify-content:center;--overlay-opacity:0.8;--overlay-mix-blend-mode:multiply;--border-radius:20px 20px 20px 20px;--padding-top:4rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;}.elementor-27 .elementor-element.elementor-element-bc4c726:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-bc4c726 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://raft.com.tw/wp-content/uploads/2025/11/IMG_0787_Original-scaled-e1763653799230.jpg");background-position:center center;background-size:cover;}.elementor-27 .elementor-element.elementor-element-bc4c726::before, .elementor-27 .elementor-element.elementor-element-bc4c726 > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-bc4c726 > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-bc4c726 > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-bc4c726 > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-bc4c726 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(20deg, var( --e-global-color-secondary ) 20%, #2F262194 80%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-7724534 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:2.5rem;font-weight:500;line-height:3rem;color:var( --e-global-color-0420d42 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-d23b7b2{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-0420d42 );}.elementor-27 .elementor-element.elementor-element-6f405a9{--display:flex;--min-height:100vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:02rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-27 .elementor-element.elementor-element-f7232fe{--display:flex;--min-height:40vh;--justify-content:center;--padding-top:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-27 .elementor-element.elementor-element-f7232fe.e-con{--order:99999 /* order end hack */;}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-27 .elementor-element.elementor-element-1bfdbfe{--grid-columns:3;}.elementor-27 .elementor-element.elementor-element-1bfdbfe .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-1bfdbfe .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-1bfdbfe .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-27 .elementor-element.elementor-element-1bfdbfe .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-27 .elementor-element.elementor-element-1bfdbfe .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-27 .elementor-element.elementor-element-1682fe4{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-27 .elementor-element.elementor-element-b5ce667{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-27 .elementor-element.elementor-element-b5ce667 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-b5ce667 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-b5ce667 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-27 .elementor-element.elementor-element-b5ce667 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-27 .elementor-element.elementor-element-b5ce667 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-27 .elementor-element.elementor-element-a110e6c{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-27 .elementor-element.elementor-element-6eb1147{--grid-columns:3;--grid-row-gap:19px;--grid-column-gap:20px;}.elementor-27 .elementor-element.elementor-element-6eb1147 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-6eb1147 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-6eb1147 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-27 .elementor-element.elementor-element-6eb1147 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-27 .elementor-element.elementor-element-6eb1147 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-27 .elementor-element.elementor-element-1c6b443{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-27 .elementor-element.elementor-element-c1973c1{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-27 .elementor-element.elementor-element-c1973c1 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-c1973c1 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-c1973c1 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-27 .elementor-element.elementor-element-c1973c1 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-27 .elementor-element.elementor-element-c1973c1 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-27 .elementor-element.elementor-element-1fafce1{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:04rem;}.elementor-27 .elementor-element.elementor-element-6e60f13{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-27 .elementor-element.elementor-element-6e60f13 .elementor-pagination{text-align:center;font-family:"Open Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.75rem;}.elementor-27 .elementor-element.elementor-element-6e60f13 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-text );}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-6e60f13 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-6e60f13 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-27 .elementor-element.elementor-element-6e60f13 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-27 .elementor-element.elementor-element-6e60f13 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-27 .elementor-element.elementor-element-65ec830{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-27 .elementor-element.elementor-element-84928ae{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-27 .elementor-element.elementor-element-84928ae .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-84928ae .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-84928ae .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-27 .elementor-element.elementor-element-84928ae .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-27 .elementor-element.elementor-element-84928ae .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-27 .elementor-element.elementor-element-8202264{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;padding:0rem 0rem 0rem 0rem;--n-tabs-title-gap:0px;--n-tabs-gap:36px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:16px;--n-tabs-title-padding-bottom:0px;--n-tabs-title-padding-left:16px;--n-tabs-title-font-size:1rem;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-8202264.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-0420d42 );border-style:none;}.elementor-27 .elementor-element.elementor-element-8202264.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-27 .elementor-element.elementor-element-8202264.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-0420d42 );border-style:none;}.elementor-27 .elementor-element.elementor-element-8202264.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-27 .elementor-element.elementor-element-8202264.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Reddit Sans", Sans-serif;font-weight:400;}.elementor-27 .elementor-element.elementor-element-8202264 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-accent );}:where( .elementor-27 .elementor-element.elementor-element-8202264.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:0px 0px 0px 0px;}body.elementor-page-27:not(.elementor-motion-effects-element-type-background), body.elementor-page-27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0420d42 );}:root{--page-title-display:none;}body.elementor-page-27{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-27 .elementor-element.elementor-element-d23b7b2{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-27 .elementor-element.elementor-element-f7232fe{--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-27 .elementor-element.elementor-element-1bfdbfe{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-27 .elementor-element.elementor-element-1682fe4{--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-27 .elementor-element.elementor-element-b5ce667{--grid-columns:3;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-b5ce667 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 16px/2 );}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-b5ce667 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 16px/2 );}body.rtl .elementor-27 .elementor-element.elementor-element-b5ce667 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 16px/2 );}body.rtl .elementor-27 .elementor-element.elementor-element-b5ce667 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 16px/2 );}.elementor-27 .elementor-element.elementor-element-b5ce667 .elementor-pagination{margin-top:16px;}.elementor-27 .elementor-element.elementor-element-a110e6c{--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-27 .elementor-element.elementor-element-6eb1147{--grid-columns:3;}.elementor-27 .elementor-element.elementor-element-1c6b443{--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-27 .elementor-element.elementor-element-c1973c1{--grid-columns:3;}.elementor-27 .elementor-element.elementor-element-1fafce1{--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-27 .elementor-element.elementor-element-6e60f13{--grid-columns:3;}.elementor-27 .elementor-element.elementor-element-65ec830{--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-27 .elementor-element.elementor-element-84928ae{--grid-columns:3;}.elementor-27 .elementor-element.elementor-element-8202264{--n-tabs-title-font-size:0.9rem;}}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-6604cb3{--content-width:1140px;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-bc4c726:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-bc4c726 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-27 .elementor-element.elementor-element-d23b7b2{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-27 .elementor-element.elementor-element-f7232fe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-27 .elementor-element.elementor-element-1bfdbfe{--grid-columns:1;--grid-column-gap:20px;}.elementor-27 .elementor-element.elementor-element-1bfdbfe > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-27 .elementor-element.elementor-element-1682fe4{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-27 .elementor-element.elementor-element-b5ce667{--grid-columns:1;}.elementor-27 .elementor-element.elementor-element-a110e6c{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-27 .elementor-element.elementor-element-6eb1147{--grid-columns:1;}.elementor-27 .elementor-element.elementor-element-1c6b443{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-27 .elementor-element.elementor-element-c1973c1{--grid-columns:1;}.elementor-27 .elementor-element.elementor-element-1fafce1{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-27 .elementor-element.elementor-element-6e60f13{--grid-columns:1;}.elementor-27 .elementor-element.elementor-element-65ec830{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-27 .elementor-element.elementor-element-84928ae{--grid-columns:1;}.elementor-27 .elementor-element.elementor-element-8202264{--n-tabs-title-gap:19px;}}/* Start custom CSS for container, class: .elementor-element-bc4c726 */.elementor-27 .elementor-element.elementor-element-bc4c726 {
  border-radius: 20px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-8202264 *//* --- 設計變數 (方便未來快速調整顏色/間距) --- */
:root {
    --tab-border-color: #735E4B;     /* 框線顏色 */
    --tab-bg-color: #FFFDF2;         /* 預設/Hover 底色 */
    --tab-text-color: #735E4B;       /* 預設文字顏色 */
    --tab-hover-text-color: #1D604F; /* Hover 文字顏色 */
    --tab-border-width: 1px;         /* 框線粗細 (統一 1px) */
    --divider-vertical-padding: 12px; /* 分隔線上下的留白 (可調整留白空間) */
    --tab-spacing: -20px; /* 這裡控制手機 Tab 之間的間隔距離 */
}

/* 1. 設定所有 Tab 標題的基本樣式 */
.elementor-27 .elementor-element.elementor-element-8202264 .e-n-tab-title {
    /* 確保所有 Tab 貼合，無間隙 */
    margin: 0 !important;
    border-radius: 0 !important;
    position: relative !important; /* 為分隔線定位 */
    
    /* 設定間距 (Padding) */
    padding: 10px 20px !important;
    
    /* 背景與文字顏色 */
    background-color: var(--tab-bg-color) !important;
    color: var(--tab-text-color) !important;
    
    /* 設定上下邊框 */
    border-top: var(--tab-border-width) solid var(--tab-border-color) !important;
    border-bottom: var(--tab-border-width) solid var(--tab-border-color) !important;
    
    /* 核心：將中間 Tab 的左邊框取消，讓偽元素負責區隔線 */
    border-left: none !important;
    border-right: none !important;
    
    flex-shrink: 0 !important;
    z-index: 1;
}

/* 2. 鎖定第一個 Tab (最左邊) - 導左圓角並確保左線清晰 */
.elementor-27 .elementor-element.elementor-element-8202264 .e-n-tab-title:first-of-type {
    border-top-left-radius: 50px !important;
    border-bottom-left-radius: 50px !important;
    
    /* 補上最左側的完整邊框，解決線淡掉的問題 */
    border-left: var(--tab-border-width) solid var(--tab-border-color) !important;
}

/* 3. 鎖定最後一個 Tab (最右邊) - 導右圓角並補上右線 */
.elementor-27 .elementor-element.elementor-element-8202264 .e-n-tab-title:last-of-type {
    border-top-right-radius: 50px !important;
    border-bottom-right-radius: 50px !important;
    
    /* 補上最右側的完整邊框 */
    border-right: var(--tab-border-width) solid var(--tab-border-color) !important;
}

/* 4. 針對「中間」的 Tab 繪製區隔線 (帶有上下留白) */
/* 除了第一個 Tab，其他 Tab 的左側都加上一條偽元素作分隔線 */
.elementor-27 .elementor-element.elementor-element-8202264 .e-n-tab-title:not(:first-of-type)::before {
    content: '' !important;
    position: absolute !important;
    
    /* 上下留白距離控制 */
    top: var(--divider-vertical-padding) !important; 
    bottom: var(--divider-vertical-padding) !important; 
    
    left: 0 !important;
    width: var(--tab-border-width) !important; /* 區隔線粗細與外框一致 */
    background-color: var(--tab-border-color) !important; /* 區隔線顏色 */
    z-index: 0;
}

/* 5. 針對 Tab 標題的文字 (內層 Span) 設定樣式 */
.elementor-27 .elementor-element.elementor-element-8202264 .e-n-tab-title-text {
    white-space: nowrap !important;
}


/* 6. 設定 Hover 效果 */
.elementor-27 .elementor-element.elementor-element-8202264 .e-n-tab-title:hover {
    background-color: var(--tab-bg-color) !important; /* 保持底色 #FFFDF2 不變 */
    color: var(--tab-hover-text-color) !important; /* 文字變為 #1D604F */
    cursor: pointer;
}

/* 7. 設定 Active (活動中) Tab 樣式 */
.elementor-27 .elementor-element.elementor-element-8202264 .e-n-tab-title[aria-selected="true"] {
    /* 保持您想要的 Active 樣式 */
    background-color: var(--tab-bg-color) !important; 
    color: var(--tab-hover-text-color) !important; /* 文字變為 #1D604F */
}
@media (max-width: 767px) {

 /* 1. 禁用手風琴行為 */
 .elementor-27 .elementor-element.elementor-element-8202264 .e-n-tabs-content div.e-collapse {
 display: none !important;
 }

 /* 2. 只顯示當前選中的 Tab 內容 */
 .elementor-27 .elementor-element.elementor-element-8202264 .e-n-tabs-content div.e-collapse.e-active {
 display: block !important; }

 /* 3. 強制 Tab 標題導航欄水平排列並啟用滾動 */
 .elementor-27 .elementor-element.elementor-element-8202264 .e-n-tabs-heading {
 display: flex;
 flex-wrap: nowrap !important;
 overflow-x: auto;
 padding-bottom: 10px;
 }

 /* 4. Tab 標題樣式調整 (基礎設定：移除所有圓角，新增間隔) */
 .elementor-27 .elementor-element.elementor-element-8202264 .e-n-tab-title {
 /* 新增間隔，並覆蓋桌面版設定 */
 margin-right: var(--tab-spacing) !important; /* Tab 之間新增水平間隔 */
 margin-left: 0 !important;

        /* 【修正點 1】統一移除所有 Tab 的圓角，使其方正 */
 border-radius: 0px !important;

 flex-shrink: 0;
 max-width: 150px; /* 根據需要調整寬度 */
 flex-basis: auto;

 /* 手機版：移除不必要的左右邊框，避免重複疊加 */
 border-left: none !important;
 border-right: none !important;
}

 /* 5. 確保第一個 Tab (最左邊) 加上圓角 */
 .elementor-27 .elementor-element.elementor-element-8202264 .e-n-tab-title:first-of-type {
        /* 【修正點 2】重新設定左側圓角 (與桌面版保持一致) */
 border-top-left-radius: 50px !important;
     border-bottom-left-radius: 50px !important;
 border-left: var(--tab-border-width) solid var(--tab-border-color) !important; /* 補上最左側邊框 */
 }

 /* 6. 確保最後一個 Tab (最右邊) 加上圓角 */
 .elementor-27 .elementor-element.elementor-element-8202264 .e-n-tab-title:last-of-type {
        /* 【修正點 3】重新設定右側圓角 (與桌面版保持一致) */
 border-top-right-radius: 50px !important;
     border-bottom-right-radius: 50px !important;
 }
 /* 7. 允許 Tab 標題文字換行 */
 .elementor-27 .elementor-element.elementor-element-8202264 .e-n-tab-title-text {
 white-space: normal !important;
}

}/* End custom CSS */