.heroBanner{position:relative}.heroBanner .grid-container{max-width:clamp(375px,375px + 1065 * (100vw - 375px) / 1065,1440px)}.heroBanner picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media(min-width:481px)and (max-width:1023px){.heroBanner picture img{height:clamp(560px,560px + 40 * (100vw - 481px) / 542,600px)}}@media(min-width:1024px)and (max-width:1440px){.heroBanner picture img{height:clamp(601px,601px + 19 * (100vw - 1024px) / 416,620px)}}@media(min-width:1440px){.heroBanner picture img{height:891px}}.heroBanner .banner-content{position:absolute;max-width:clamp(375px,375px + 1065 * (100vw - 375px) / 1065,1440px);top:71px;left:15px}@media screen and (min-width:64em){.heroBanner .banner-content{left:15px}}@media screen and (min-width:80em){.heroBanner .banner-content{top:clamp(71px,71px + 97 * (100vw - 1280px) / 640,168px)}}@media screen and (min-width:90em){.heroBanner .banner-content{left:clamp(.063rem,47.5vw - 42.688rem,1.25rem);padding:0}}@media screen and (min-width:1480px){.heroBanner .banner-content{left:inherit}}.heroBanner .banner-content .content-wrap{max-width:clamp(345px,345px + 322 * (100vw - 375px) / 1065,667px);position:relative}.heroBanner .banner-content .content-wrap h1{font-family:Marcellus,sans-serif;font-style:normal;font-weight:400;font-size:clamp(24px,24px + 12 * (100vw - 375px) / 1065,36px);line-height:122%}.heroBanner .banner-content .content-wrap h1+p{margin-top:clamp(10px,10px + 20 * (100vw - 375px) / 1065,30px);margin-bottom:clamp(29px,29px + 10 * (100vw - 375px) / 1065,39px)}.heroBanner .banner-content .content-wrap p{margin-bottom:clamp(29px,29px + 10 * (100vw - 375px) / 1065,39px)}.heroBanner .banner-content .swiperBanner{background:var(--hhr-primary);overflow:hidden;position:relative;max-width:clamp(375px,375px + 1065 * (100vw - 375px) / 1065,1440px);margin-top:67px}@media print,screen and (max-width:47.99875em){.heroBanner .banner-content .swiperBanner{margin-left:-15px}}@media print,screen and (min-width:48em)and (max-width:63.99875em){.heroBanner .banner-content .swiperBanner{margin-left:-15px}}@media print,screen and (min-width:64em)and (max-width:79.99875em){.heroBanner .banner-content .swiperBanner{margin-left:-10px}}@media screen and (min-width:80em)and (max-width:84.99875em){.heroBanner .banner-content .swiperBanner{margin-left:-10px}}@media screen and (min-width:85em)and (max-width:89.99875em){.heroBanner .banner-content .swiperBanner{margin-left:-10px}}@media screen and (min-width:80em){.heroBanner .banner-content .swiperBanner{margin-top:clamp(67px,67px + 78 * (100vw - 1280px) / 640,145px)}}@media screen and (min-width:90em){.heroBanner .banner-content .swiperBanner{margin-top:clamp(145px,calc(217px - (.15*(100vw - 1440px))),217px)}}.heroBanner .banner-content .swiperBanner .swiper-container{margin:31px 55px 25px;overflow:hidden}@media print,screen and (min-width:64em){.heroBanner .banner-content .swiperBanner .swiper-container{margin:25px 55px}}.heroBanner .banner-content .swiperBanner .swiper-container .swiper-slide .cont{position:relative;padding-bottom:18px}.heroBanner .banner-content .swiperBanner .swiper-container .swiper-slide .cont .cnt-wrap p{font-family:var(--fontfamilyss);font-style:normal;font-weight:500;font-size:18px;line-height:150%;color:#fff;margin-bottom:5px;word-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.heroBanner .banner-content .swiperBanner .swiper-container .swiper-slide .cont .cnt-wrap+p{margin-top:15px}.heroBanner .banner-content .swiperBanner .swiper-container .swiper-slide .cont p,.heroBanner .banner-content .swiperBanner .swiper-container .swiper-slide .cont span{font-family:var(--fontfamilyss);font-size:13px;font-weight:400}.heroBanner .banner-content .swiperBanner .swiper-container .swiper-slide .cont .cta-wrap{position:absolute;bottom:0;left:0}.heroBanner .banner-content .swiperBanner .swiper-container .swiper-slide .cont .cta-wrap a{font-weight:600;font-size:clamp(14px,14px + 2 * (100vw - 375px) / 1065,16px);line-height:150%;color:#fff}.heroBanner .banner-content .swiperBanner .swiper-container .swiper-slide .cont .cta-wrap a:hover{text-decoration:none;color:#52d0f7}.heroBanner .banner-content .swiperBanner .swiper-container .swiper-slide:after{content:"";position:absolute;top:0;right:-7px;width:1px;height:99%;background-color:#50818a}.heroBanner .banner-content .swiperBanner .swiper-container .swiper-button-next:after,.heroBanner .banner-content .swiperBanner .swiper-container .swiper-button-prev:after{content:"";background-image:url(../../images/icons/chev-right.svg);width:30px;height:48px;background-size:cover}.heroBanner .banner-content .swiperBanner .swiper-container .swiper-button-prev:after{background-image:url(../../images/icons/chev-left.svg)}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 30)}.swiperBanner .swiper-container .swiper-slide .cont p span a{text-decoration:none;color:#fff}.swiperBanner .swiper-container .swiper-slide .cont p span a:hover{color:#52d0f7}@media screen and (min-width:1440px)and (max-width:1480px){.heroBanner .banner-content .content-wrap{padding-left:10px}}
