.main-banner{max-width:100%;width:100%;position:relative;overflow:hidden}.banner-content__item{margin-bottom:var(--bottom)}.main-banner:not(.main-banner--full) .main-banner__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-banner.main-banner--full .main-banner__container{position:relative}.main-banner.main-banner--full .main-banner__container .page-width{position:relative}.main-banner.main-banner--full .main-banner__content{max-width:710px;padding:50px 80px;border-radius:20px;overflow:hidden}.main-banner:not(.main-banner--full) .main-banner__content{max-width:710px;padding:0 70px;-ms-flex-item-align:center;align-self:center}.main-banner__content h1{margin:0 0 0;color:var(--color)}.banner-content__item-text{margin-bottom:0;color:var(--color)}.banner-content__item-text>*{margin:0;font:inherit;color:inherit}.banner-content__item-text>:not(:last-child){margin:0 0 16px}.banner-content__item-link{color:var(--color);background:var(--bg)}.main-banner:not(.main-banner--full) .main-banner__media{max-width:51.5%;width:100%;position:relative}.main-banner__media img,.main-banner__media picture,.main-banner__media video{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.banner-content__item-media{display:none}.banner-content__item--review{margin-bottom:0}.banner-content__item--review div>p.widget-review__text{color:var(--color)}@media (min-width:998px){.main-banner--full .main-banner__container .main-banner--half-right .main-banner__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.main-banner--half-right .main-banner__container .main-banner__content{margin-left:auto}.main-banner--half-left .main-banner__container{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.main-banner--half-left .main-banner__container .main-banner__content{margin-right:auto}.main-banner.main-banner--full .main-banner__media{position:absolute;width:100%;height:100%;inset:0;z-index:1}}@media (max-width:998px){.main-banner__container .page-width{padding:0}.banner-content__item{margin-bottom:var(--bottom-mobile)}.main-banner__container:has(.page-width){display:-webkit-box;display:-ms-flexbox;display:flex}.main-banner.main-banner--full .main-banner__content,.main-banner__content{padding:0}.main-banner.main-banner--inside .main-banner__media{display:none}.main-banner.main-banner--top .main-banner__container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.main-banner.main-banner--bottom .main-banner__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-banner .main-banner__content,.main-banner .main-banner__media,.main-banner .page-width,.main-banner:not(.main-banner--full) .main-banner__media{max-width:100%;width:100%;position:relative}.main-banner.main-banner--full .main-banner__content,.main-banner:not(.main-banner--full) .main-banner__content{max-width:100%;-ms-flex-item-align:center;align-self:center;padding:30px;z-index:2}.main-banner.main-banner--behind .main-banner__media{position:absolute;height:100%;z-index:1}.banner-content__item-media{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -30px 20px;max-width:calc(100% + 60px);width:calc(100% + 60px);padding-bottom:100%;position:relative}.banner-content__item-media img,.banner-content__item-media picture,.banner-content__item-media video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-banner__content h1{color:var(--color-mobile)}.banner-content__item-text{color:var(--color-mobile)}.banner-content__item--review div>p.widget-review__text{color:var(--color-mobile)}.banner-content__item-text.primary-body-text{font-size:20px}}@media (hover:hover){.banner-content__item-link:hover{color:var(--color-hover);background:var(--bg-hover)}}
