.hero-banner-v2{background-color:#241f21;color:#e1d9d3;position:relative}.hero-banner-v2--image:before,.hero-banner-v2--slide-image:before,.hero-banner-v2--video:before{background-color:rgba(0,0,0,.3);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-banner-v2--image,.hero-banner-v2--swiper.swiper,.hero-banner-v2--video{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.hero-banner-v2--slide,.hero-banner-v2--slide-image{height:100%;position:relative;width:100%}.hero-banner-v2--image img,.hero-banner-v2--slide-image img,.hero-banner-v2--video video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.hero-banner-v2--swiper .swiper-button-next,.hero-banner-v2--swiper .swiper-button-prev{height:auto;margin-top:-16.5px;width:63px;z-index:3}.hero-banner-v2--swiper .swiper-button-next svg path:first-child,.hero-banner-v2--swiper .swiper-button-prev svg path:first-child{opacity:.4;transition:opacity .3s ease}.hero-banner-v2--swiper .swiper-button-next:focus svg path:first-child,.hero-banner-v2--swiper .swiper-button-next:hover svg path:first-child,.hero-banner-v2--swiper .swiper-button-prev:focus svg path:first-child,.hero-banner-v2--swiper .swiper-button-prev:hover svg path:first-child{opacity:1}.hero-banner-v2--swiper .swiper-button-prev,.hero-banner-v2--swiper .swiper-rtl .swiper-button-next{left:50px}.hero-banner-v2--swiper .swiper-button-prev:after,.hero-banner-v2--swiper .swiper-rtl .swiper-button-next:after{content:none}.hero-banner-v2--swiper .swiper-button-next,.hero-banner-v2--swiper .swiper-rtl .swiper-button-prev{right:50px}.hero-banner-v2--swiper .swiper-button-next:after,.hero-banner-v2--swiper .swiper-rtl .swiper-button-prev:after{content:none}.hero-banner-v2--content,.hero-banner-v2--slide .hero-banner-v2--richtext{font-family:HV Fitzgerald;font-size:36px;letter-spacing:-.01em;line-height:normal;text-align:center}.hero-banner-v2--content{display:flex;flex-flow:column wrap;justify-content:center;min-height:911px;overflow:hidden;padding-bottom:28px;padding-top:70px;width:100%}.hero-banner-v2--content>*{position:relative;z-index:4}.hero-banner-v2--logo{display:block;margin:0 auto auto;max-width:547px;width:100%}.hero-banner-v2--title{font-size:90px;line-height:100%;margin:0 0 20px;text-align:center;width:100%}.hero-banner-v2--richtext h1,.hero-banner-v2--richtext h2,.hero-banner-v2--richtext h3,.hero-banner-v2--richtext h4,.hero-banner-v2--richtext h5,.hero-banner-v2--richtext h6{line-height:1.2;margin-bottom:10px}.hero-banner-v2--richtext h2{font-size:40px}.hero-banner-v2--richtext p{margin-bottom:1em}.hero-banner-v2--richtext a{color:inherit}.hero-banner-v2--slide .hero-banner-v2--richtext{bottom:0;left:0;padding:70px 40px 28px;position:absolute;width:100%;z-index:3}.hero-banner-v2--slide-richtext .button{font-family:Oakes Grotesk,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;line-height:1;min-width:163px;padding:12px 22px 10px;text-transform:none}.hero-banner-v2--buttons{display:flex;flex-flow:row wrap;justify-content:center;margin-top:29px;width:100%}.hero-banner-v2--buttons .button{margin:20px 10px 0}@media (max-width:1024px){.hero-banner-v2--content,.hero-banner-v2--slide .hero-banner-v2--richtext{font-size:22px;padding-bottom:19px}.hero-banner-v2--content{min-height:470px}.hero-banner-v2--logo{max-width:341px}.hero-banner-v2--title{font-size:80px}}@media (max-width:767px){.hero-banner-v2--content{min-height:400px}.hero-banner-v2--title{font-size:50px}.hero-banner-v2--richtext .button{font-size:12px;min-width:0;padding:12px 22px 10px}.hero-banner-v2--swiper .swiper-button-next,.hero-banner-v2--swiper .swiper-button-prev{width:51px}.hero-banner-v2--swiper .swiper-button-prev,.hero-banner-v2--swiper .swiper-rtl .swiper-button-next{left:20px}.hero-banner-v2--swiper .swiper-button-next,.hero-banner-v2--swiper .swiper-rtl .swiper-button-prev{right:20px}.hero-banner-v2--content,.hero-banner-v2--slide .hero-banner-v2--richtext{font-size:18px;letter-spacing:-.01em;line-height:138.8889%}.hero-banner-v2--content{font-size:18px}.hero-banner-v2--richtext h1,.hero-banner-v2--richtext h2,.hero-banner-v2--richtext h3{font-size:25px}}