.hero-banner a{text-decoration:none}.hero-banner swiper-container{height:100%;position:relative}.hero-banner swiper-container img,.hero-banner swiper-container video{height:100%;object-fit:cover;width:100%}.hero-banner__block.padding_small .hero-banner__content-wrap,.hero-banner__block.padding_small .hero-banner__overlay,.hero-banner__block.padding_small .hero-banner__image-mobile,.hero-banner__block.padding_small .hero-banner__video-mobile{height:calc(100% - (var(--spacing-m) + var(--spacing-2xs))*2);margin:calc(var(--spacing-m) + var(--spacing-2xs));width:calc(100% - (var(--spacing-m) + var(--spacing-2xs))*2)}.hero-banner__block.padding_small .hero-banner__content-wrap{left:0;top:0}.hero-banner__block.padding_large .hero-banner__content-wrap,.hero-banner__block.padding_large .hero-banner__overlay,.hero-banner__block.padding_large .hero-banner__image-mobile,.hero-banner__block.padding_large .hero-banner__video-desktop,.hero-banner__block.padding_large .hero-banner__video-mobile{height:calc(100% - 280px);margin-block:140px;margin-inline:calc(var(--spacing-m) + var(--spacing-2xs));max-width:calc(100% - (var(--spacing-m) + var(--spacing-2xs))*2)}.hero-banner__block.padding_large .hero-banner__content-wrap{left:0;top:0}.hero-banner__container{overflow:hidden;position:relative;margin-inline:auto;max-width:var(--section-max-width)}.hero-banner__overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.hero-banner__image-desktop,.hero-banner__video-desktop{display:none}.hero-banner__video-overlay{align-items:center;background-color:rgba(0,0,0,0);display:flex;justify-content:center;z-index:4}.hero-banner__video-overlay.is-active{opacity:1}.hero-banner__heading{font-size:calc(100px*var(--font-scale-mobile));line-height:calc(90px*var(--font-scale-mobile));margin:0 auto var(--spacing-xl)}.hero-banner__subheading{margin:var(--spacing-xl) auto}.hero-banner__description{font-size:var(--font-size-s);line-height:1.4;margin:var(--spacing-xl) auto}.hero-banner__content{margin:var(--gutter-mobile)}.hero-banner__content.text_left{text-align:left}.hero-banner__content.text_center{text-align:center}.hero-banner__content.text_center button{margin-inline:auto}.hero-banner__content.text_right{text-align:right}.hero-banner__content.text_right button{margin-inline-start:auto}.hero-banner__content.has-play-button .hero-banner__description{margin-block:var(--spacing-l)}.hero-banner__content.has-play-button .hero-banner__heading{font-size:calc(50px*var(--font-scale-mobile));line-height:calc(51px*var(--font-scale-mobile));margin-block-end:var(--spacing-l)}.hero-banner__content-wrap{display:flex;height:calc(100% - var(--gutter-mobile)*2);left:var(--gutter-mobile);max-width:var(--content-max-width);position:absolute;top:var(--gutter-mobile);width:calc(100% - var(--gutter-mobile)*2)}.hero-banner__content-wrap.bottom{align-items:flex-end}.hero-banner__content-wrap.middle{align-items:center}.hero-banner__content-wrap.top{align-items:flex-start}.hero-banner__content-wrap.left{justify-content:flex-start}.hero-banner__content-wrap.center{justify-content:center}.hero-banner__content-wrap.right{justify-content:flex-end}.hero-banner__cta{width:auto}.hero-banner__cta-wrapper{margin:auto}.hero-banner__play-button{margin-block-end:var(--spacing-l);padding:0}.hero-banner .swiper-pagination{align-items:center;bottom:0;display:flex;height:40px;justify-content:center;padding:0 var(--gutter-mobile);position:absolute;width:calc(100% - var(--gutter-mobile)*2);z-index:2}.hero-banner .swiper-pagination-bullet{border-radius:50%;border:1px solid var(--color-secondary);cursor:pointer;display:flex;height:8px;margin:0 var(--spacing-2xs);width:8px}.hero-banner .swiper-pagination-bullet-active{background-color:var(--color-secondary)}.hero-banner .swiper-pagination.left{justify-content:flex-start}.hero-banner .swiper-pagination.right{justify-content:flex-end}.hero-banner .swiper-button-next,.hero-banner .swiper-button-prev{align-items:center;color:var(--color-secondary);cursor:pointer;display:none;height:48px;position:absolute;top:calc(50% - 24px);width:24px;z-index:2}.hero-banner .swiper-button-next svg,.hero-banner .swiper-button-prev svg{pointer-events:none}.hero-banner .swiper-button-next{right:var(--spacing-2xs)}.hero-banner .swiper-button-prev{left:var(--spacing-2xs);rotate:180deg}@media(min-width: 46.25em){.hero-banner__heading img{max-width:var(--tablet-heading-image-max-width)}}@media(min-width: 61.25em){.hero-banner__block.padding_large .hero-banner__content-wrap{height:calc(100% - 400px);left:0;margin:200px;max-width:calc(var(--section-max-width) - 400px);top:0;transform:none;width:calc(100% - 400px)}.hero-banner__block.padding_large .hero-banner__overlay,.hero-banner__block.padding_large .hero-banner__image-desktop,.hero-banner__block.padding_large .hero-banner__video-desktop{height:calc(100% - 400px);margin:200px;max-width:calc(var(--section-max-width) - 400px)}.hero-banner__block.padding_small .hero-banner__content-wrap{height:calc(100% - var(--spacing-2xl)*2);left:0;margin:var(--spacing-2xl);max-width:calc(var(--section-max-width) - var(--spacing-2xl)*2);top:0;transform:none;width:calc(100% - var(--spacing-2xl)*2)}.hero-banner__block.padding_small .hero-banner__overlay,.hero-banner__block.padding_small .hero-banner__image-desktop,.hero-banner__block.padding_small .hero-banner__video-desktop{height:calc(100% - (var(--spacing-2xl))*2);margin:var(--spacing-2xl);width:calc(var(--section-max-width) - var(--spacing-2xl)*2)}.hero-banner__button-wrapper{margin:auto auto}.hero-banner__button-wrapper,.hero-banner__description,.hero-banner__subheading{max-width:var(--max-width)}.hero-banner__content{margin:var(--spacing-3xl)}.hero-banner__content.has-play-button .hero-banner__heading{font-size:50px;line-height:51px;margin-block-end:var(--spacing-l)}.hero-banner__content-wrap{height:calc(100% - var(--spacing-3xl)*2);left:50%;transform:translateX(-50%);top:var(--spacing-3xl);max-width:calc(var(--content-max-width) - var(--spacing-3xl)*2);width:calc(100% - var(--spacing-3xl)*2)}.hero-banner__content-wrap.bottom.has-pagination .hero-banner__content{margin:var(--spacing-3xl) var(--spacing-3xl) calc(var(--spacing-3xl)*2)}.hero-banner__content-wrap.left .hero-banner__button-wrapper,.hero-banner__content-wrap.left .hero-banner__description,.hero-banner__content-wrap.left .hero-banner__heading,.hero-banner__content-wrap.left .hero-banner__subheading{margin-inline-start:0}.hero-banner__content-wrap.right .hero-banner__button-wrapper,.hero-banner__content-wrap.right .hero-banner__description,.hero-banner__content-wrap.right .hero-banner__heading,.hero-banner__content-wrap.right .hero-banner__subheading{margin-inline-end:0}.hero-banner__heading{font-size:100px;line-height:90px;max-width:var(--heading-max-width)}.hero-banner__heading img{max-width:unset}.hero-banner__image-mobile,.hero-banner__video-mobile{display:none}.hero-banner__image-desktop,.hero-banner__video-desktop{display:inline}.hero-banner .swiper-pagination{padding:0 var(--spacing-3xl);width:calc(100% - var(--spacing-3xl)*2)}.hero-banner .swiper-button-next{right:var(--spacing-m)}.hero-banner .swiper-button-prev{left:var(--spacing-m)}.hero-banner .swiper-button-next,.hero-banner .swiper-button-prev{display:flex}}@media(min-width: 105em){.hero-banner__block.padding_large .hero-banner__content-wrap{left:50%;margin:0;max-width:calc(var(--content-max-width) - 400px);padding:200px;transform:translateX(-50%)}.hero-banner__block.padding_small .hero-banner__content-wrap{left:50%;margin:0;max-width:calc(var(--content-max-width) - var(--spacing-2xl)*2);padding:var(--spacing-2xl);transform:translateX(-50%)}.hero-banner__content-wrap{left:50%;margin:0;max-width:var(--content-max-width);transform:translateX(-50%)}}
