.banner-carousel{background-color:"";position:relative}@media (max-width:1023px){.banner-carousel{padding:0 0 80px}}@media (max-width:767px) and (min-width:426px){.banner-carousel{padding:0 0 50px}}@media (max-width:425px){.banner-carousel{padding:0 0 50px}}.banner-carousel-items{position:relative;height:705px;z-index:1;background-color:""}@media (max-width:1023px){.banner-carousel-items{height:500px}}.banner-item{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;padding:135px 0;z-index:1;opacity:0;visibility:hidden;transition:opacity .8s ease-in-out,visibility .8s ease-in-out}.banner-item.active{opacity:1;visibility:visible;z-index:2}@media (max-width:1023px){.banner-item{padding:200px 0 0;flex-direction:column}}@media (max-width:767px){.banner-item{padding:150px 0 0}}.banner-item-left{position:relative;width:514px;height:437px;padding:80px 40px 40px;flex-shrink:0;z-index:2;overflow:hidden}.banner-item-left:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:100% 50%;transform:scaleX(0);transition-property:transform;transition-duration:1s;transition-timing-function:cubic-bezier(.645,.045,.355,1);z-index:1;background:var(--banner-bg)}.banner-item.active .banner-item-left:before{transform:scaleX(1);transform-origin:0 50%;transition-duration:1.5s;transition-delay:.15s}.banner-item-left>*{position:relative;z-index:2}.banner-item-left--title{color:black;font-size:42px;font-weight:400;line-height:1.05;letter-spacing:.2px;opacity:0;transform:translateY(10px);transition-property:opacity,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.banner-item.active .banner-item-left--title{opacity:1;transform:translateY(0);transition-duration:2.5s;transition-delay:.25s}.banner-item-left--description{margin-top:20px;opacity:0;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.banner-item.active .banner-item-left--description{opacity:1;transition-duration:2.5s;transition-delay:.35s}.banner-item-left--description p{font-size:18px;font-weight:400;line-height:1.25;letter-spacing:.2px}.banner-item-left--cta{position:absolute;bottom:60px;left:60px;opacity:0;transform:translateY(10px);transition-property:opacity,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.banner-item.active .banner-item-left--cta{opacity:1;transform:translateY(0);transition-duration:2.5s;transition-delay:.45s}.banner-item-right{position:relative;width:950px;flex-shrink:0;margin-left:-255px;overflow:hidden;opacity:0;transform:translateX(-250px);transition-property:opacity,transform;transition-duration:1s;transition-timing-function:cubic-bezier(.645,.045,.355,1);z-index:1}.banner-item.active .banner-item-right{opacity:1;transform:translateX(0);transition-duration:2.5s;transition-delay:.25s}.banner-item-right:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ebebeb;transform-origin:100% 50%;transform:scaleX(0);z-index:2}.banner-item.active .banner-item-right:before{animation-name:home__hero_image;animation-duration:2s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-delay:.25s}.banner-item-right--animation{position:relative;width:100%;height:705px;opacity:0;transform-origin:25% 25%;transform:scale(1.02);transition-property:opacity,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-delay:.5s;z-index:1}.banner-item.active .banner-item-right--animation{opacity:1;transform:scale(1);transition-duration:2.5s;transition-delay:.8s}.banner-progress{position:absolute;top:195px;left:60px;display:flex;justify-content:center;z-index:2}.banner-progress-item{position:relative;width:30px;height:2px;cursor:pointer;transition:width 1.5s cubic-bezier(.4,0,.2,1),background-color 1.5s cubic-bezier(.4,0,.2,1)}.banner-progress-item:not(:last-child){margin-right:5px}.banner-progress-item-bar{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:0 50%;animation:progress-bar 9s linear forwards;z-index:2}.banner-progress-item.active{width:60px}@keyframes progress-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.banner-arrows{position:absolute;bottom:195px;left:385px;z-index:2}.banner-arrows button{border-style:solid;border-width:1px;border-radius:50px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.banner-arrows button:not(:last-child){margin-right:15px}.banner-arrows button svg{position:relative;transition:color .2s cubic-bezier(.4,0,.2,1)}.banner-arrows button:first-child svg{top:-1px;left:-1px}.banner-arrows button:last-child svg{top:-1px;right:-1px}.banner-scroll{position:absolute;bottom:40px;left:40;z-index:2}.banner-scroll img{display:inline-block;animation-name:home__hero_scroll;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.645,.045,.355,1)}@media (min-width:1024px) and (max-width:1920px){.banner-item-left{width:514px;height:437px;padding:80px 40px 40px}}@media (max-width:1023px){.banner-item-left{width:100%;padding:70px 30px 30px;height:350px}.banner-item-right{position:absolute;top:0;left:0;width:100%;margin-left:0}.banner-item-right--animation{height:450px}.banner-item-left--title{font-size:28px}.banner-item-left--description p{font-size:16px}.banner-item-left--cta{bottom:30px;left:30px}.banner-progress{top:230px;left:30px}.banner-arrows{bottom:-25px;left:unset;right:30px}.banner-scroll{display:none}}@media (max-width:767px){.banner-item-right--animation{height:255px}.banner-progress{top:180px}.banner-arrows{bottom:30px}.banner-item-right{width:100%}}@keyframes home__hero_image{0%{transform-origin:0 50%;transform:scaleX(0)}50%{transform-origin:0 50%;transform:scaleX(1)}50.1%{transform-origin:100% 50%;transform:scaleX(1)}to{transform-origin:100% 50%;transform:scaleX(0)}}@media (max-width:320px){.banner-carousel{padding:0 0 50px}.banner-item-right{left:0;width:320px}.banner-item-left{padding:70px 16px 30px}}@keyframes home__hero_scroll{0%{transform-origin:50% 0;opacity:0;transform:translateY(-10px)}25%{transform-origin:50% 0;opacity:1;transform:translateY(0)}75%{transform-origin:50% 100%;opacity:1;transform:translateY(0)}to{transform-origin:50% 100%;opacity:0;transform:translateY(10px)}}