.image-banner{-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;width:100%}.image-banner__blocks{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%}@media screen and (min-width:768px){.image-banner__blocks{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.image-banner__block,.image-banner__media{position:relative;width:100%}.image-banner__media .img--wrapper{margin-bottom:0}.image-banner__media--desktop{display:none;padding-bottom:25rem}@media screen and (min-width:768px){.image-banner__media--desktop{display:block}.image-banner__media--mobile{display:none}}.image-banner__content{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.image-banner__content .site-center{width:100%}.image-banner__content-wrapper{max-width:100%}.image-banner__box{border:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:1.5rem;position:relative}@media screen and (min-width:768px){.image-banner__box{padding:3rem}}@media screen and (min-width:1200px){.image-banner__box{padding:4rem}}.image-banner__box--transparent{background:transparent}.image-banner__box--primary{background:var(--color-brand-primary)}.image-banner__box--secondary{background:var(--color-brand-secondary)}.image-banner__box--accent{background:var(--color-brand-accent)}.image-banner__box--white{background:var(--color-white)}.image-banner__box--black{background:var(--color-black)}.image-banner__heading,.image-banner__text{word-wrap:break-word}.image-banner__heading--primary,.image-banner__text--primary{color:var(--color-brand-primary)}.image-banner__heading--secondary,.image-banner__text--secondary{color:var(--color-brand-secondary)}.image-banner__heading--accent,.image-banner__text--accent{color:var(--color-brand-accent)}.image-banner__heading--white,.image-banner__text--white{color:var(--color-white)}.image-banner__heading--black,.image-banner__text--black{color:var(--color-black)}.image-banner__buttons,.image-banner__heading,.image-banner__text{margin-bottom:calc(var(--element-spacing)*1)}.image-banner__buttons:last-child,.image-banner__heading:last-child,.image-banner__text:last-child{margin-bottom:0}.image-banner__heading{margin-bottom:2rem}.image-banner__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column}.image-banner__buttons .button:first-child{margin-left:0}.image-banner__buttons .button:last-child{margin-right:0}@media screen and (max-width:767px){.image-banner__buttons .button{margin-bottom:var(--element-spacing)}.image-banner__buttons .button:last-of-type{margin-bottom:0}}@media screen and (min-width:768px){.image-banner__buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.image-banner__buttons .button{margin:0 var(--element-spacing)}}.banner-slider .container-content{padding:0}.banner-slider .swiper-container--pagination{padding-bottom:2rem}.banner-slider .swiper-horizontal .swiper-scrollbar{bottom:.5rem;left:0;width:calc(100% - 2rem)}