.banner-promo{position:relative}.banner-promo:not(.with-media-overflow):after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:var(--c-bg-secondary);border-radius:0 0 40px 40px}.banner-promo__inner{position:relative;z-index:1}@media (min-width:1024px){.banner-promo__inner{display:flex;align-items:flex-start;justify-content:space-between}.banner-promo__inner.with-grid.with-slider.with-media-overflow:after{position:absolute;content:"";top:0;left:0;width:100%;height:calc(100% - 6vh - 2.8em);font-size:calc(18rem / 16 + 2 * (100vw - 430px)/ 1010);background-color:var(--c-bg-secondary);border-radius:0 0 40px 40px}}@media (min-width:1024px) and (min-width:1440px){.banner-promo__inner.with-grid.with-slider.with-media-overflow:after{font-size:calc(20 / 16 + rem)}}.banner-promo__img-wrap,.banner-promo__media{font-size:calc(16rem / 16 + 0 * (100vw - 430px)/ 1010);z-index:1}.banner-promo__content{position:relative;width:100%;padding:3vh var(--content-gap) 4vh}@media (min-width:1024px){.with-media-overflow .banner-promo__content:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:var(--c-bg-secondary);border-radius:0 0 40px 40px}.with-grid .banner-promo__content{padding:6vh calc(var(--content-gap)/ 2) 5vh var(--content-gap)}.with-img .banner-promo__content{padding:6vh var(--content-gap) 5vh}}@media (min-width:1440px){.with-img .banner-promo__content{padding:6vh calc(var(--content-gap) * 2.33) 5vh var(--content-gap)}.banner-promo__media{font-size:calc(16 / 16 + rem)}}@media (max-width:1023px){.banner-promo__content{background-color:var(--c-bg-secondary)}}.banner-promo__content-inner{position:relative;z-index:1}@media (min-width:1024px){.with-slider .banner-promo__content{padding:3.5vh var(--content-gap) 5vh}.banner-promo__content-inner{max-width:52%;overflow:hidden}.with-slider .banner-promo__content-inner{max-width:56%}}.banner-promo__breadcrumbs{margin-bottom:2.3571428571em}.no-breadcrumbs .banner-promo__breadcrumbs{display:none}.banner-promo__title{max-width:6.6145833333em;line-height:1.02;margin-bottom:.2395833333em}.with-slider .banner-promo__title{max-width:7.6145833333em}.home .with-slider .banner-promo__title{padding-top:.1041666667em}@media (min-width:1861px){.home .with-slider .banner-promo__title{padding-top:1em}}.banner-promo__description{max-width:28em;line-height:1.3}@media (min-width:1280px){.banner-promo__description{max-width:31em}}.banner-promo__btns{display:flex;width:100%}.banner-promo__btns .banner-promo__btn.btn-primary{padding:1.25em 3.5em}.banner-promo__btns .banner-promo__btn.btn-secondary{padding:1.25em 2.75em}@media (max-width:767px){.banner-promo__btns .banner-promo__btn.btn-primary,.banner-promo__btns .banner-promo__btn.btn-secondary{width:50%;padding:1.25em}}.banner-promo__btn{margin-top:2em}.banner-promo__btn:not(:last-child){margin-right:10px}.banner-promo__btn.btn-secondary{background-color:transparent}@media (hover:hover){.banner-promo__btn.btn-secondary:hover{background-color:var(--c-brand-primary-hover-addon)}}@media (min-width:1024px){.banner-promo__btn{margin-top:3em}.with-slider .banner-promo__btn{margin-top:2.3em}}.banner-promo__media{margin:0 auto}.banner-promo__media.with-grid{display:grid;grid-template-columns:1fr .51fr;gap:10px;grid-template-areas:"img-top-left img-top-right" "img-bottom-left img-top-right" "img-bottom-left img-bottom-right";align-items:flex-start}@media (min-width:1024px){.banner-promo__media.with-grid{width:42.7%;margin:0 calc(var(--content-gap)/ 2) 6vh -100%}.banner-promo__media.with-img{width:35.658%;margin:0 var(--content-gap) 6vh -100%}}@media (min-width:1440px){.banner-promo__media.with-img{margin-right:calc(var(--content-gap) * 2.33)}}.banner-promo__media.with-slider{display:flex;flex-direction:column;align-items:center}@media (min-width:530px){.banner-promo__media.with-slider{flex-direction:row;align-items:flex-end}}@media (min-width:1024px){.banner-promo__media.with-slider{width:37.987%;margin:0 var(--content-gap) 6vh -100%}.banner-promo__media.with-full-img{display:flex;align-self:stretch;width:47.0835%;margin:0 calc(var(--content-gap)/ 2) 5vh -100%}.with-full-img .banner-promo__img-wrap{align-self:flex-start}}@media (max-width:1023px){.banner-promo__media{position:relative;padding:0 var(--content-gap) 8vh}.with-media-overflow .banner-promo__media:after{position:absolute;content:"";top:0;left:0;width:100%;height:13em;background-color:var(--c-bg-secondary);border-radius:0 0 40px 40px}.with-media-overflow.with-slider .banner-promo__media{padding-bottom:1vh}.with-img .banner-promo__img-wrap{max-width:600px}}.banner-promo__media-item,.banner-promo__media-items{background-color:var(--c-bg-nav-icon);border-radius:25px;overflow:hidden}.banner-promo__media-inner{flex:1;width:100%;z-index:1}.banner-promo__media-item{position:relative;display:block;width:100%;opacity:0}.banner-promo__media-item:before{content:"";display:block;padding-bottom:117.054%}.banner-promo__media-item.is-active.is-visible{opacity:1}.banner-promo__media-btns{display:flex;align-items:center;z-index:1;padding-top:1.3333333333em}@media (min-width:530px){.banner-promo__media-btns{flex-direction:column;padding:0 0 2.1em 1.45em}}@media (min-width:1440px){.banner-promo__media-btns{padding:0 0 4.1em 1.45em}.banner-promo__img-wrap{font-size:calc(16 / 16 + rem)}}.banner-promo__media-btn{margin-bottom:5px}@media (max-width:529px){.banner-promo__media-btn{margin:0 .5555555556em}}.banner-promo__img-wrap{position:relative;display:block;width:100%;background-color:var(--c-bg-quartic);overflow:hidden;border-radius:19px}.banner-promo__img-wrap:before{content:"";display:block;padding-bottom:100%}.with-img .banner-promo__img-wrap{border-radius:40px}.with-full-img .banner-promo__img-wrap:before{padding-bottom:65%}@media (min-width:1280px){.with-full-img .banner-promo__img-wrap{border-radius:40px}}.banner-promo__img-wrap.top-left{grid-area:img-top-left;width:58.056%;margin-left:auto}.banner-promo__img-wrap.top-left:before{padding-bottom:69.96%}.banner-promo__img-wrap.bottom-left{grid-area:img-bottom-left;width:100.415%}.banner-promo__img-wrap.bottom-left:before{padding-bottom:61.045%}.banner-promo__img-wrap.top-right{grid-area:img-top-right;margin-top:1.25em}.banner-promo__img-wrap.top-right:before{padding-bottom:107%}.banner-promo__img-wrap.bottom-right{grid-area:img-bottom-right}.banner-promo__img-wrap.bottom-right:before{padding-bottom:93.8%}