.homeCarousel{position:relative;min-height:100vh}.homeCarousel .component-placeholder{position:absolute;top:0;left:0;width:100%;height:100vh;background:linear-gradient(135deg,#00bfb3,#1a1d8c);display:flex;align-items:center;justify-content:center;z-index:10}.homeCarousel .component-placeholder .placeholder-content{text-align:center;color:#fff}.homeCarousel .component-placeholder .placeholder-content .placeholder-spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.homeCarousel .component-placeholder .placeholder-content .loading-text{font-size:18px;font-weight:500;margin:0;opacity:.9}.homeCarousel .image-container{position:relative;width:100%;height:100vh;overflow:hidden}.homeCarousel .image-container .image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#f5f5f5,#e8e8e8 50%,#f5f5f5);background-size:200% 200%;animation:shimmer 2s ease-in-out infinite;display:flex;align-items:center;justify-content:center;z-index:1}.homeCarousel .image-container .image-placeholder .placeholder-content{text-align:center}.homeCarousel .image-container .image-placeholder .placeholder-content .placeholder-spinner{width:40px;height:40px;border:3px solid rgba(0,191,179,.2);border-top:3px solid var(--brand);border-radius:50%;animation:spin 1s linear infinite}.homeCarousel .image-container .image-loading{opacity:0;transition:opacity .5s ease-in-out;z-index:2;position:relative}.homeCarousel .image-container .image-loaded{opacity:1;transition:opacity .5s ease-in-out;z-index:2;position:relative}.homeCarousel img{width:100%;height:100vh;object-fit:cover}.homeCarousel .overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;opacity:.6;background:rgba(0,0,0,0) linear-gradient(180deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.2274509804) 49%,#178c85 79%,#034541) 0 0 no-repeat padding-box;z-index:3}.homeCarousel .textContainer{position:absolute;top:35%;left:8%;text-align:start;z-index:10}.homeCarousel .textContainer .subtitle-zh{font-size:40px;color:#fff;text-shadow:0 1px 7px #464444;font-weight:500}.homeCarousel .textContainer .subtitle-en{font-size:35px;color:#fff;text-shadow:0 1px 7px #464444;font-weight:500}.homeCarousel .textContainer .title-zh{font-size:65px}.homeCarousel .textContainer .title-en,.homeCarousel .textContainer .title-zh{color:#fff;text-shadow:1px 4px 13px #2c2727;margin-top:10px;animation:flip-horizontal-bottom .8s cubic-bezier(.455,.03,.515,.955) both}.homeCarousel .textContainer .title-en{font-size:60px;width:80%}.homeCarousel .textContainer .button-zh{font-size:28px}.homeCarousel .textContainer .button-en,.homeCarousel .textContainer .button-zh{width:200px;height:60px;background-color:var(--brand);border:4px solid #fff;border-radius:50px;color:#fff;font-weight:700;margin-top:50px;z-index:999}.homeCarousel .textContainer .button-en{font-size:23px}.carousel-control-prev{width:10%}@keyframes flip-horizontal-bottom{0%{transform:rotateX(0)}to{transform:rotateX(-1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media screen and (max-width:992px){.homeCarousel img{width:100%;height:100vh;object-fit:cover}.homeCarousel .component-placeholder .placeholder-content .placeholder-spinner{width:40px;height:40px}.homeCarousel .component-placeholder .placeholder-content .loading-text{font-size:16px}.homeCarousel .image-container .image-placeholder .placeholder-content .placeholder-spinner{width:35px;height:35px}.homeCarousel .textContainer{position:absolute;top:35%;left:8%;text-align:start}.homeCarousel .textContainer .subtitle-zh{font-size:32px}.homeCarousel .textContainer .subtitle-en{font-size:30px}.homeCarousel .textContainer .title-zh{font-size:55px}.homeCarousel .textContainer .title-en{font-size:53px;width:100%}.homeCarousel .textContainer .button-zh{width:180px;height:57px;font-size:26px;margin-top:65px}}@media screen and (max-width:768px){.homeCarousel img{width:100%;height:100vh;object-fit:cover}.homeCarousel .overlay{display:block}.homeCarousel .component-placeholder .placeholder-content .placeholder-spinner{width:35px;height:35px}.homeCarousel .component-placeholder .placeholder-content .loading-text{font-size:14px}.homeCarousel .image-container .image-placeholder .placeholder-content .placeholder-spinner{width:30px;height:30px}.homeCarousel .textContainer{position:absolute;top:70%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%;padding:0 5%}.homeCarousel .textContainer .subtitle-en,.homeCarousel .textContainer .subtitle-zh{font-size:20px}.homeCarousel .textContainer .title-zh{font-size:40px}.homeCarousel .textContainer .title-en{font-size:40px;width:100%}.homeCarousel .textContainer .button-zh{width:180px;height:57px;font-size:26px;margin-top:35px}.homeCarousel .textContainer .button-en{width:180px;height:57px;font-size:23px;margin-top:35px}}@media screen and (max-width:576px){.homeCarousel img{width:100%;height:100vh;object-fit:cover}.homeCarousel .textContainer .subtitle-en{font-size:20px}.homeCarousel .textContainer .title-en{font-size:29px;width:100%}.homeCarousel .textContainer .button-zh{font-size:22px}.homeCarousel .textContainer .button-en{font-size:20px}}.featureGallery{width:100%;margin-top:130px;max-width:1200px}.featureGallery .container{position:relative;padding:0 3%;margin-bottom:65px}.featureGallery .container img{width:100%}.featureGallery .container .titleContainer{position:absolute;top:6%;left:11%;padding-right:5%}.featureGallery .container .titleContainer .title-zh,.featureGallery .container .titleContainer span{color:#fff;font-size:35px;text-shadow:1px 4px 13px #2c2727}.featureGallery .container .titleContainer .subtitle-zh{display:inline;color:#fff;font-size:45px;text-shadow:1px 4px 13px #2c2727;transition:color .5s cubic-bezier(.25,.46,.45,.94)}.featureGallery .container .titleContainer .subtitle-zh:hover{color:var(--brand);font-size:70px}.featureGallery .container .titleContainer .title-en,.featureGallery .container .titleContainer span{color:#fff;font-size:28px;text-shadow:1px 4px 13px #2c2727}.featureGallery .container .titleContainer .subtitle-en{display:inline;color:#fff;font-size:38px;text-shadow:1px 4px 13px #2c2727;transition:color .5s cubic-bezier(.25,.46,.45,.94)}.featureGallery .container .titleContainer .subtitle-en:hover{color:var(--brand);font-size:60px}.featureGallery .container .description-zh{position:absolute;bottom:2%;left:11%;padding-right:8%;color:#fff;font-size:23px;letter-spacing:5px;line-height:1.5}.featureGallery .container .description-en{position:absolute;bottom:2%;left:11%;padding-right:5%;color:#fff;font-size:20px;line-height:1.5}@media screen and (max-width:992px){.featureGallery .container .titleContainer .title-zh,.featureGallery .container .titleContainer span{font-size:32px;letter-spacing:1px}.featureGallery .container .titleContainer .subtitle-zh{font-size:42px;letter-spacing:1px}.featureGallery .container .titleContainer .subtitle-zh:hover{color:var(--brand);font-size:52px}.featureGallery .container .titleContainer .title-en,.featureGallery .container .titleContainer span{font-size:29px;letter-spacing:1px}.featureGallery .container .titleContainer .subtitle-en{font-size:39px;letter-spacing:1px}.featureGallery .container .titleContainer .subtitle-en:hover{color:var(--brand);font-size:52px}.featureGallery .container .description-zh{font-size:25px}.featureGallery .container .description-en{font-size:27px}}@media screen and (max-width:768px){.featureGallery{margin-top:80px}.featureGallery .container{position:relative;padding:0 1.5%;margin-bottom:50px}.featureGallery .container img{width:100%}.featureGallery .container .titleContainer{position:absolute;top:7%;left:8%}.featureGallery .container .titleContainer .title-zh,.featureGallery .container .titleContainer span{font-size:32px;letter-spacing:1px}.featureGallery .container .titleContainer .subtitle-zh{font-size:40px;letter-spacing:1px}.featureGallery .container .titleContainer .subtitle-zh:hover{color:var(--brand);font-size:52px}.featureGallery .container .titleContainer .title-en,.featureGallery .container .titleContainer span{font-size:28px;letter-spacing:1px}.featureGallery .container .titleContainer .subtitle-en{font-size:38px;letter-spacing:1px}.featureGallery .container .titleContainer .subtitle-en:hover{color:var(--brand);font-size:52px}.featureGallery .container .description-zh{left:8%;padding-right:0;width:85%;font-size:23px;letter-spacing:3px}.featureGallery .container .description-en{left:8%;padding-right:0;width:85%;font-size:25px}}@media screen and (max-width:576px){.featureGallery{margin-top:80px}.featureGallery .container{position:relative;padding:0 1.5%;margin-bottom:50px}.featureGallery .container img{width:100%}.featureGallery .container .titleContainer{position:absolute;top:7%;left:8%}.featureGallery .container .titleContainer .title-zh,.featureGallery .container .titleContainer span{font-size:20px;letter-spacing:1px}.featureGallery .container .titleContainer .subtitle-zh{font-size:29px;letter-spacing:1px}.featureGallery .container .titleContainer .subtitle-zh:hover{color:var(--brand);font-size:29px}.featureGallery .container .titleContainer .title-en,.featureGallery .container .titleContainer span{font-size:18px;letter-spacing:.5px}.featureGallery .container .titleContainer .subtitle-en{font-size:25px;letter-spacing:.5px}.featureGallery .container .titleContainer .subtitle-en:hover{color:var(--brand);font-size:29px}.featureGallery .container .description-zh{bottom:1%;left:8%;padding-right:0;width:85%;font-size:16px;letter-spacing:3px}.featureGallery .container .description-en{bottom:1%;left:8%;padding-right:0;width:85%;font-size:15px}}