.elementor-1878 .elementor-element.elementor-element-551401f{--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:flex-end;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--overlay-opacity:1;--padding-top:6%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-1878 .elementor-element.elementor-element-551401f:not(.elementor-motion-effects-element-type-background), .elementor-1878 .elementor-element.elementor-element-551401f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1878 .elementor-element.elementor-element-551401f::before, .elementor-1878 .elementor-element.elementor-element-551401f > .elementor-background-video-container::before, .elementor-1878 .elementor-element.elementor-element-551401f > .e-con-inner > .elementor-background-video-container::before, .elementor-1878 .elementor-element.elementor-element-551401f > .elementor-background-slideshow::before, .elementor-1878 .elementor-element.elementor-element-551401f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1878 .elementor-element.elementor-element-551401f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000033 0%, #0000004d 80%);}.elementor-1878 .elementor-element.elementor-element-a6ab623{width:100%;max-width:100%;}.elementor-1878 .elementor-element.elementor-element-69b78d3{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;}.elementor-1878 .elementor-element.elementor-element-3158c7f .elementor-heading-title{font-family:var( --e-global-typography-d7332c2-font-family ), sans-serif;font-size:var( --e-global-typography-d7332c2-font-size );font-weight:var( --e-global-typography-d7332c2-font-weight );line-height:var( --e-global-typography-d7332c2-line-height );letter-spacing:var( --e-global-typography-d7332c2-letter-spacing );color:var( --e-global-color-11564f5 );}.elementor-1878 .elementor-element.elementor-element-247ecaf .elementor-heading-title{font-family:var( --e-global-typography-e71bd94-font-family ), sans-serif;font-size:var( --e-global-typography-e71bd94-font-size );font-weight:var( --e-global-typography-e71bd94-font-weight );line-height:var( --e-global-typography-e71bd94-line-height );letter-spacing:var( --e-global-typography-e71bd94-letter-spacing );color:var( --e-global-color-11564f5 );}.elementor-1878 .elementor-element.elementor-element-8e9949c{--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;--align-items:flex-start;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--overflow:hidden;--padding-top:6%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-1878 .elementor-element.elementor-element-0a2a41f{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:27px;--padding-bottom:27px;--padding-left:0px;--padding-right:0px;}.elementor-1878 .elementor-element.elementor-element-0a2a41f:not(.elementor-motion-effects-element-type-background), .elementor-1878 .elementor-element.elementor-element-0a2a41f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6b96661 );}.elementor-1878 .elementor-element.elementor-element-3559edf{text-align:center;}.elementor-1878 .elementor-element.elementor-element-3559edf .elementor-heading-title{font-family:var( --e-global-typography-9fa2ef4-font-family ), sans-serif;font-size:var( --e-global-typography-9fa2ef4-font-size );font-weight:var( --e-global-typography-9fa2ef4-font-weight );line-height:var( --e-global-typography-9fa2ef4-line-height );letter-spacing:var( --e-global-typography-9fa2ef4-letter-spacing );color:var( --e-global-color-8881932 );}.elementor-1878 .elementor-element.elementor-element-580e2b7{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-1878 .elementor-element.elementor-element-7361fa5 .elementor-icon-wrapper{text-align:center;}.elementor-1878 .elementor-element.elementor-element-7361fa5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-847fe33 );}.elementor-1878 .elementor-element.elementor-element-7361fa5.elementor-view-framed .elementor-icon, .elementor-1878 .elementor-element.elementor-element-7361fa5.elementor-view-default .elementor-icon{color:var( --e-global-color-847fe33 );border-color:var( --e-global-color-847fe33 );}.elementor-1878 .elementor-element.elementor-element-7361fa5.elementor-view-framed .elementor-icon, .elementor-1878 .elementor-element.elementor-element-7361fa5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-847fe33 );}.elementor-1878 .elementor-element.elementor-element-7361fa5.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-f180d0c );}.elementor-1878 .elementor-element.elementor-element-7361fa5.elementor-view-framed .elementor-icon:hover, .elementor-1878 .elementor-element.elementor-element-7361fa5.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-f180d0c );border-color:var( --e-global-color-f180d0c );}.elementor-1878 .elementor-element.elementor-element-7361fa5.elementor-view-framed .elementor-icon:hover, .elementor-1878 .elementor-element.elementor-element-7361fa5.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-f180d0c );}.elementor-1878 .elementor-element.elementor-element-7361fa5 .elementor-icon{font-size:25px;}.elementor-1878 .elementor-element.elementor-element-7361fa5 .elementor-icon svg{height:25px;}.elementor-1878 .elementor-element.elementor-element-6b65647 .elementor-icon-wrapper{text-align:center;}.elementor-1878 .elementor-element.elementor-element-6b65647.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-847fe33 );}.elementor-1878 .elementor-element.elementor-element-6b65647.elementor-view-framed .elementor-icon, .elementor-1878 .elementor-element.elementor-element-6b65647.elementor-view-default .elementor-icon{color:var( --e-global-color-847fe33 );border-color:var( --e-global-color-847fe33 );}.elementor-1878 .elementor-element.elementor-element-6b65647.elementor-view-framed .elementor-icon, .elementor-1878 .elementor-element.elementor-element-6b65647.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-847fe33 );}.elementor-1878 .elementor-element.elementor-element-6b65647.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-f180d0c );}.elementor-1878 .elementor-element.elementor-element-6b65647.elementor-view-framed .elementor-icon:hover, .elementor-1878 .elementor-element.elementor-element-6b65647.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-f180d0c );border-color:var( --e-global-color-f180d0c );}.elementor-1878 .elementor-element.elementor-element-6b65647.elementor-view-framed .elementor-icon:hover, .elementor-1878 .elementor-element.elementor-element-6b65647.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-f180d0c );}.elementor-1878 .elementor-element.elementor-element-6b65647 .elementor-icon{font-size:25px;}.elementor-1878 .elementor-element.elementor-element-6b65647 .elementor-icon svg{height:25px;}.elementor-1878 .elementor-element.elementor-element-faf4cb6 .elementor-icon-wrapper{text-align:center;}.elementor-1878 .elementor-element.elementor-element-faf4cb6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-847fe33 );}.elementor-1878 .elementor-element.elementor-element-faf4cb6.elementor-view-framed .elementor-icon, .elementor-1878 .elementor-element.elementor-element-faf4cb6.elementor-view-default .elementor-icon{color:var( --e-global-color-847fe33 );border-color:var( --e-global-color-847fe33 );}.elementor-1878 .elementor-element.elementor-element-faf4cb6.elementor-view-framed .elementor-icon, .elementor-1878 .elementor-element.elementor-element-faf4cb6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-847fe33 );}.elementor-1878 .elementor-element.elementor-element-faf4cb6.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-f180d0c );}.elementor-1878 .elementor-element.elementor-element-faf4cb6.elementor-view-framed .elementor-icon:hover, .elementor-1878 .elementor-element.elementor-element-faf4cb6.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-f180d0c );border-color:var( --e-global-color-f180d0c );}.elementor-1878 .elementor-element.elementor-element-faf4cb6.elementor-view-framed .elementor-icon:hover, .elementor-1878 .elementor-element.elementor-element-faf4cb6.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-f180d0c );}.elementor-1878 .elementor-element.elementor-element-faf4cb6 .elementor-icon{font-size:25px;}.elementor-1878 .elementor-element.elementor-element-faf4cb6 .elementor-icon svg{height:25px;}.elementor-1878 .elementor-element.elementor-element-e744a9d{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:3.5%;--padding-bottom:4%;--padding-left:3%;--padding-right:3%;}.elementor-1878 .elementor-element.elementor-element-e744a9d:not(.elementor-motion-effects-element-type-background), .elementor-1878 .elementor-element.elementor-element-e744a9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6b96661 );}.elementor-1878 .elementor-element.elementor-element-bf3be13{--display:flex;}.elementor-1878 .elementor-element.elementor-element-0916dcc .elementor-heading-title{font-family:"gelasio", sans-serif;font-size:48px;line-height:1.2em;letter-spacing:0.06em;color:var( --e-global-color-f180d0c );}.elementor-1878 .elementor-element.elementor-element-afd4c60{--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:space-between;--align-items:center;}.elementor-1878 .elementor-element.elementor-element-33cef47 .elementor-heading-title{font-family:"gelasio", sans-serif;font-size:20px;font-weight:400;line-height:1.5em;letter-spacing:0.06em;color:var( --e-global-color-8881932 );}.elementor-1878 .elementor-element.elementor-element-85ccc43 .elementor-heading-title{font-family:var( --e-global-typography-69a817f-font-family ), sans-serif;font-size:var( --e-global-typography-69a817f-font-size );font-weight:var( --e-global-typography-69a817f-font-weight );line-height:var( --e-global-typography-69a817f-line-height );letter-spacing:var( --e-global-typography-69a817f-letter-spacing );color:var( --e-global-color-f180d0c );}.elementor-1878 .elementor-element.elementor-element-d596147{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1878 .elementor-element.elementor-element-c8c026e > .elementor-widget-container{padding:12px 0px 0px 0px;}.elementor-1878 .elementor-element.elementor-element-c8c026e .elementor-heading-title{font-family:var( --e-global-typography-ade76e4-font-family ), sans-serif;font-size:var( --e-global-typography-ade76e4-font-size );font-weight:var( --e-global-typography-ade76e4-font-weight );line-height:var( --e-global-typography-ade76e4-line-height );letter-spacing:var( --e-global-typography-ade76e4-letter-spacing );color:var( --e-global-color-f180d0c );}.elementor-1878 .elementor-element.elementor-element-cd46924 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-1878 .elementor-element.elementor-element-cd46924 img{border-radius:20px 20px 20px 20px;}.elementor-1878 .elementor-element.elementor-element-95d4b09 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1878 .elementor-element.elementor-element-95d4b09{--box-border-color:#808080;--box-border-width:1px;--box-padding:20px;--header-color:var( --e-global-color-1600286 );--item-text-color:var( --e-global-color-1600286 );--item-text-hover-color:var( --e-global-color-8881932 );--item-text-active-color:var( --e-global-color-8881932 );--marker-color:var( --e-global-color-1600286 );--marker-size:14px;}.elementor-1878 .elementor-element.elementor-element-95d4b09 .elementor-toc__header-title{text-align:start;}.elementor-1878 .elementor-element.elementor-element-95d4b09 .elementor-toc__header, .elementor-1878 .elementor-element.elementor-element-95d4b09 .elementor-toc__header-title{font-family:var( --e-global-typography-d11ebc1-font-family ), sans-serif;font-size:var( --e-global-typography-d11ebc1-font-size );font-weight:var( --e-global-typography-d11ebc1-font-weight );line-height:var( --e-global-typography-d11ebc1-line-height );letter-spacing:var( --e-global-typography-d11ebc1-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-95d4b09 .elementor-toc__list-item{font-family:"noto serif tc", sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:0px;}.elementor-1878 .elementor-element.elementor-element-93f34af > .elementor-widget-container{padding:20px 0px 10px 0px;}.elementor-1878 .elementor-element.elementor-element-93f34af{color:var( --e-global-color-1600286 );font-family:var( --e-global-typography-031afa7-font-family ), sans-serif;font-size:var( --e-global-typography-031afa7-font-size );font-weight:var( --e-global-typography-031afa7-font-weight );line-height:var( --e-global-typography-031afa7-line-height );letter-spacing:var( --e-global-typography-031afa7-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-a607254 .bdt-ep-advanced-image-gallery.bdt-grid{margin-left:-33px;margin-top:-33px;}.elementor-1878 .elementor-element.elementor-element-a607254 .bdt-ep-advanced-image-gallery.bdt-grid > *{padding-left:33px;margin-top:33px;}.elementor-1878 .elementor-element.elementor-element-a607254 .bdt-ep-advanced-image-gallery-item .bdt-ep-advanced-image-gallery-inner, .elementor-1878 .elementor-element.elementor-element-a607254 .bdt-ep-advanced-image-gallery-thumbnail, .elementor-1878 .elementor-element.elementor-element-a607254 .bdt-ep-advanced-image-gallery .bdt-overlay, .elementor-1878 .elementor-element.elementor-element-a607254 .bdt-slider-container{border-radius:20px 20px 20px 20px;}.elementor-1878 .elementor-element.elementor-element-a607254 .bdt-navigation-prev i,
					.elementor-1878 .elementor-element.elementor-element-a607254 .bdt-navigation-next i{font-size:25px;}.elementor-1878 .elementor-element.elementor-element-a607254 .bdt-navigation-prev{left:-60px;}.elementor-1878 .elementor-element.elementor-element-a607254 .bdt-navigation-next{right:-60px;}.elementor-1878 .elementor-element.elementor-element-420df29 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:20px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-1600286 );}.elementor-1878 .elementor-element.elementor-element-420df29{font-family:var( --e-global-typography-031afa7-font-family ), sans-serif;font-size:var( --e-global-typography-031afa7-font-size );font-weight:var( --e-global-typography-031afa7-font-weight );line-height:var( --e-global-typography-031afa7-line-height );letter-spacing:var( --e-global-typography-031afa7-letter-spacing );color:var( --e-global-color-1600286 );}.elementor-1878 .elementor-element.elementor-element-83c52d8{--divider-border-style:solid;--divider-color:#87cdd2;--divider-border-width:1px;}.elementor-1878 .elementor-element.elementor-element-83c52d8 > .elementor-widget-container{padding:7% 0% 2% 0%;}.elementor-1878 .elementor-element.elementor-element-83c52d8 .elementor-divider-separator{width:100%;}.elementor-1878 .elementor-element.elementor-element-83c52d8 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1878 .elementor-element.elementor-element-f93af19 .elementor-button{background-color:var( --e-global-color-c5867f1 );font-family:var( --e-global-typography-d11ebc1-font-family ), sans-serif;font-size:var( --e-global-typography-d11ebc1-font-size );font-weight:var( --e-global-typography-d11ebc1-font-weight );line-height:var( --e-global-typography-d11ebc1-line-height );letter-spacing:var( --e-global-typography-d11ebc1-letter-spacing );fill:var( --e-global-color-1600286 );color:var( --e-global-color-1600286 );padding:0px 0px 0px 0px;}.elementor-1878 .elementor-element.elementor-element-f93af19 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1878 .elementor-element.elementor-element-f93af19 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-1878 .elementor-element.elementor-element-5f90c98{--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;--padding-top:0%;--padding-bottom:6.5%;--padding-left:0%;--padding-right:0%;}.elementor-1878 .elementor-element.elementor-element-003fe60{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1878 .elementor-element.elementor-element-afd9b16 > .elementor-widget-container{margin:0px 0px -69px 0px;}.elementor-1878 .elementor-element.elementor-element-afd9b16 .elementor-heading-title{font-family:var( --e-global-typography-be5afe5-font-family ), sans-serif;font-size:var( --e-global-typography-be5afe5-font-size );font-weight:var( --e-global-typography-be5afe5-font-weight );line-height:var( --e-global-typography-be5afe5-line-height );letter-spacing:var( --e-global-typography-be5afe5-letter-spacing );color:#7d7d7d1a;}.elementor-1878 .elementor-element.elementor-element-65063d9 .elementor-heading-title{font-family:var( --e-global-typography-df0b840-font-family ), sans-serif;font-size:var( --e-global-typography-df0b840-font-size );font-weight:var( --e-global-typography-df0b840-font-weight );line-height:var( --e-global-typography-df0b840-line-height );letter-spacing:var( --e-global-typography-df0b840-letter-spacing );color:var( --e-global-color-1600286 );}.elementor-1878 .elementor-element.elementor-element-67c1383 .elementor-repeater-item-a498e52 > *{display:inline-block;}.elementor-1878 .elementor-element.elementor-element-67c1383 .elementor-repeater-item-d723d95.dce-item_image{justify-content:top;}.elementor-1878 .elementor-element.elementor-element-67c1383 > .elementor-widget-container{padding:3.5% 0% 0% 0%;}.elementor-1878 .elementor-element.elementor-element-67c1383.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1878 .elementor-element.elementor-element-67c1383 .dce-container-navigation i{font-size:50px;}.elementor-1878 .elementor-element.elementor-element-67c1383 .dce-container-navigation svg{height:50px;width:100%;}.elementor-1878 .elementor-element.elementor-element-67c1383 .dce-carousel-controls .swiper-button-left{height:50px;width:50px;margin-top:calc(50px / 2);}.elementor-1878 .elementor-element.elementor-element-67c1383 .dce-carousel-controls .swiper-button-right{height:50px;width:50px;margin-top:calc(50px / 2);}.elementor-1878 .elementor-element.elementor-element-67c1383 .swiper-button-left line, .elementor-1878 .elementor-element.elementor-element-67c1383 .swiper-button-right line, .elementor-1878 .elementor-element.elementor-element-67c1383 .swiper-button-left polyline, .elementor-1878 .elementor-element.elementor-element-67c1383 .swiper-button-right polyline{stroke-dasharray:0,0;}.elementor-1878 .elementor-element.elementor-element-67c1383 .dce-carousel-controls .dce-container-navigation{transform:translatex(-50%);left:50%;top:50%;}.elementor-1878 .elementor-element.elementor-element-67c1383 .swiper-button-left{left:-25px;}.elementor-1878 .elementor-element.elementor-element-67c1383 .swiper-button-right{right:-25px;}.elementor-1878 .elementor-element.elementor-element-67c1383 .swiper-button-left, .elementor-1878 .elementor-element.elementor-element-67c1383 .swiper-button-right{top:-130px;}.elementor-1878 .elementor-element.elementor-element-884761e{--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-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1540px){.elementor-1878 .elementor-element.elementor-element-3158c7f .elementor-heading-title{font-size:var( --e-global-typography-d7332c2-font-size );line-height:var( --e-global-typography-d7332c2-line-height );letter-spacing:var( --e-global-typography-d7332c2-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-247ecaf .elementor-heading-title{font-size:var( --e-global-typography-e71bd94-font-size );line-height:var( --e-global-typography-e71bd94-line-height );letter-spacing:var( --e-global-typography-e71bd94-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-3559edf .elementor-heading-title{font-size:var( --e-global-typography-9fa2ef4-font-size );line-height:var( --e-global-typography-9fa2ef4-line-height );letter-spacing:var( --e-global-typography-9fa2ef4-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-85ccc43 .elementor-heading-title{font-size:var( --e-global-typography-69a817f-font-size );line-height:var( --e-global-typography-69a817f-line-height );letter-spacing:var( --e-global-typography-69a817f-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-c8c026e .elementor-heading-title{font-size:var( --e-global-typography-ade76e4-font-size );line-height:var( --e-global-typography-ade76e4-line-height );letter-spacing:var( --e-global-typography-ade76e4-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-95d4b09 .elementor-toc__header, .elementor-1878 .elementor-element.elementor-element-95d4b09 .elementor-toc__header-title{font-size:var( --e-global-typography-d11ebc1-font-size );line-height:var( --e-global-typography-d11ebc1-line-height );letter-spacing:var( --e-global-typography-d11ebc1-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-93f34af{font-size:var( --e-global-typography-031afa7-font-size );line-height:var( --e-global-typography-031afa7-line-height );letter-spacing:var( --e-global-typography-031afa7-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-420df29{font-size:var( --e-global-typography-031afa7-font-size );line-height:var( --e-global-typography-031afa7-line-height );letter-spacing:var( --e-global-typography-031afa7-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-f93af19 .elementor-button{font-size:var( --e-global-typography-d11ebc1-font-size );line-height:var( --e-global-typography-d11ebc1-line-height );letter-spacing:var( --e-global-typography-d11ebc1-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-afd9b16 .elementor-heading-title{font-size:var( --e-global-typography-be5afe5-font-size );line-height:var( --e-global-typography-be5afe5-line-height );letter-spacing:var( --e-global-typography-be5afe5-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-65063d9 .elementor-heading-title{font-size:var( --e-global-typography-df0b840-font-size );line-height:var( --e-global-typography-df0b840-line-height );letter-spacing:var( --e-global-typography-df0b840-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-67c1383{width:var( --container-widget-width, 1102.5px );max-width:1102.5px;--container-widget-width:1102.5px;--container-widget-flex-grow:0;}}@media(max-width:1200px){.elementor-1878 .elementor-element.elementor-element-551401f{--min-height:35vw;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-1878 .elementor-element.elementor-element-69b78d3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1878 .elementor-element.elementor-element-3158c7f .elementor-heading-title{font-size:var( --e-global-typography-d7332c2-font-size );line-height:var( --e-global-typography-d7332c2-line-height );letter-spacing:var( --e-global-typography-d7332c2-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-247ecaf .elementor-heading-title{font-size:var( --e-global-typography-e71bd94-font-size );line-height:var( --e-global-typography-e71bd94-line-height );letter-spacing:var( --e-global-typography-e71bd94-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-8e9949c{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--flex-wrap:wrap;--padding-top:65px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-1878 .elementor-element.elementor-element-0a2a41f{--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;--justify-content:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-1878 .elementor-element.elementor-element-3559edf .elementor-heading-title{font-size:var( --e-global-typography-9fa2ef4-font-size );line-height:var( --e-global-typography-9fa2ef4-line-height );letter-spacing:var( --e-global-typography-9fa2ef4-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-580e2b7{--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 15px;--row-gap:0px;--column-gap:15px;}.elementor-1878 .elementor-element.elementor-element-e744a9d{--padding-top:40px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-1878 .elementor-element.elementor-element-e744a9d.e-con{--order:-99999 /* order start hack */;}.elementor-1878 .elementor-element.elementor-element-0916dcc .elementor-heading-title{font-size:36px;}.elementor-1878 .elementor-element.elementor-element-afd4c60{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1878 .elementor-element.elementor-element-85ccc43 .elementor-heading-title{font-size:var( --e-global-typography-69a817f-font-size );line-height:var( --e-global-typography-69a817f-line-height );letter-spacing:var( --e-global-typography-69a817f-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-c8c026e .elementor-heading-title{font-size:var( --e-global-typography-ade76e4-font-size );line-height:var( --e-global-typography-ade76e4-line-height );letter-spacing:var( --e-global-typography-ade76e4-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-95d4b09 .elementor-toc__header, .elementor-1878 .elementor-element.elementor-element-95d4b09 .elementor-toc__header-title{font-size:var( --e-global-typography-d11ebc1-font-size );line-height:var( --e-global-typography-d11ebc1-line-height );letter-spacing:var( --e-global-typography-d11ebc1-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-93f34af{font-size:var( --e-global-typography-031afa7-font-size );line-height:var( --e-global-typography-031afa7-line-height );letter-spacing:var( --e-global-typography-031afa7-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-a607254 .bdt-ep-advanced-image-gallery.bdt-grid{margin-left:-20px;margin-top:-20px;}.elementor-1878 .elementor-element.elementor-element-a607254 .bdt-ep-advanced-image-gallery.bdt-grid > *{padding-left:20px;margin-top:20px;}.elementor-1878 .elementor-element.elementor-element-420df29{font-size:var( --e-global-typography-031afa7-font-size );line-height:var( --e-global-typography-031afa7-line-height );letter-spacing:var( --e-global-typography-031afa7-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-83c52d8 > .elementor-widget-container{padding:50px 0px 20px 0px;}.elementor-1878 .elementor-element.elementor-element-f93af19 .elementor-button{font-size:var( --e-global-typography-d11ebc1-font-size );line-height:var( --e-global-typography-d11ebc1-line-height );letter-spacing:var( --e-global-typography-d11ebc1-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-5f90c98{--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1878 .elementor-element.elementor-element-afd9b16 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-1878 .elementor-element.elementor-element-afd9b16 .elementor-heading-title{font-size:var( --e-global-typography-be5afe5-font-size );line-height:var( --e-global-typography-be5afe5-line-height );letter-spacing:var( --e-global-typography-be5afe5-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-65063d9 .elementor-heading-title{font-size:var( --e-global-typography-df0b840-font-size );line-height:var( --e-global-typography-df0b840-line-height );letter-spacing:var( --e-global-typography-df0b840-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-67c1383 > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-1878 .elementor-element.elementor-element-67c1383 .swiper-button-left, .elementor-1878 .elementor-element.elementor-element-67c1383 .swiper-button-right{top:-150px;}}@media(max-width:767px){.elementor-1878 .elementor-element.elementor-element-551401f{--min-height:55vw;--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:flex-end;--align-items:flex-end;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-end;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-1878 .elementor-element.elementor-element-3158c7f .elementor-heading-title{font-size:var( --e-global-typography-d7332c2-font-size );line-height:var( --e-global-typography-d7332c2-line-height );letter-spacing:var( --e-global-typography-d7332c2-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-247ecaf .elementor-heading-title{font-size:var( --e-global-typography-e71bd94-font-size );line-height:var( --e-global-typography-e71bd94-line-height );letter-spacing:var( --e-global-typography-e71bd94-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-8e9949c{--padding-top:55px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-1878 .elementor-element.elementor-element-0a2a41f{--border-radius:10px 10px 10px 10px;}.elementor-1878 .elementor-element.elementor-element-3559edf .elementor-heading-title{font-size:var( --e-global-typography-9fa2ef4-font-size );line-height:var( --e-global-typography-9fa2ef4-line-height );letter-spacing:var( --e-global-typography-9fa2ef4-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-580e2b7{--width:fit-content;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-1878 .elementor-element.elementor-element-e744a9d{--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-1878 .elementor-element.elementor-element-0916dcc .elementor-heading-title{font-size:32px;}.elementor-1878 .elementor-element.elementor-element-33cef47 .elementor-heading-title{font-size:18px;}.elementor-1878 .elementor-element.elementor-element-85ccc43 .elementor-heading-title{font-size:var( --e-global-typography-69a817f-font-size );line-height:var( --e-global-typography-69a817f-line-height );letter-spacing:var( --e-global-typography-69a817f-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-c8c026e .elementor-heading-title{font-size:var( --e-global-typography-ade76e4-font-size );line-height:var( --e-global-typography-ade76e4-line-height );letter-spacing:var( --e-global-typography-ade76e4-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-95d4b09 .elementor-toc__header, .elementor-1878 .elementor-element.elementor-element-95d4b09 .elementor-toc__header-title{font-size:var( --e-global-typography-d11ebc1-font-size );line-height:var( --e-global-typography-d11ebc1-line-height );letter-spacing:var( --e-global-typography-d11ebc1-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-95d4b09 .elementor-toc__list-item{font-size:15px;}.elementor-1878 .elementor-element.elementor-element-93f34af{font-size:var( --e-global-typography-031afa7-font-size );line-height:var( --e-global-typography-031afa7-line-height );letter-spacing:var( --e-global-typography-031afa7-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-420df29{font-size:var( --e-global-typography-031afa7-font-size );line-height:var( --e-global-typography-031afa7-line-height );letter-spacing:var( --e-global-typography-031afa7-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-83c52d8 > .elementor-widget-container{padding:35px 0px 20px 0px;}.elementor-1878 .elementor-element.elementor-element-f93af19 .elementor-button{font-size:var( --e-global-typography-d11ebc1-font-size );line-height:var( --e-global-typography-d11ebc1-line-height );letter-spacing:var( --e-global-typography-d11ebc1-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-5f90c98{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1878 .elementor-element.elementor-element-afd9b16 > .elementor-widget-container{margin:0px 0px -18px 0px;}.elementor-1878 .elementor-element.elementor-element-afd9b16 .elementor-heading-title{font-size:var( --e-global-typography-be5afe5-font-size );line-height:var( --e-global-typography-be5afe5-line-height );letter-spacing:var( --e-global-typography-be5afe5-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-65063d9 .elementor-heading-title{font-size:var( --e-global-typography-df0b840-font-size );line-height:var( --e-global-typography-df0b840-line-height );letter-spacing:var( --e-global-typography-df0b840-letter-spacing );}.elementor-1878 .elementor-element.elementor-element-67c1383 .dce-container-navigation i{font-size:40px;}.elementor-1878 .elementor-element.elementor-element-67c1383 .dce-container-navigation svg{height:40px;width:100%;}.elementor-1878 .elementor-element.elementor-element-67c1383 .dce-carousel-controls .swiper-button-left{height:40px;width:40px;margin-top:calc(40px / 2);}.elementor-1878 .elementor-element.elementor-element-67c1383 .dce-carousel-controls .swiper-button-right{height:40px;width:40px;margin-top:calc(40px / 2);}.elementor-1878 .elementor-element.elementor-element-67c1383 .swiper-button-left{left:-15px;}.elementor-1878 .elementor-element.elementor-element-67c1383 .swiper-button-right{right:-15px;}}@media(min-width:768px){.elementor-1878 .elementor-element.elementor-element-8e9949c{--content-width:1350px;}.elementor-1878 .elementor-element.elementor-element-0a2a41f{--width:80px;}.elementor-1878 .elementor-element.elementor-element-e744a9d{--width:calc(100% - 80px);}.elementor-1878 .elementor-element.elementor-element-bf3be13{--content-width:900px;}.elementor-1878 .elementor-element.elementor-element-5f90c98{--content-width:1260px;}}@media(max-width:1200px) and (min-width:768px){.elementor-1878 .elementor-element.elementor-element-0a2a41f{--width:100%;}.elementor-1878 .elementor-element.elementor-element-580e2b7{--width:fit-content;}.elementor-1878 .elementor-element.elementor-element-e744a9d{--width:100%;}}/* start custom css for container, class: .elementor-element-551401f */@media (min-width:768px){
/*rwd-banner*/
.elementor-1878 .elementor-element.elementor-element-551401f {
    
    aspect-ratio: 1.92/0.56;
}
}/* end custom css */
/* start custom css for container, class: .elementor-element-0a2a41f *//*icon-cursor*/
.elementor-1878 .elementor-element.elementor-element-0a2a41f .elementor-icon{
    
    cursor: pointer;
}/* end custom css */
/* start custom css for table-of-contents, class: .elementor-element-95d4b09 */.elementor-1878 .elementor-element.elementor-element-95d4b09 .elementor-toc__body > .elementor-toc__list-wrapper{
    
    display: flex;
    flex-direction: column;


}

.elementor-1878 .elementor-element.elementor-element-95d4b09 .elementor-toc__list-item-text-wrapper{
    
    align-items:flex-start!important;
}

/*li-svg*/
/*.elementor-1878 .elementor-element.elementor-element-95d4b09 .elementor-toc__list-wrapper{*/
/*    list-style: disc!important;*/
/*}*/

/*.elementor-1878 .elementor-element.elementor-element-95d4b09 .elementor-toc__list-wrapper li::marker{*/
/*    font-size: 0.8em;*/
/*}*/

/*deco-icon*/
.elementor-1878 .elementor-element.elementor-element-95d4b09 .elementor-toc__list-item{
    
    display: flex;
    flex-wrap: wrap;
}

.elementor-1878 .elementor-element.elementor-element-95d4b09 .elementor-toc__list-item-text-wrapper:before{
    
    content: "";
    display: flex;
    min-width: 5px;  /* 設定所需寬度 */
    min-height: 5px;  /* 設定所需高度 */
    background-color: #01897a;
    margin-top: 8px;
    border-radius: 99px;
}

.elementor-1878 .elementor-element.elementor-element-95d4b09 .elementor-toc__list-item-text-wrapper{
    width: 100%;
}

/*.elementor-1878 .elementor-element.elementor-element-95d4b09 .elementor-toc__list-item .elementor-toc__list-item{*/
    
    
/*    margin-bottom: 0.2em;*/
/*}*/


/*bg margin*/
.elementor-1878 .elementor-element.elementor-element-95d4b09 {
    
    background-color: #fff;
    margin-top:30px;
}

/*border*/
.elementor-1878 .elementor-element.elementor-element-95d4b09 > div{
    
    border: 0;
}


.elementor-1878 .elementor-element.elementor-element-95d4b09 .elementor-toc__header{
    
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    
}


@media (min-width:1200px){
/*title-padding*/
.elementor-1878 .elementor-element.elementor-element-95d4b09 .elementor-toc__header{
    
    padding-left: 35px;
}

.elementor-1878 .elementor-element.elementor-element-95d4b09 .elementor-toc__body{
    
    padding-left: 55px;
    
}
}


/*分格線*/
.elementor-1878 .elementor-element.elementor-element-95d4b09:after {
    content:"";
    position:absolute;

    bottom:0%;
    left:0;
    width:4px;
    height:100%;
    background:#01897a;

}


/* 預設收合 */
.elementor-toc__list-item > .elementor-toc__list-wrapper {
    transition: all 2s ease-out;
    max-height: 0;
    overflow: hidden;
  
}

/* 滑入父層 li 展開子層 ul */
.elementor-toc__list-item:hover > .elementor-toc__list-wrapper {
    transition: all 2s ease-out;
    max-height: 300px; /* 設定足夠大的值以容納全部內容 */
}/* end custom css */
/* start custom css for theme-post-content, class: .elementor-element-93f34af *//*表格設定*/
.elementor-1878 .elementor-element.elementor-element-93f34af .w-full{
    
    overflow: auto;
    
}

.elementor-1878 .elementor-element.elementor-element-93f34af table{
  
  /* 關鍵：讓 table 成為可捲動盒 */
  display: block;            
  overflow: auto;
  height: auto!important;
  max-width: 100%;
  min-width: 20px;
  /* 避免 collapsed 邊框在 block 捲動時出現裁切怪象 */
  border-collapse: separate;
  -webkit-overflow-scrolling: touch;
}

.elementor-1878 .elementor-element.elementor-element-93f34af td,.elementor-1878 .elementor-element.elementor-element-93f34af th {
   /* 取消 justify 造成的空白拉長 */
  text-align: left;
  white-space: normal;
  /* 只在必要時拆字 */
  overflow-wrap: break-word;
  word-break: break-all;
  /* 補強長網址/檔名 */
  word-break: normal;
  hyphens: auto;
  min-width: 15ch;
}

.elementor-1878 .elementor-element.elementor-element-93f34af table::-webkit-scrollbar{
    
    height: 10px;
    
}

.elementor-1878 .elementor-element.elementor-element-93f34af table::-webkit-scrollbar-track{
    
    background-color: #00a18f;
    
}

.elementor-1878 .elementor-element.elementor-element-93f34af table::-webkit-scrollbar-thumb{
    
    background:#01897a;
    border-radius: 10px;
    
}

/*內容-統一設定*/
.elementor-1878 .elementor-element.elementor-element-93f34af {

    overflow-wrap: break-word;

}

.elementor-1878 .elementor-element.elementor-element-93f34af h1,.elementor-1878 .elementor-element.elementor-element-93f34af h2, .elementor-1878 .elementor-element.elementor-element-93f34af h3, .elementor-1878 .elementor-element.elementor-element-93f34af h4, .elementor-1878 .elementor-element.elementor-element-93f34af h5, .elementor-1878 .elementor-element.elementor-element-93f34af h6{
    
    font-family: noto serif tc!important;
    /*font-weight:700!important;*/
    /*line-height: 1.5em; */
    letter-spacing: 2px;
    /*margin-top: 10px;*/
    /*margin-bottom: 15px;*/

}

.elementor-1878 .elementor-element.elementor-element-93f34af p{
    
    margin-block-start: 0em;
    margin-block-end: 0.2em;
}
 
 
.elementor-1878 .elementor-element.elementor-element-93f34af h1,.elementor-1878 .elementor-element.elementor-element-93f34af h2{
    
    line-height: 1.4em;  
    margin-block-start: 1em;
    margin-block-end: 0.5em;

}

 .elementor-1878 .elementor-element.elementor-element-93f34af h3, .elementor-1878 .elementor-element.elementor-element-93f34af h4{
    
    line-height: 1.5em;  
    margin-block-start: 0.6em;
    margin-block-end: 0.5em;
}

 .elementor-1878 .elementor-element.elementor-element-93f34af h5, .elementor-1878 .elementor-element.elementor-element-93f34af h6{
     
    line-height: 1.4em;  
 }

/*font-size*/
.elementor-1878 .elementor-element.elementor-element-93f34af h1{
    
    font-size: 32px; 

}

.elementor-1878 .elementor-element.elementor-element-93f34af h2{
   
    font-size: 30px; 
    letter-spacing: 3px;
    color:#01897a;
    font-weight: bold;


}

.elementor-1878 .elementor-element.elementor-element-93f34af h3{
  
    font-size: 24px;
    color:#00a18f;
    font-weight: bold;

}

.elementor-1878 .elementor-element.elementor-element-93f34af h4{

    font-size: 19px;    

}

.elementor-1878 .elementor-element.elementor-element-93f34af h5{

    font-size: 18px;    

}

.elementor-1878 .elementor-element.elementor-element-93f34af h6{
    
    font-size: 16px;    

}

@media(max-width:767px){
/*.elementor-1878 .elementor-element.elementor-element-93f34af h2, .elementor-1878 .elementor-element.elementor-element-93f34af h3, .elementor-1878 .elementor-element.elementor-element-93f34af h4, .elementor-1878 .elementor-element.elementor-element-93f34af h5, .elementor-1878 .elementor-element.elementor-element-93f34af h6{*/
    
/*    margin-bottom: 15px;*/
/*}*/
.elementor-1878 .elementor-element.elementor-element-93f34af h1{
    
    font-size: 24px; 
    line-height: 1.5em; 
}

 .elementor-1878 .elementor-element.elementor-element-93f34af h2{
   
    font-size: 19px;     
  
}

.elementor-1878 .elementor-element.elementor-element-93f34af h3{
  
    font-size: 17px;

}

.elementor-1878 .elementor-element.elementor-element-93f34af h4{

    font-size: 15px;    

}

.elementor-1878 .elementor-element.elementor-element-93f34af h5{

    font-size: 13px;    

}

.elementor-1878 .elementor-element.elementor-element-93f34af h6{
    
    font-size: 13px;    

}
    
}

/*圖片-margin*/
.elementor-1878 .elementor-element.elementor-element-93f34af img{
    
    margin: 15px 0px; 
}

.elementor-1878 .elementor-element.elementor-element-93f34af span img, .elementor-1878 .elementor-element.elementor-element-93f34af img[src*="smiley"], .elementor-1878 .elementor-element.elementor-element-93f34af img[src*="emoji"]{
    
    margin:0px; 
}

/*ul-margin*/
.elementor-1878 .elementor-element.elementor-element-93f34af ul{
    padding-inline-start: 20px;
    margin-bottom: 10px;
}

/*blockquote*/
.elementor-1878 .elementor-element.elementor-element-93f34af blockquote{
    
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding: 15px;
    background-color: #e5f5f3;
    border-radius: 10px;
}

/*fix-editor-img*/
.elementor-1878 .elementor-element.elementor-element-93f34af .dynamic-content-for-elementor-acf {
    width: 100%;
}

.elementor-1878 .elementor-element.elementor-element-93f34af h2:has(img.aligncenter), .elementor-1878 .elementor-element.elementor-element-93f34af h3:has(img.aligncenter), .elementor-1878 .elementor-element.elementor-element-93f34af h4:has(img.aligncenter), .elementor-1878 .elementor-element.elementor-element-93f34af h5:has(img.aligncenter), .elementor-1878 .elementor-element.elementor-element-93f34af h6:has(img.aligncenter), .elementor-1878 .elementor-element.elementor-element-93f34af p:has(img.aligncenter){
    
    text-align:center;
}/* end custom css */
/* start custom css for bdt-advanced-image-gallery, class: .elementor-element-a607254 */.elementor-1878 .elementor-element.elementor-element-a607254 .bdt-ep-advanced-image-gallery-inner img{
    
    aspect-ratio: 1.1/0.64;
    object-fit: cover;
}

/*關閉按鈕設定*/
button.bdt-close {
    transition: all 0.3s ease-out;  
    color: #00a18f!important;
    border-color: #00a18f!important;
    background-color: #fff!important;
    line-height: 0px;
    
    padding: 11px 15px;
    border-radius: 99px;
}

button.bdt-close:hover {
   transition: all 0.3s ease-out;
    border-color: #01897a!important;
    color: #fff!important;
    background-color: #01897a!important;
}

button.bdt-close svg{
    
    width: 15px;
}

button.bdt-close svg line{
    
    stroke-width: 3.5px;
}

.bdt-lightbox-button{
    
    width: 35px!important;
    height: 35px!important;
    border-radius: 99px;
    background: #fff;
}

.bdt-lightbox-button svg{
    
    width: 6px!important;
}

.bdt-lightbox-button svg polyline{
    transition:0.3s stroke ease-out;
    stroke-width: 5px!important;
    stroke:#01897a!important;
}

.bdt-lightbox-button:hover{
    
    background: #01897a;
}

.bdt-lightbox-button:hover svg polyline{
    transition:0.3s stroke ease-out;
    stroke:#fff!important;
}

/*指標圖示*/
.elementor-1878 .elementor-element.elementor-element-a607254 .bdt-position-cover{
    
    cursor: pointer;
}

/*連結擴展 置中*/
.elementor-1878 .elementor-element.elementor-element-a607254 .bdt-ep-advanced-image-gallery-item-link{
    
display: flex;
justify-content: center;
align-items: center;
position: absolute;
height: 100%;
top: 50%;
left: 0;
transform: translatey(-50%);


}

/*icon-hidden*/
.elementor-1878 .elementor-element.elementor-element-a607254 .bdt-ep-advanced-image-gallery-item-link .ep-icon-plus-2{
    
    display: none;
}

/*圖片高度-lightbox*/
.bdt-lightbox-items img {
    aspect-ratio: 1.26/0.72;
    width: 100%; /* 讓圖片填滿容器寬度 */
    height: auto; /* 自動調整高度，保持比例 */
    max-width: 1100px; /* 避免圖片過大 */
    object-fit: cover; /* 保持比例並裁剪多餘部分（可選） */
}

@media (max-width:767px){
/*image-border-radius*/
.elementor-1878 .elementor-element.elementor-element-a607254 .bdt-ep-advanced-image-gallery-item div{
    
    border-radius:10px!important;
} 
}/* end custom css */
/* start custom css for button, class: .elementor-element-f93af19 *//*button-setting*/
.elementor-1878 .elementor-element.elementor-element-f93af19 .elementor-button-icon  {
    display: flex;   
    align-items: center;
    
    font-size: 25px;
    fill:#fff;
 
}

.elementor-1878 .elementor-element.elementor-element-f93af19 .elementor-button-icon svg{
    transition:0.3s all ease-out;
}

.elementor-1878 .elementor-element.elementor-element-f93af19 .elementor-button-content-wrapper{
   
    align-items: center!important;
}

.elementor-1878 .elementor-element.elementor-element-f93af19 .elementor-button-content-wrapper svg *{
 transition:0.3s all ease-out;
    
}

.elementor-1878 .elementor-element.elementor-element-f93af19 .elementor-button-content-wrapper:hover svg circle{
    transition:0.3s fill ease-out;
    fill:#01897a;
}

.elementor-1878 .elementor-element.elementor-element-f93af19 .elementor-button-content-wrapper:hover svg path{
    transition:0.3s fill stroke ease-out;
    stroke:#fff;
}/* end custom css */
/* start custom css for container, class: .elementor-element-d596147 *//*deco-border*/
.elementor-1878 .elementor-element.elementor-element-d596147:before {
    
    transition:0.3s all ease-out;
    content: '';
    position: absolute;
    top:unset!important;
    left: 0;
    top:0;
    width: 100%;
    height: 1px;
    background-image: linear-gradient(-90deg, #00a18f 83px, #87cdd2 83px);

}/* end custom css */
/* start custom css for container, class: .elementor-element-8e9949c *//*@media (min-width:1201px){*/
/*social-sticky-margin*/
/*.elementor-1878 .elementor-element.elementor-element-8e9949c .elementor-sticky{*/
    
/*    margin-bottom: 20px!important;*/
/*}*/
/*}*//* end custom css */
/* start custom css for dce-dynamicposts-v2, class: .elementor-element-67c1383 *//* 預設：整個漸層是白色 */
.elementor-1878 .elementor-element.elementor-element-67c1383 svg stop {
  transition: stop-color 0.6s ease; 
  stop-color: #ffffff!important;
}

.elementor-1878 .elementor-element.elementor-element-67c1383 svg path{
    transition: stroke 0.3s ease;
    stroke:#01897a;
}

.elementor-1878 .elementor-element.elementor-element-67c1383 svg:hover path{
    transition: stroke 0.3s ease;
    stroke:#fff;
}

.elementor-1878 .elementor-element.elementor-element-67c1383 svg{
    transition: border-color 0.3s ease;
    border:1px solid #01897a;
    border-radius:99px;
}

.elementor-1878 .elementor-element.elementor-element-67c1383 svg:hover{
    transition: border-color 0.3s ease;
    transition:0.3s all ease-out;
    border:1px solid transparent;
}

/* hover 後恢復原始漸層 */
.elementor-1878 .elementor-element.elementor-element-67c1383 svg:hover stop:nth-child(1) { stop-color: #87cdd2!important; }
.elementor-1878 .elementor-element.elementor-element-67c1383 svg:hover stop:nth-child(2) { stop-color: #3fbab8!important; }
.elementor-1878 .elementor-element.elementor-element-67c1383 svg:hover stop:nth-child(3) { stop-color: #00a18f!important; }
.elementor-1878 .elementor-element.elementor-element-67c1383 svg:hover stop:nth-child(4) { stop-color: #01897a!important; }


.elementor-1878 .elementor-element.elementor-element-67c1383 svg path { vector-effect: non-scaling-stroke; }/* end custom css */