.modular.dark{color:#fff}.modular .content,.modular .wrap{position:relative;z-index:1}.modular .head .title{color:#4c4d51;font-size:var(--font-size-60);line-height:1.1;font-weight:100;margin-top:50rem;margin-bottom:80rem}.modular.dark .head .title{color:#fff}.modular .head.center .title{text-align:center}.modular .head .sub-title{max-width:760rem;font-size:var(--font-size-18);margin-top:10rem;line-height:1.5}.modular .head.center .sub-title{margin-left:auto;margin-right:auto}.modular .head .grey-title{font-size:24rem;color:#a2a2a8;margin-top:10rem}.worm-text{display:inline-block;opacity:0;transform:translate3d(0,-30px,0);transition:.5s}.worm-word{display:inline-block;white-space:nowrap}.worm-text-group.is-in-view .worm-text{opacity:1;transform:translateZ(0)}.worm-text-group:not(.is-in-view) .worm-text{transition-delay:0ms!important}.home-progress{background:#f9f9f9}.banner{height:888rem}.banner.modular{position:relative;padding:0;overflow:hidden}.banner.modular:before,.banner.modular:after{content:attr(data-scroll-label);position:absolute;bottom:50rem;left:50%;z-index:3;margin-left:1em;color:#fff;font-size:var(--font-size-18);transform:translate(-50%)}.banner.modular:before{content:"⊙";margin-bottom:-3.5rem;margin-left:-1em;font-size:var(--font-size-24)}.home-banner-track,.home-banner-slide,.home-banner-slide .bg-wrap{width:100%;height:100%}.home-banner-slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;transition:opacity 1s;pointer-events:none}.home-banner-slide.is-active{opacity:1;pointer-events:auto}.home-banner-slide .bg-multiply{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat}.banner .text-box{position:absolute;bottom:200rem;z-index:2;color:#4c4d51;font-size:var(--font-size-120);font-weight:100;line-height:1.1}.banner .text-box>.text{display:block;margin:0;color:inherit;font:inherit;letter-spacing:inherit}.banner .dark .text-box,.banner .text-box{color:#fff}.banner .text-box .worm-button{margin-top:48rem}.modular2{min-height:720rem;color:#fff;padding-bottom:50rem;overflow:hidden}.application-bg-list,.application-bg{position:absolute;top:0;right:0;bottom:0;left:0}.application-bg{background-position:center;background-size:cover;opacity:0;transform:scale(1.02);transition:opacity .8s,transform 1s}.application-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047}.application-bg.is-active{opacity:1;transform:scale(1)}.modular2 .video-bg-info{position:relative;z-index:1}.modular2 .list{display:flex;width:390rem;margin-bottom:24rem;flex-direction:column;gap:10rem}.modular2 .worm-button{width:260rem}.modular2 .list .item{position:relative;width:100%;padding:16rem 0;border:0;color:#fff;font-size:var(--font-size-18);text-align:left}.modular2 .list .item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-bottom:1px solid var(--vi-color);transition:.5s}.modular2 .list .item .text{position:relative;z-index:1;display:flex;align-items:center;padding-right:1em;cursor:pointer}.modular2 .list .item i{flex:0 0 1em;width:1em;height:1em;margin-right:1em;margin-left:30rem;background-position:center;background-repeat:no-repeat;background-size:cover;font-size:150%}.modular2 .list .item.on:after,.modular2 .list .item:hover:after{border-radius:90rem;background:var(--vi-color)}.modular3{position:relative;z-index:9;height:630rem;overflow:visible;background-color:var(--vi-color)}.modular3 .bg-multiply{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--vi-color);background-image:url(/images/home/sustainability-bg.webp);background-position:center center;background-size:cover;transform:scale(2);transform-origin:center center}.modular .bg-box{position:absolute;top:0;overflow:hidden;width:100%;height:100%}.modular3 .left{position:absolute}.modular3 .left .list{display:flex;height:900rem;flex-direction:column;flex-wrap:wrap;gap:30rem}.modular3 .left .list .item{position:relative;width:366rem;box-shadow:0 0 30rem #0000004d;overflow:hidden}.modular3 .left .list .item+.item+.item{margin-top:250rem}.modular3 .left .list .item img{display:block;width:100%;transition:.5s}.modular3 .left .list .item .text{position:absolute;bottom:0;padding:27rem 40rem;color:#fff;font-size:var(--font-size-30)}.modular3 .right{position:relative;left:1000rem}.modular3 .content{position:relative;z-index:1}.modular5{padding-bottom:0}.modular5.modular .head .title{color:var(--vi-color);margin-bottom:50rem}.modular5.modular .head .sub-title{max-width:none;margin:40rem 0;color:var(--vi-color);text-align:center}.modular5 .num-list{display:flex;align-items:stretch;justify-content:center;gap:49rem;margin:0 auto 70rem;color:var(--vi-color);font-size:var(--font-size-18);text-align:center}.modular5 .num-list .line.li{border-left:1px solid var(--vi-color)}.modular5 .num-list .num-box em{font-size:var(--font-size-60);font-style:normal;font-weight:100}.modular5 .list{display:flex;gap:2px}.modular5 .list .item{position:relative;width:960rem;overflow:hidden}.modular5 .list .item img{display:block;width:100%;height:100%;transition:.5s}.modular5 .list .item .text{position:absolute;top:0;left:50%;display:flex;height:130rem;align-items:flex-end;margin-left:-65rem;padding:1.5em 1em;background:var(--vi-color);color:#fff;font-size:var(--font-size-24)}.modular5 .list .item+.item{display:flex;width:500rem;flex-direction:column;gap:2px}.modular5 .list .item:nth-child(2) img{height:220rem}.modular5 .list .item:nth-child(2) .text{position:relative;left:0;width:100%;flex:1;align-items:flex-start;justify-content:space-between;margin-left:0;flex-direction:column}.modular5 .list .item:nth-child(2) .text .o{width:100%;text-align:right}.modular5 .list .item+.item+.item{flex:1}.modular1{overflow:hidden;background:var(--vi-color)}.modular1 .bg-multiply{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/product-bg.jpg) center / cover no-repeat;transform:scale(1.5);transform-origin:center center;pointer-events:none}.modular1 .content{color:#fff}.modular1 .content .query{width:960rem;margin:0 auto 100rem;position:relative;font-size:var(--font-size-16)}.modular1 .content .query input{width:100%;outline:none;border:1px solid var(--vi-color-dark-bg);background:none;height:60rem;border-radius:30rem;box-shadow:0 0 20rem #0000004d;padding:0 50rem;font-size:100%;color:#fff}.modular1 .content .query input::placeholder{color:#fff;opacity:.6}.modular1 .content .query .button{position:absolute;top:0;right:0;padding:0;border:0;background:transparent;font-family:inherit;cursor:pointer;width:90rem;height:60rem;text-align:center;line-height:60rem;font-size:200%;color:#fff}.modular1 .content .list{display:flex;flex-wrap:wrap;gap:36rem 86rem;font-size:var(--font-size-20)}.modular1 .content .list .item{width:calc(25% - 64.5rem);padding-bottom:20rem;color:#fff!important;position:relative;display:flex;align-items:center}.modular1 .content .list .item:before{position:absolute;bottom:0;left:0;content:"";width:0;border-bottom:1px solid #fff;transition:.5s}.modular1 .content .list .item i{width:44rem;height:44rem;line-height:44rem;text-align:center;background:#0003;border-radius:30rem;display:inline-block;margin-right:1em;transition:.5s;position:relative}.modular1 .content .list .item .icon{display:flex;justify-content:center;align-items:center}.modular1 .content .list .item .icon img{position:absolute;left:50%;top:50%;width:60%;height:60%;object-fit:contain;transform:translate(-50%,-50%);transition:.5s}.modular1 .content .list .item span,.modular1 .content .list .item h3{flex:1}.modular1 .content .list .item em{opacity:0;transform:translate(-10rem);transition:.5s}.modular1 .content .btns{margin-top:80rem;text-align:center}.modular4.component-exhibition{position:relative;overflow:visible;background:#4f6d5f;padding-bottom:0}.modular4.component-exhibition .bg-box{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%}.modular4.component-exhibition .bg-multiply{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/home/exhibition-bg.webp) center / cover no-repeat;transform:scale(2.5);transform-origin:center center;pointer-events:none}.modular4.component-exhibition .wrap,.modular4.component-exhibition .swiper-wrap{position:relative;z-index:1}.modular4 .right{position:relative;left:1000rem;margin-top:50rem}.modular4.modular .head{margin-bottom:80rem}.modular4.modular .head .title{margin-bottom:30rem}.component-card-list{margin-left:190rem;padding-left:10rem;padding-bottom:10rem;margin-top:-50rem;transform:translateY(50rem);overflow:hidden}.component-card-list .swiper-wrapper{display:flex;gap:30rem;align-items:end}.exhibition-card{position:relative;flex:0 0 calc((100% - 60rem) / 3);padding-bottom:40rem}.exhibition-card a{position:static;display:block;color:#4c4d51}.exhibition-card .img{margin-left:24rem;overflow:hidden;aspect-ratio:1 / 1}.exhibition-card .img img{width:100%;height:100%;object-fit:cover;transition:.5s}.exhibition-card .text{position:absolute;left:0;bottom:0;width:75%;background:#fff;padding:1em;font-size:var(--font-size-24);box-shadow:0 0 10rem #0000004d}.exhibition-card .time{font-size:var(--font-size-16)}.exhibition-card .title{margin-top:1em;line-height:1.25}.exhibition-card .city{margin-bottom:1em;line-height:1.25}.swiper-button-worm{position:absolute;top:50%;z-index:9}.swiper-button-worm .button-prev,.swiper-button-worm .button-next{font-size:var(--font-size-30);color:#fff;margin-left:90rem;transform:rotate(180deg);cursor:pointer;transition:.5s}.swiper-button-worm .button-prev{transform:rotate(0)}@media only screen and (min-width:1025px){.worm-button.type-grey:hover a,.modular.dark .worm-button.type-grey:hover a{color:#fff}.exhibition-card a:hover{color:var(--vi-color)}.exhibition-card a:hover img{transform:scale(1.1)}.modular1 .content .list .item:hover:before{width:100%}.modular1 .content .list .item:hover i{background:#fff}.modular3 .left .list .item:hover img,.modular5 .list .item:hover img{transform:scale(1.05)}}@keyframes mobileMenuSlideIn{0%{transform:translate3d(0,-100%,0)}to{transform:translateZ(0)}}@keyframes mobileMenuSlideOut{0%{transform:translateZ(0)}to{transform:translate3d(0,-100%,0)}}@media only screen and (max-width:1024px){.modular{padding:90rem 0}.modular .head .title{margin-top:20rem;margin-bottom:50rem}.modular1 .content .query{width:100%;margin-bottom:60rem}.modular1 .content .list{gap:30rem}.modular1 .content .list .item{width:calc(50% - 15rem)}.modular4 .right{left:0;width:auto;margin-top:0}.banner{height:640rem}.banner .text-box{bottom:145rem;font-size:86rem}.modular2{min-height:640rem}.modular2 .list,.modular2 .worm-button{width:400rem}.modular3{height:auto;overflow:hidden}.modular3 .left{position:relative}.modular3 .left .list{height:650rem}.modular3 .left .list .item{width:calc(50% - 30rem)}.modular3 .right{left:0;width:auto}.modular5 .list{flex-direction:column}.modular5 .list .item{width:100%!important;height:380rem!important;flex:none!important}.modular5 .list .item img{object-fit:cover}.component-card-list{margin-left:0;padding-left:40rem;padding-right:40rem}}@media screen and (min-width:1025px){.touch-video:hover .worm-video-bg{opacity:1;transform:scale(1.05)}.modular .worm-button.type-grey:hover a{color:#fff}.modular .worm-button.type-grey:hover:before,.modular .worm-button.type-grey:hover span{border-color:#fff}}.no_scoll{overflow:hidden}@media only screen and (max-width:767px){:root{--font-size-16: 14px;--font-size-18: 15px;--font-size-20: 16px;--font-size-24: 17px;--font-size-30: 19px;--font-size-36: 22px;--font-size-40: 24px;--font-size-60: 26px;--font-size-120: 48px}.wrap{margin:0 20px}.banner{height:115.625vw;min-height:0}.home-banner-slide .bg-multiply{background-size:auto 100%;background-position:center center}.banner.modular:before,.banner.modular:after{bottom:28px;font-size:12px}.banner.modular:before{font-size:16px}.banner .text-box{bottom:112px;left:0;max-width:calc(100vw - 40px);font-size:46px}.banner .text-box .worm-button{margin-top:24px}.modular{padding:60px 0 70px}.modular2{min-height:640px;padding-bottom:60px}.modular2 .wrap{margin-left:20px;margin-right:20px}.modular2 .content{display:inline-grid;grid-template-columns:max-content;max-width:calc(100vw - 40px)}.modular2 .list,.modular2 .worm-button{width:auto;max-width:calc(100vw - 40px)}.modular2 .list .item{padding:10px 0;font-size:15px}.modular2 .list .item .text{box-sizing:border-box;padding-right:26px;white-space:nowrap}.modular2 .list .item i{flex:0 0 1em;margin-left:18px}.modular2 .list .item.on:after,.modular2 .list .item:hover:after{border-radius:999px}.modular2 .worm-button a{white-space:nowrap}.modular3{height:auto}.modular3 .left .list{position:relative;display:block;height:calc(96.04vw - 38px)}.modular3 .left .list .item,.modular3 .left .list .item+.item+.item{width:calc(50% - 7px);aspect-ratio:366 / 387;margin-top:0}.modular3 .left .list .item{position:absolute}.modular3 .left .list .item:first-child{top:0;left:0;aspect-ratio:366 / 316}.modular3 .left .list .item:nth-child(2){top:calc(43.17vw - 7px);left:0}.modular3 .left .list .item:nth-child(3){top:calc(43.17vw - 34px);right:0}.modular3 .left .list .item img{width:100%;height:100%;object-fit:cover}.modular3 .left .list .item .text{padding:14px;font-size:18px}.modular3 .right{margin-top:34px}.modular5.modular .head .title{margin-bottom:28px}.modular5.modular .head .sub-title{margin:24px 0;font-size:14px;line-height:1.7}.modular5 .num-list{gap:14px;margin-bottom:36px;font-size:13px}.modular5 .num-list .num-box em{font-size:32px}.modular5{padding-bottom:0}.modular5 .list .item{height:220px!important}.modular5 .list .item:nth-child(2) img{height:126px}.modular5 .list .item .text{height:72px;margin-left:-36px;font-size:16px}.modular4.component-exhibition{padding-bottom:4px}.modular .head .title{margin-top:15px;margin-bottom:32px}.modular .head .sub-title{max-width:none}.worm-button{border-radius:45px}.worm-button a{min-width:150px;padding:14px 24px}.modular2 .worm-button{width:auto;max-width:calc(100vw - 40px)}.modular2 .worm-button a{width:100%;min-width:0;box-sizing:border-box;white-space:nowrap}.modular2 .worm-button span{white-space:nowrap}.modular1 .content .query{margin-bottom:35px}.modular1 .content .query input{height:44px;padding:0 52px 0 18px;border-radius:22px;box-shadow:0 0 20px #0000004d}.modular1 .content .query .button{width:52px;height:44px;line-height:44px;font-size:100%}.modular1 .content .list{display:block}.modular1 .content .list .item{width:100%;min-height:46px;margin-bottom:0;padding-bottom:16px}.modular1 .content .list .item i{width:22px;height:22px;line-height:22px;border-radius:50%}.modular1 .content .btns{margin-top:35px}.modular4.modular .head{margin-bottom:0}.component-card-list{margin-top:0;padding:0 0 18px 20px;transform:translateY(44px);overflow:hidden}.component-card-list .swiper-wrapper{display:flex;gap:24px;align-items:stretch;transition:transform .45s}.component-card-list .swiper-wrapper.is-loop-settling{transition:all .5s}.exhibition-card{flex:0 0 100vw;padding-bottom:22px;opacity:1;pointer-events:auto;overflow:visible}.exhibition-card a{overflow:visible}.exhibition-card .img{margin-left:103px;margin-right:0}.exhibition-card .text{left:95px;width:64%;padding:16px;z-index:1;box-shadow:0 0 16px #00000038}.swiper-button-worm{top:calc(50% + 26px);left:38px;right:auto;bottom:auto;display:flex;flex-direction:column;gap:4px}.swiper-button-worm .button-prev,.swiper-button-worm .button-next{margin-left:0;font-size:22px}}@keyframes aboutFadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}@keyframes aboutFadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}@keyframes aboutFadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}@keyframes strategyMobileFadeInUp{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}@keyframes supportFaqEmptyRefresh{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.icon-youxiang:before{content:""}html[lang=es] .modular1 .content .list .item h3{margin:0;font:inherit}@media(min-width:1025px){html[lang=es] .modular1 .content .list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40rem}html[lang=es] .modular1 .content .list .item{width:auto}html[lang=es] .modular1 .content .list .item i{flex-shrink:0}html[lang=es] .modular1 .content .list .item span,html[lang=es] .modular1 .content .list .item h3{white-space:nowrap}}html[lang=es] .worm-text{opacity:1;transform:none}html[lang=es] .es-text-animation-ready:not(.is-in-view) .worm-text{opacity:0;transform:translate3d(0,-30px,0)}html[lang=es] .home-progress .head .title h2,html[lang=es] .modular1 .content .list .item h3{margin:0;font:inherit}html[lang=es] .home-banner-slide .bg-multiply:is(img){width:100%;height:100%;object-fit:cover}.cookie-consent-dialog-open{overflow:hidden}