.hero-banner{background-color:#000;color:#fff;display:flex;flex-flow:column wrap;justify-content:center;min-height:100vh;min-height:100svh;position:relative}.hero-banner--image:before,.hero-banner--slide-image:before,.hero-banner--yt:before,.hero_banner--video:before{background-color:rgba(0,0,0,.45);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-banner--image,.hero-banner--swiper.swiper,.hero-banner--yt,.hero_banner--video{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.hero-banner--slide,.hero-banner--slide-image{display:block;height:100%;position:relative;width:100%}.hero-banner--slide{background-color:#000}#hero_banner-yt-player,.hero-banner--image img,.hero-banner--slide-image img,.hero_banner--video video,.hero_banner--yt iframe{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.hero-banner--image img{transform:scale(1.1);transition:transform 3.08s cubic-bezier(0,0,.21,1)}.hero-banner.animate .hero-banner--image img{transform:scale(1)}.hero-banner--content{display:flex;flex-direction:column;gap:89px;overflow:hidden;padding-bottom:150px;padding-top:144px;position:relative;width:100%;z-index:2}.hero-banner--content.has-richtext{gap:29px}.hero-banner--logo{display:block;margin:0 auto}.hero-banner--top_text{font-size:17px;line-height:125%;max-width:336px;width:100%}.hero-banner--title,.hero-banner--top_text{color:#fff;margin:0 auto;text-align:center;text-transform:uppercase}.hero-banner--title{font-size:80px;letter-spacing:-.02em;line-height:88px;max-width:686px}.hero-banner--richtext{font-family:Engravers\' Gothic,sans-serif;font-size:18px;font-weight:500;letter-spacing:.01em;line-height:150%;margin:0 auto;max-width:779px;padding-top:15px;text-align:center;text-transform:uppercase}.hero-banner--buttons{display:flex;flex-flow:row wrap;gap:20px;justify-content:center;width:100%}.hero-banner--buttons .button{border-color:#fff;color:#fff}.hero-banner--buttons .button:focus,.hero-banner--buttons .button:hover{border-color:#0c2340}.hero-banner--swiper .swiper-button-next,.hero-banner--swiper .swiper-button-prev{color:inherit;height:52px;margin-top:-26px;width:52px}.hero-banner--swiper .swiper-button-next:after,.hero-banner--swiper .swiper-button-prev:after{height:100%;width:100%}.hero-banner--swiper .swiper-button-next,.hero-banner--swiper.swiper-rtl .swiper-button-prev{right:40px}.hero-banner--swiper .swiper-button-next:after,.hero-banner--swiper.swiper-rtl .swiper-button-prev:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 52 52'%3E%3Crect width='52' height='52' fill='%23fff' fill-opacity='.32' rx='26'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m22 18 8 8-8 8'/%3E%3C/svg%3E");content:""}.hero-banner--swiper .swiper-button-next:focus:after,.hero-banner--swiper .swiper-button-next:hover:after,.hero-banner--swiper.swiper-rtl .swiper-button-prev:focus:after,.hero-banner--swiper.swiper-rtl .swiper-button-prev:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 52 52'%3E%3Crect width='52' height='52' fill='%23fff' rx='26'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m22 18 8 8-8 8'/%3E%3C/svg%3E");content:""}.hero-banner--swiper .swiper-button-prev,.hero-banner--swiper.swiper-rtl .swiper-button-next{left:40px}.hero-banner--swiper .swiper-button-prev:after,.hero-banner--swiper.swiper-rtl .swiper-button-next:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 52 52'%3E%3Crect width='52' height='52' fill='%23fff' fill-opacity='.32' rx='26'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m30 18-8 8 8 8'/%3E%3C/svg%3E");content:""}.hero-banner--swiper .swiper-button-prev:focus:after,.hero-banner--swiper .swiper-button-prev:hover:after,.hero-banner--swiper.swiper-rtl .swiper-button-next:focus:after,.hero-banner--swiper.swiper-rtl .swiper-button-next:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 52 52'%3E%3Crect width='52' height='52' fill='%23fff' rx='26'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m30 18-8 8 8 8'/%3E%3C/svg%3E");content:""}@media (max-width:1024px){.hero-banner--content{gap:38px;padding-top:146px}.hero-banner--logo{max-width:440px}.hero-banner--title{font-size:55px;line-height:100%}.hero-banner--buttons{margin:3px 0 0}}@media (max-width:767px){.hero-banner--content{gap:29px;padding-top:148px}.hero-banner--logo{max-width:300px}.hero-banner--title{font-size:35px}.hero-banner--buttons{gap:15.59px;margin:12px 0 0}}