.banner{position:relative;overflow:hidden}.banner__image,.banner swiper-slide{position:relative;height:100vh}.banner__image img,.banner swiper-slide img{width:100%;height:100vh;display:block;-o-object-fit:cover;object-fit:cover}.banner__headings{position:absolute;z-index:3002;top:0;right:0;bottom:0;left:0;background:#0000004d}.banner__headings .holder{position:relative;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 890px){.banner__headings .holder{padding-top:130px}}.banner__headings .content-grid{margin-block:auto}@media only screen and (max-width: 890px){.banner__headings .content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width: 590px){.banner__headings .content-grid{grid-template-columns:1fr;gap:1rem;margin-block:6rem auto}}.banner__headings .content-grid__left{grid-column:1/5}@media only screen and (max-width: 890px){.banner__headings .content-grid__left{grid-column:span 1}}@media only screen and (max-width: 590px){.banner__headings .content-grid__left{justify-items:center}.banner__headings .content-grid__left .heading,.banner__headings .content-grid__left .heading span{text-align:center}}.banner__headings .content-grid__right{grid-column:9/13;justify-items:end}@media only screen and (max-width: 890px){.banner__headings .content-grid__right{grid-column:span 1}}@media only screen and (max-width: 590px){.banner__headings .content-grid__right{margin-top:10vh;justify-items:center}.banner__headings .content-grid__right .heading{text-align:center}}.banner__headings .heading{color:var(--main-color-4);font-size:6rem;line-height:.8;margin:0}@media only screen and (max-width: 975px){.banner__headings .heading{font-size:4.5rem;line-height:.8}}@media only screen and (max-width: 890px){.banner__headings .heading{font-size:3rem;line-height:.8}}.banner__headings .banner__heading--1 span{display:inline-block;text-align:right}.banner__headings .banner__heading--1.active{-webkit-animation-delay:.8s;animation-delay:.8s;-webkit-animation-name:fadeIn;animation-name:fadeIn}.banner__headings .banner__heading--2.active{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-delay:1.8s;animation-delay:1.8s}.banner__video{padding:0!important;margin:0;font-size:0;overflow:hidden;--videoRatio:calc(16 / 9);width:100%;position:relative;z-index:3001;left:0;top:0;background:#000;height:100vh}.banner__video iframe,.banner__video video{--w:100vw;--h:calc(var(--w) / var(--videoRatio));padding:0;margin:0;position:relative;height:var(--h);width:var(--w);top:calc(50% - (var(--h) / 2));left:0}@media (max-aspect-ratio: 16/9){.banner__video iframe,.banner__video video{--h:100vh;--w:calc(var(--h) * var(--videoRatio));top:0;left:calc(50% - (var(--w) / 2))}}.banner__coming-soon{position:absolute;bottom:6rem;color:var(--main-color-4);left:0;width:100%;z-index:3003;text-align:center;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-delay:3.4s;animation-delay:3.4s}@media only screen and (max-width: 590px){.banner__coming-soon{bottom:8rem}}.banner__coming-soon .line{--height:12rem;position:absolute;width:1px;background:var(--main-color-4);left:50%;translate:-50%;top:2.5rem;height:0}.banner__coming-soon .line.active{--height:min(14rem, calc(3rem + var(--l-height)));-webkit-animation:lineHeight 3.5s forwards;animation:lineHeight 3.5s forwards;-webkit-animation-delay:4.2s;animation-delay:4.2s}.banner__heading--1,.banner__heading--2,.banner__coming-soon{opacity:0;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}
