.banner{position:relative;padding-top:10rem;background-position:center center;background-size:cover;margin-top:0}@media screen and (min-width: 576px){.banner{padding-top:20rem}}@media screen and (min-width: 768px){.banner{padding-top:27rem}}.banner__inner{display:flex;flex-direction:column;position:relative;z-index:2;color:#fff;gap:5rem}.banner__title{color:#fff;text-align:center;font-size:2rem;line-height:2rem}@media screen and (min-width: 992px){.banner__title{font-size:2.75rem;line-height:2.75rem}}.banner__text{font-size:1.2rem;line-height:2.2rem}@media screen and (min-width: 992px){.banner__text{padding:0 10rem}}@media screen and (min-width: 1200px){.banner__text{padding:0 16rem}}.banner__video-placeholder{position:absolute;width:100%;height:100%;inset:0;background-color:#999;z-index:1;transition:all 2s ease}.banner__video-placeholder--dark{background-color:#000}.banner__video-placeholder--hidden{opacity:0}.banner__video-wrapper{position:absolute;inset:0;overflow:hidden;z-index:0}.banner__video-wrapper iframe{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:200rem;height:200rem}@media screen and (min-width: 768px){.banner__video-wrapper iframe{width:140rem;height:140rem}}@media screen and (min-width: 1200px){.banner__video-wrapper iframe{width:140rem;height:140rem}}@media screen and (min-width: 2200px){.banner__video-wrapper iframe{width:160rem;height:160rem}}@media screen and (min-width: 2500px){.banner__video-wrapper iframe{width:180rem;height:180rem}}@media screen and (min-width: 2800px){.banner__video-wrapper iframe{width:200rem;height:200rem}}@media screen and (min-width: 3320px){.banner__video-wrapper iframe{width:220rem;height:220rem}}.banner__video-overlay{position:absolute;width:100%;height:100%;background-image:linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));z-index:1}.banner__bottom{position:absolute;width:100%;height:40rem;bottom:0;left:0;background-image:linear-gradient(to top, rgb(0, 0, 0), rgba(0, 0, 0, 0))}.banner .logo-wrapper{display:flex;justify-content:center}.banner .logo-wrapper__text{position:relative;width:16rem;aspect-ratio:750/297}@media screen and (min-width: 576px){.banner .logo-wrapper__text{width:24rem}}@media screen and (min-width: 1200px){.banner .logo-wrapper__text{width:42rem}}.banner .logo-wrapper__text img{object-fit:contain;border-radius:0}.banner .logo-wrapper__image{position:absolute;border-radius:100%;width:1.6rem;height:1.6rem;bottom:1.3rem;right:2.8rem}@media screen and (min-width: 576px){.banner .logo-wrapper__image{width:2.2rem;height:2.2rem;bottom:1.8rem;right:4.25rem}}@media screen and (min-width: 1200px){.banner .logo-wrapper__image{width:3.9rem;height:3.9rem;bottom:3.2rem;right:7.4rem}}.banner .logo-wrapper__image img{object-fit:contain;border-radius:0}.banner .logo-wrapper__lottie{position:absolute;width:6rem;height:6rem;bottom:-1.05rem;right:.565rem}@media screen and (min-width: 576px){.banner .logo-wrapper__lottie{width:8rem;height:8rem;bottom:-1.1rem;right:1.35rem}}@media screen and (min-width: 1200px){.banner .logo-wrapper__lottie{width:16rem;height:16rem;bottom:-2.9rem;right:1.35rem}}/*# sourceMappingURL=banner-video.css.map */
