html:not([lang="zh-hant"]) body:not(.elementor-editor-active) .text-reveal:not(.active){opacity:0}.text-reveal .line{overflow:hidden}.text-reveal .word{display:inline-block}html[lang="zh-hant"] body:not(.elementor-editor-active) .text-reveal{display:block;clip-path:inset(0 100% 0 0);opacity:1}@keyframes customfadeInDown{from{opacity:0;transform:translate3d(0,-10%,0)}to{opacity:1;transform:none}}@keyframes customfadeInLeft{from{opacity:0;transform:translate3d(-10%,0,0)}to{opacity:1;transform:none}}@keyframes customfadeInRight{from{opacity:0;transform:translate3d(10%,0,0)}to{opacity:1;transform:none}}@keyframes customfadeInUp{from{opacity:0;transform:translate3d(0,10%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:customfadeInDown!important}.fadeInLeft{animation-name:customfadeInLeft!important}.fadeInRight{animation-name:customfadeInRight!important}.fadeInUp{animation-name:customfadeInUp!important}body:not(.elementor-editor-active) .gsapFadeInDown,body:not(.elementor-editor-active) .gsapFadeInLeft,body:not(.elementor-editor-active) .gsapFadeInRight,body:not(.elementor-editor-active) .gsapFadeInUp,body:not(.elementor-editor-active) .gsapFadeIn{opacity:0}.masked-content{position:relative;width:100%;height:100%}.mask-overlay{--spot-size:500px;position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle var(--spot-size) at 50% 50%,#fff0 0%,rgb(0 0 0 / .5) 80%);opacity:0;transition:opacity 0.3s ease}.gsap-mask-reveal{position:relative;overflow:hidden}.gsap-mask-reveal img{display:block;width:100%;height:auto}.gsap-mask-reveal .image-mask{position:absolute;inset:0;transform:translateX(0%);transition:transform 0.65s cubic-bezier(.4,0,.2,1);pointer-events:none;background:#fff;z-index:99}.gsap-mask-reveal.reveal .image-mask{transform:translateX(100%)}:root{--gs-hover-dim:rgba(0, 0, 0, 0.45);--gs-hover-dur:0.45s;--gs-hover-ease:cubic-bezier(0.4, 0, 0.2, 1);--gs-hover-scale:1.04;--gs-hover-icon:54px}.gs-hover-overlay.elementor-widget-image a,.gs-hover-overlay.elementor-widget-image-carousel .swiper-slide a{position:relative;display:block;overflow:hidden;box-shadow:inset 0 0 0 10px #fff}.gs-hover-overlay.elementor-widget-image a img,.gs-hover-overlay.elementor-widget-image-carousel .swiper-slide a img{display:block;width:100%;height:auto;transition:transform var(--gs-hover-dur) var(--gs-hover-ease);will-change:transform}.gs-hover-overlay.elementor-widget-image a::before,.gs-hover-overlay.elementor-widget-image a::after,.gs-hover-overlay.elementor-widget-image-carousel .swiper-slide a::after{content:"";position:absolute;inset:0;pointer-events:none}.gs-hover-overlay.elementor-widget-image a::before{background:var(--gs-hover-dim);opacity:0;transition:opacity var(--gs-hover-dur) var(--gs-hover-ease);z-index:2}.gs-hover-overlay.elementor-widget-image-carousel .swiper-slide figure.swiper-slide-inner:before{background:var(--gs-hover-dim);content:"";position:absolute;inset:0;pointer-events:none;transition:opacity var(--gs-hover-dur) var(--gs-hover-ease),transform var(--gs-hover-dur) var(--gs-hover-ease);opacity:0}.gs-hover-overlay.elementor-widget-image-carousel .swiper-slide a:hover figure.swiper-slide-inner:before{opacity:1;z-index:1}.gs-hover-overlay.elementor-widget-image a::after,.gs-hover-overlay.elementor-widget-image-carousel .swiper-slide a::after{background-repeat:no-repeat;background-position:center;background-size:var(--gs-hover-icon) var(--gs-hover-icon);opacity:0;transform:scale(.92);transition:opacity var(--gs-hover-dur) var(--gs-hover-ease),transform var(--gs-hover-dur) var(--gs-hover-ease);z-index:3;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54' fill='none'><rect x='0.5' y='0.5' width='53' height='53' rx='26.5' fill='%231F1F1F' fill-opacity='0.2'/><rect x='0.5' y='0.5' width='53' height='53' rx='26.5' stroke='white'/><line x1='20' y1='27' x2='34' y2='27' stroke='white'/><line x1='27' y1='34' x2='27' y2='20' stroke='white'/></svg>")}.gs-hover-overlay.elementor-widget-image a:hover::before,.gs-hover-overlay.elementor-widget-image a:hover::after,.gs-hover-overlay.elementor-widget-image-carousel .swiper-slide a:hover::before,.gs-hover-overlay.elementor-widget-image-carousel .swiper-slide a:hover::after{opacity:1}.gs-hover-overlay.elementor-widget-image a:hover img,.gs-hover-overlay.elementor-widget-image-carousel .swiper-slide a:hover img{transform:scale(var(--gs-hover-scale))}@media (max-width:767px){.mob-parallax{overflow:hidden;position:relative}.mob-parallax .swiper-slide-inner,.mob-parallax .swiper-slide>img,.mob-parallax>img{will-change:transform;transition:none;transform-origin:center center;transform:scale(1.25);display:block;width:100%;height:auto}.chisamo-mobile-show.mob-parallax,div#showcase-swiper{height:300px}.chisamo-mobile-show.mob-parallax img{height:100%;object-fit:cover}}