.elementor-2874 .elementor-element.elementor-element-8b63a84{--display:flex;--min-height:100vh;--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:flex-end;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--overlay-opacity:0.6;border-style:none;--border-style:none;--padding-top:120px;--padding-bottom:120px;--padding-left:120px;--padding-right:120px;}.elementor-2874 .elementor-element.elementor-element-8b63a84::before, .elementor-2874 .elementor-element.elementor-element-8b63a84 > .elementor-background-video-container::before, .elementor-2874 .elementor-element.elementor-element-8b63a84 > .e-con-inner > .elementor-background-video-container::before, .elementor-2874 .elementor-element.elementor-element-8b63a84 > .elementor-background-slideshow::before, .elementor-2874 .elementor-element.elementor-element-8b63a84 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2874 .elementor-element.elementor-element-8b63a84 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2874 .elementor-element.elementor-element-8b63a84:not(.elementor-motion-effects-element-type-background), .elementor-2874 .elementor-element.elementor-element-8b63a84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://wellnessspace.com.tw/wp-content/uploads/2026/09/6-1.webp") 50% 50%;background-size:cover;}.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-2874 .elementor-element.elementor-element-18cb78b .elementor-heading-title{font-size:var( --e-global-typography-05e3715-font-size );color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-2874 .elementor-element.elementor-element-b5995b4{font-size:var( --e-global-typography-4ab6b32-font-size );font-weight:var( --e-global-typography-4ab6b32-font-weight );color:#FFFFFF;}.elementor-2874 .elementor-element.elementor-element-b5995b4 p{margin-block-end:0px;}.elementor-2874 .elementor-element.elementor-element-cc6b4e9{--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;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:4rem;--padding-right:4rem;}.elementor-2874 .elementor-element.elementor-element-1b7140d5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-2874 .elementor-element.elementor-element-55b37293{--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:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:22px 22px 22px 22px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-2874 .elementor-element.elementor-element-55b37293:not(.elementor-motion-effects-element-type-background), .elementor-2874 .elementor-element.elementor-element-55b37293 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-2874 .elementor-element.elementor-element-1d435a22{--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:flex-start;--align-items:flex-start;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2874 .elementor-element.elementor-element-3416a2de{width:var( --container-widget-width, 400px );max-width:400px;padding:10px 0px 0px 0px;--container-widget-width:400px;--container-widget-flex-grow:0;text-align:center;}.elementor-2874 .elementor-element.elementor-element-72329da7.elementor-element{--align-self:center;}.elementor-2874 .elementor-element.elementor-element-19244fd{z-index:0;text-align:start;}.elementor-2874 .elementor-element.elementor-element-19244fd img{border-radius:20px 20px 20px 20px;}.elementor-2874 .elementor-element.elementor-element-3c6f0f0b{--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:flex-start;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2874 .elementor-element.elementor-element-3c6f0f0b:not(.elementor-motion-effects-element-type-background), .elementor-2874 .elementor-element.elementor-element-3c6f0f0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2874 .elementor-element.elementor-element-308afd6f{color:#000000;}.elementor-2874 .elementor-element.elementor-element-1aaead0.elementor-element{--align-self:flex-end;}.elementor-2874 .elementor-element.elementor-element-4cf3dd5b{--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:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:22px 22px 22px 22px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-2874 .elementor-element.elementor-element-4cf3dd5b:not(.elementor-motion-effects-element-type-background), .elementor-2874 .elementor-element.elementor-element-4cf3dd5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-2874 .elementor-element.elementor-element-570627a4{--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:flex-start;--align-items:flex-start;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2874 .elementor-element.elementor-element-3ec6553b{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;text-align:center;}.elementor-2874 .elementor-element.elementor-element-3ec6553b img{width:50%;}.elementor-2874 .elementor-element.elementor-element-b342193.elementor-element{--align-self:center;}.elementor-2874 .elementor-element.elementor-element-5122d16a{padding:40px 0px 40px 0px;z-index:0;text-align:start;}.elementor-2874 .elementor-element.elementor-element-5122d16a img{border-radius:20px 20px 20px 20px;}.elementor-2874 .elementor-element.elementor-element-72a3d5f7{--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:flex-start;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2874 .elementor-element.elementor-element-72a3d5f7:not(.elementor-motion-effects-element-type-background), .elementor-2874 .elementor-element.elementor-element-72a3d5f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2874 .elementor-element.elementor-element-4928d1f1{color:#000000;}.elementor-2874 .elementor-element.elementor-element-e939191.elementor-element{--align-self:flex-end;}.elementor-2874 .elementor-element.elementor-element-7bec490e{--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:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:22px 22px 22px 22px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-2874 .elementor-element.elementor-element-7bec490e:not(.elementor-motion-effects-element-type-background), .elementor-2874 .elementor-element.elementor-element-7bec490e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-2874 .elementor-element.elementor-element-78562b2{--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:flex-start;--align-items:flex-start;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2874 .elementor-element.elementor-element-60716b22{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;text-align:center;}.elementor-2874 .elementor-element.elementor-element-60716b22 img{width:50%;}.elementor-2874 .elementor-element.elementor-element-6ff9f827.elementor-element{--align-self:center;}.elementor-2874 .elementor-element.elementor-element-5407ab97{z-index:0;text-align:start;}.elementor-2874 .elementor-element.elementor-element-5407ab97 img{border-radius:20px 20px 20px 20px;}.elementor-2874 .elementor-element.elementor-element-6c24e6e8{--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:flex-start;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2874 .elementor-element.elementor-element-6c24e6e8:not(.elementor-motion-effects-element-type-background), .elementor-2874 .elementor-element.elementor-element-6c24e6e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2874 .elementor-element.elementor-element-60a5a046{color:#000000;}.elementor-2874 .elementor-element.elementor-element-2944a70.elementor-element{--align-self:flex-end;}.elementor-2874 .elementor-element.elementor-element-20a76b9{--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:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:22px 22px 22px 22px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-2874 .elementor-element.elementor-element-20a76b9:not(.elementor-motion-effects-element-type-background), .elementor-2874 .elementor-element.elementor-element-20a76b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-2874 .elementor-element.elementor-element-e5184a2{--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:flex-start;--align-items:center;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2874 .elementor-element.elementor-element-f391d39{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;text-align:center;}.elementor-2874 .elementor-element.elementor-element-f391d39 img{width:50%;}.elementor-2874 .elementor-element.elementor-element-25c5b6e.elementor-element{--align-self:center;}.elementor-2874 .elementor-element.elementor-element-6039746{z-index:0;}.elementor-2874 .elementor-element.elementor-element-6039746 img{width:198px;border-radius:20px 20px 20px 20px;}.elementor-2874 .elementor-element.elementor-element-86a531b{--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:flex-start;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2874 .elementor-element.elementor-element-86a531b:not(.elementor-motion-effects-element-type-background), .elementor-2874 .elementor-element.elementor-element-86a531b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2874 .elementor-element.elementor-element-5345c3d{color:#000000;}.elementor-2874 .elementor-element.elementor-element-f78f44c.elementor-element{--align-self:flex-end;}.elementor-2874 .elementor-element.elementor-element-01a976f{--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:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:22px 22px 22px 22px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-2874 .elementor-element.elementor-element-01a976f:not(.elementor-motion-effects-element-type-background), .elementor-2874 .elementor-element.elementor-element-01a976f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-2874 .elementor-element.elementor-element-d3faa4e{--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:flex-start;--align-items:center;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2874 .elementor-element.elementor-element-4d78d07{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;text-align:center;}.elementor-2874 .elementor-element.elementor-element-4d78d07 img{width:50%;}.elementor-2874 .elementor-element.elementor-element-e50616e.elementor-element{--align-self:center;}.elementor-2874 .elementor-element.elementor-element-59ee77b{z-index:0;}.elementor-2874 .elementor-element.elementor-element-59ee77b img{width:592px;border-radius:20px 20px 20px 20px;}.elementor-2874 .elementor-element.elementor-element-e702f06{--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:flex-start;--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2874 .elementor-element.elementor-element-e702f06:not(.elementor-motion-effects-element-type-background), .elementor-2874 .elementor-element.elementor-element-e702f06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2874 .elementor-element.elementor-element-70e9c43{color:#000000;}.elementor-2874 .elementor-element.elementor-element-b40b28b.elementor-element{--align-self:flex-end;}.elementor-2874 .elementor-element.elementor-element-9fe45cb{--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;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2874 .elementor-element.elementor-element-c7a765e{--display:flex;--min-height:480px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;}.elementor-2874 .elementor-element.elementor-element-afe34a8{text-align:center;font-size:var( --e-global-typography-4ab6b32-font-size );font-weight:var( --e-global-typography-4ab6b32-font-weight );}.elementor-widget-button .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-2874 .elementor-element.elementor-element-2599560 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );border-radius:.5rem .5rem .5rem .5rem;padding:16px 44px 16px 44px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2874 .elementor-element.elementor-element-8b63a84{--min-height:70vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2874 .elementor-element.elementor-element-18cb78b .elementor-heading-title{font-size:var( --e-global-typography-05e3715-font-size );}.elementor-2874 .elementor-element.elementor-element-b5995b4{font-size:var( --e-global-typography-4ab6b32-font-size );}.elementor-2874 .elementor-element.elementor-element-cc6b4e9{--padding-top:.5rem;--padding-bottom:.5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2874 .elementor-element.elementor-element-1b7140d5{--grid-auto-flow:row;}.elementor-2874 .elementor-element.elementor-element-19244fd{text-align:center;}.elementor-2874 .elementor-element.elementor-element-19244fd img{width:80%;}.elementor-2874 .elementor-element.elementor-element-308afd6f{width:100%;max-width:100%;}.elementor-2874 .elementor-element.elementor-element-4928d1f1{width:100%;max-width:100%;}.elementor-2874 .elementor-element.elementor-element-60a5a046{width:100%;max-width:100%;}.elementor-2874 .elementor-element.elementor-element-5345c3d{width:100%;max-width:100%;}.elementor-2874 .elementor-element.elementor-element-70e9c43{width:100%;max-width:100%;}.elementor-2874 .elementor-element.elementor-element-9fe45cb{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2874 .elementor-element.elementor-element-afe34a8{font-size:var( --e-global-typography-4ab6b32-font-size );}}@media(min-width:768px){.elementor-2874 .elementor-element.elementor-element-8b63a84{--content-width:1600px;}.elementor-2874 .elementor-element.elementor-element-cc6b4e9{--content-width:1600px;}.elementor-2874 .elementor-element.elementor-element-55b37293{--width:100%;}.elementor-2874 .elementor-element.elementor-element-1d435a22{--width:80%;}.elementor-2874 .elementor-element.elementor-element-3c6f0f0b{--width:50%;}.elementor-2874 .elementor-element.elementor-element-4cf3dd5b{--width:100%;}.elementor-2874 .elementor-element.elementor-element-570627a4{--width:80%;}.elementor-2874 .elementor-element.elementor-element-72a3d5f7{--width:50%;}.elementor-2874 .elementor-element.elementor-element-7bec490e{--width:100%;}.elementor-2874 .elementor-element.elementor-element-78562b2{--width:80%;}.elementor-2874 .elementor-element.elementor-element-6c24e6e8{--width:50%;}.elementor-2874 .elementor-element.elementor-element-20a76b9{--width:100%;}.elementor-2874 .elementor-element.elementor-element-e5184a2{--width:80%;}.elementor-2874 .elementor-element.elementor-element-86a531b{--width:50%;}.elementor-2874 .elementor-element.elementor-element-01a976f{--width:100%;}.elementor-2874 .elementor-element.elementor-element-d3faa4e{--width:80%;}.elementor-2874 .elementor-element.elementor-element-e702f06{--width:50%;}.elementor-2874 .elementor-element.elementor-element-9fe45cb{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2874 .elementor-element.elementor-element-8b63a84{--content-width:100%;}.elementor-2874 .elementor-element.elementor-element-55b37293{--width:100%;}.elementor-2874 .elementor-element.elementor-element-1d435a22{--width:80%;}.elementor-2874 .elementor-element.elementor-element-3c6f0f0b{--width:60%;}.elementor-2874 .elementor-element.elementor-element-4cf3dd5b{--width:100%;}.elementor-2874 .elementor-element.elementor-element-570627a4{--width:80%;}.elementor-2874 .elementor-element.elementor-element-72a3d5f7{--width:60%;}.elementor-2874 .elementor-element.elementor-element-7bec490e{--width:100%;}.elementor-2874 .elementor-element.elementor-element-78562b2{--width:80%;}.elementor-2874 .elementor-element.elementor-element-6c24e6e8{--width:60%;}.elementor-2874 .elementor-element.elementor-element-20a76b9{--width:100%;}.elementor-2874 .elementor-element.elementor-element-e5184a2{--width:80%;}.elementor-2874 .elementor-element.elementor-element-86a531b{--width:60%;}.elementor-2874 .elementor-element.elementor-element-01a976f{--width:100%;}.elementor-2874 .elementor-element.elementor-element-d3faa4e{--width:80%;}.elementor-2874 .elementor-element.elementor-element-e702f06{--width:60%;}}@media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-8b63a84{--content-width:90%;--min-height:70vh;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2874 .elementor-element.elementor-element-18cb78b{text-align:center;}.elementor-2874 .elementor-element.elementor-element-18cb78b .elementor-heading-title{font-size:var( --e-global-typography-05e3715-font-size );}.elementor-2874 .elementor-element.elementor-element-b5995b4{font-size:var( --e-global-typography-4ab6b32-font-size );}.elementor-2874 .elementor-element.elementor-element-cc6b4e9{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2874 .elementor-element.elementor-element-1b7140d5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2874 .elementor-element.elementor-element-1d435a22{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2874 .elementor-element.elementor-element-1aaead0.elementor-element{--align-self:flex-end;}.elementor-2874 .elementor-element.elementor-element-570627a4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2874 .elementor-element.elementor-element-e939191.elementor-element{--align-self:flex-end;}.elementor-2874 .elementor-element.elementor-element-78562b2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2874 .elementor-element.elementor-element-2944a70.elementor-element{--align-self:flex-end;}.elementor-2874 .elementor-element.elementor-element-e5184a2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2874 .elementor-element.elementor-element-f78f44c.elementor-element{--align-self:flex-end;}.elementor-2874 .elementor-element.elementor-element-d3faa4e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2874 .elementor-element.elementor-element-b40b28b.elementor-element{--align-self:flex-end;}.elementor-2874 .elementor-element.elementor-element-9fe45cb{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2874 .elementor-element.elementor-element-afe34a8{font-size:var( --e-global-typography-4ab6b32-font-size );}.elementor-2874 .elementor-element.elementor-element-2599560 .elementor-button{padding:12px 22px 12px 22px;}}/* Start custom CSS for html, class: .elementor-element-2e33bae *//* 按鈕基礎樣式 */
    .aeline-section-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 12px 24px;
  background-color: #fff;
  color: #000;
  border-radius: 9999px; /* 圓角膠囊形狀 */

  font-weight: 600;
  font-size: 15px;
  line-height: 1;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

/* 按鈕內的文字 */
.aeline-section-button span {
  /*display: inline-block;*/
  /*color: #ffffff;*/
  transition: color 0.3s ease;
  
}

/* 圖示容器 (圓形白底) */
.aeline-section-button i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  background-color: #1a7bb6; 
  color: #fff;
  border-radius: 50%;
  transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* SVG 箭頭圖示 */
.aeline-section-button svg {
  width: 14px;
  height: 14px;
  stroke: currentColor;
}

/* Hover 懸停效果 */
.aeline-section-button:hover {
  background-color: #1a7bb6;
    color: #fff;
  /*transform: translateY(-2px);*/
  /*box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);*/
}

/* Hover 時右側箭頭圖示稍微旋轉或放大位移 */
.aeline-section-button:hover i {
  transform: rotate(45deg);
    background-color: #fff;
      color: #000;
}
@media (max-width:767px){
/* 按鈕基礎樣式 */
    .aeline-section-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 6px 12px;
  background-color: #fff;
  color: #000;
  border-radius: 9999px; /* 圓角膠囊形狀 */

  font-weight: 600;
  font-size: 12px;
  line-height: 1;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}



/* 圖示容器 (圓形白底) */
.aeline-section-button i {

  width: 24px;
  height: 24px;

}

/* SVG 箭頭圖示 */
.aeline-section-button svg {
  width: 12px;
  height: 12px;
}



}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af6f638 *//* ========================================
   外層容器
   ======================================== */

.logos {
  --logo-width: 160px;
  --logo-height: 48px;
  --logo-gap: 56px;
  --logo-duration: 45s;
  --logo-fade: clamp(24px, 6vw, 90px);

  position: relative;
  display: flex;
  align-items: center;
  gap: 0;

  width: 100%;
  margin: 0;
  padding: 24px 0;
  overflow: hidden;

  background: #f5f5f5;
  direction: ltr;

  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0,
    #000 var(--logo-fade),
    #000 calc(100% - var(--logo-fade)),
    transparent 100%
  );

  mask-image: linear-gradient(
    to right,
    transparent 0,
    #000 var(--logo-fade),
    #000 calc(100% - var(--logo-fade)),
    transparent 100%
  );
}

.logos,
.logos * {
  box-sizing: border-box;
}


/* ========================================
   兩組相同內容，各自移動完整一組的寬度
   ======================================== */

.logos > .logo_items {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: space-around;

  /* 大螢幕也至少填滿容器，避免循環露白 */
  width: max-content;
  min-width: 100%;

  gap: var(--logo-gap);

  /*
   * 每組頭尾各留半個間距，
   * 兩組相接時剛好等於一個完整 gap。
   */
  padding: 8px calc(var(--logo-gap) / 2);
  margin: 0;

  animation: wellness-logo-scroll
    var(--logo-duration) linear infinite;

  will-change: transform;
}

@keyframes wellness-logo-scroll {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    transform: translate3d(-100%, 0, 0);
  }
}


/* ========================================
   固定圖片佔位，避免載入後改變軌道長度
   ======================================== */

.logos > .logo_items > img {
  display: block;
  flex: 0 0 var(--logo-width);

  width: var(--logo-width);
  min-width: var(--logo-width);
  max-width: none;
  height: var(--logo-height);

  margin: 0;
  padding: 0;
  border: 0;

  object-fit: contain;
  object-position: center;

  filter: grayscale(100%);
  opacity: 0.75;

  transition:
    filter 240ms ease,
    opacity 240ms ease,
    transform 240ms ease;
}


/* ========================================
   滑鼠停留時暫停，移開後從原位置繼續
   ======================================== */

@media (hover: hover) and (pointer: fine) {
  .logos:hover > .logo_items {
    animation-play-state: paused;
  }

  .logos > .logo_items > img:hover {
    filter: grayscale(0%);
    opacity: 1;
    transform: scale(1.05);
  }
}

/* 若未來 Logo 改成連結，鍵盤操作時也會暫停 */
.logos:focus-within > .logo_items {
  animation-play-state: paused;
}


/* ========================================
   平板
   ======================================== */

@media (max-width: 1024px) {
  .logos {
    --logo-width: 140px;
    --logo-height: 42px;
    --logo-gap: 40px;
    --logo-duration: 42s;
  }
}


/* ========================================
   手機
   ======================================== */

@media (max-width: 767px) {
  .logos {
    --logo-width: 112px;
    --logo-height: 32px;
    --logo-gap: 28px;
    --logo-duration: 36s;
    --logo-fade: 28px;

    padding-block: 18px;
  }
}


/* ========================================
   減少動態效果：改成靜態排列
   ======================================== */

@media (prefers-reduced-motion: reduce) {
  .logos {
    -webkit-mask-image: none;
    mask-image: none;
  }

  .logos > .logo_items {
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: center;

    width: 100%;
    min-width: 0;
    padding: 12px 20px;

    animation: none;
    transform: none;
    will-change: auto;
  }

  /* 靜態模式只顯示第一組 */
  .logos > .logo_items ~ .logo_items {
    display: none;
  }

  .logos > .logo_items > img {
    transition: none;
  }

  .logos > .logo_items > img:hover {
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1aaead0 *//* 按鈕基礎樣式 */
    .aeline-section-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 12px 24px;
  background-color: #fff;
  color: #000;
  border-radius: 9999px; /* 圓角膠囊形狀 */

  font-weight: 600;
  font-size: 15px;
  line-height: 1;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

/* 按鈕內的文字 */
.aeline-section-button span {
  /*display: inline-block;*/
  /*color: #ffffff;*/
  transition: color 0.3s ease;
  
}

/* 圖示容器 (圓形白底) */
.aeline-section-button i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  background-color: #1a7bb6; 
  color: #fff;
  border-radius: 50%;
  transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* SVG 箭頭圖示 */
.aeline-section-button svg {
  width: 14px;
  height: 14px;
  stroke: currentColor;
}

/* Hover 懸停效果 */
.aeline-section-button:hover {
  background-color: #1a7bb6;
    color: #fff;
  /*transform: translateY(-2px);*/
  /*box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);*/
}

/* Hover 時右側箭頭圖示稍微旋轉或放大位移 */
.aeline-section-button:hover i {
  transform: rotate(45deg);
    background-color: #fff;
      color: #000;
}
@media (max-width:767px){
/* 按鈕基礎樣式 */
    .aeline-section-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 6px 12px;
  background-color: #fff;
  color: #000;
  border-radius: 9999px; /* 圓角膠囊形狀 */

  font-weight: 600;
  font-size: 12px;
  line-height: 1;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}



/* 圖示容器 (圓形白底) */
.aeline-section-button i {

  width: 24px;
  height: 24px;

}

/* SVG 箭頭圖示 */
.aeline-section-button svg {
  width: 12px;
  height: 12px;
}



}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e939191 *//* 按鈕基礎樣式 */
    .aeline-section-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 12px 24px;
  background-color: #fff;
  color: #000;
  border-radius: 9999px; /* 圓角膠囊形狀 */

  font-weight: 600;
  font-size: 15px;
  line-height: 1;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

/* 按鈕內的文字 */
.aeline-section-button span {
  /*display: inline-block;*/
  /*color: #ffffff;*/
  transition: color 0.3s ease;
  
}

/* 圖示容器 (圓形白底) */
.aeline-section-button i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  background-color: #1a7bb6; 
  color: #fff;
  border-radius: 50%;
  transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* SVG 箭頭圖示 */
.aeline-section-button svg {
  width: 14px;
  height: 14px;
  stroke: currentColor;
}

/* Hover 懸停效果 */
.aeline-section-button:hover {
  background-color: #1a7bb6;
    color: #fff;
  /*transform: translateY(-2px);*/
  /*box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);*/
}

/* Hover 時右側箭頭圖示稍微旋轉或放大位移 */
.aeline-section-button:hover i {
  transform: rotate(45deg);
    background-color: #fff;
      color: #000;
}
@media (max-width:767px){
/* 按鈕基礎樣式 */
    .aeline-section-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 6px 12px;
  background-color: #fff;
  color: #000;
  border-radius: 9999px; /* 圓角膠囊形狀 */

  font-weight: 600;
  font-size: 12px;
  line-height: 1;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}



/* 圖示容器 (圓形白底) */
.aeline-section-button i {

  width: 24px;
  height: 24px;

}

/* SVG 箭頭圖示 */
.aeline-section-button svg {
  width: 12px;
  height: 12px;
}



}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2944a70 *//* 按鈕基礎樣式 */
    .aeline-section-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 12px 24px;
  background-color: #fff;
  color: #000;
  border-radius: 9999px; /* 圓角膠囊形狀 */

  font-weight: 600;
  font-size: 15px;
  line-height: 1;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

/* 按鈕內的文字 */
.aeline-section-button span {
  /*display: inline-block;*/
  /*color: #ffffff;*/
  transition: color 0.3s ease;
  
}

/* 圖示容器 (圓形白底) */
.aeline-section-button i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  background-color: #1a7bb6; 
  color: #fff;
  border-radius: 50%;
  transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* SVG 箭頭圖示 */
.aeline-section-button svg {
  width: 14px;
  height: 14px;
  stroke: currentColor;
}

/* Hover 懸停效果 */
.aeline-section-button:hover {
  background-color: #1a7bb6;
    color: #fff;
  /*transform: translateY(-2px);*/
  /*box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);*/
}

/* Hover 時右側箭頭圖示稍微旋轉或放大位移 */
.aeline-section-button:hover i {
  transform: rotate(45deg);
    background-color: #fff;
      color: #000;
}
@media (max-width:767px){
/* 按鈕基礎樣式 */
    .aeline-section-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 6px 12px;
  background-color: #fff;
  color: #000;
  border-radius: 9999px; /* 圓角膠囊形狀 */

  font-weight: 600;
  font-size: 12px;
  line-height: 1;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}



/* 圖示容器 (圓形白底) */
.aeline-section-button i {

  width: 24px;
  height: 24px;

}

/* SVG 箭頭圖示 */
.aeline-section-button svg {
  width: 12px;
  height: 12px;
}



}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f78f44c *//* 按鈕基礎樣式 */
    .aeline-section-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 12px 24px;
  background-color: #fff;
  color: #000;
  border-radius: 9999px; /* 圓角膠囊形狀 */

  font-weight: 600;
  font-size: 15px;
  line-height: 1;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

/* 按鈕內的文字 */
.aeline-section-button span {
  /*display: inline-block;*/
  /*color: #ffffff;*/
  transition: color 0.3s ease;
  
}

/* 圖示容器 (圓形白底) */
.aeline-section-button i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  background-color: #1a7bb6; 
  color: #fff;
  border-radius: 50%;
  transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* SVG 箭頭圖示 */
.aeline-section-button svg {
  width: 14px;
  height: 14px;
  stroke: currentColor;
}

/* Hover 懸停效果 */
.aeline-section-button:hover {
  background-color: #1a7bb6;
    color: #fff;
  /*transform: translateY(-2px);*/
  /*box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);*/
}

/* Hover 時右側箭頭圖示稍微旋轉或放大位移 */
.aeline-section-button:hover i {
  transform: rotate(45deg);
    background-color: #fff;
      color: #000;
}
@media (max-width:767px){
/* 按鈕基礎樣式 */
    .aeline-section-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 6px 12px;
  background-color: #fff;
  color: #000;
  border-radius: 9999px; /* 圓角膠囊形狀 */

  font-weight: 600;
  font-size: 12px;
  line-height: 1;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}



/* 圖示容器 (圓形白底) */
.aeline-section-button i {

  width: 24px;
  height: 24px;

}

/* SVG 箭頭圖示 */
.aeline-section-button svg {
  width: 12px;
  height: 12px;
}



}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b40b28b *//* 按鈕基礎樣式 */
    .aeline-section-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 12px 24px;
  background-color: #fff;
  color: #000;
  border-radius: 9999px; /* 圓角膠囊形狀 */

  font-weight: 600;
  font-size: 15px;
  line-height: 1;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

/* 按鈕內的文字 */
.aeline-section-button span {
  /*display: inline-block;*/
  /*color: #ffffff;*/
  transition: color 0.3s ease;
  
}

/* 圖示容器 (圓形白底) */
.aeline-section-button i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  background-color: #1a7bb6; 
  color: #fff;
  border-radius: 50%;
  transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* SVG 箭頭圖示 */
.aeline-section-button svg {
  width: 14px;
  height: 14px;
  stroke: currentColor;
}

/* Hover 懸停效果 */
.aeline-section-button:hover {
  background-color: #1a7bb6;
    color: #fff;
  /*transform: translateY(-2px);*/
  /*box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);*/
}

/* Hover 時右側箭頭圖示稍微旋轉或放大位移 */
.aeline-section-button:hover i {
  transform: rotate(45deg);
    background-color: #fff;
      color: #000;
}
@media (max-width:767px){
/* 按鈕基礎樣式 */
    .aeline-section-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 6px 12px;
  background-color: #fff;
  color: #000;
  border-radius: 9999px; /* 圓角膠囊形狀 */

  font-weight: 600;
  font-size: 12px;
  line-height: 1;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}



/* 圖示容器 (圓形白底) */
.aeline-section-button i {

  width: 24px;
  height: 24px;

}

/* SVG 箭頭圖示 */
.aeline-section-button svg {
  width: 12px;
  height: 12px;
}



}/* End custom CSS */