.image-banner-section>.container>.container-content{position:relative}.image-banner{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.image-banner .container-content{padding-left:0;padding-right:0}.image-banner:not(.disabled):after{background:var(--color-brand-primary);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.image-banner:hover{text-decoration:none}.image-banner:not(.disabled):hover:after{opacity:.1}.image-banner__media{position:relative;width:100%}.image-banner__media .img--wrapper{margin-bottom:0}.image-banner__media--desktop{display:none}@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%}@media screen and (max-width:767px){.image-banner__content--below-image{position:relative}}.image-banner__content-wrapper{max-width:80%}@media screen and (max-width:767px){.image-banner__content--below-image .image-banner__content-wrapper{max-width:100%}}@media screen and (min-width:768px){.image-banner__content-wrapper{max-width:var(--site-center-compact)}}.image-banner__box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:2rem;position:relative;text-align:center}@media screen and (min-width:768px){.image-banner__box{padding:3rem}}@media screen and (min-width:1280px){.image-banner__box{padding:4rem}}@media screen and (max-width:767px){.image-banner__content--below-image .image-banner__box{padding:1.5rem var(--site-side-spacing)}}.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}@media screen and (max-width:767px){.image-banner__content--below-image .image-banner__heading,.image-banner__content--below-image .image-banner__text{color:var(--color-brand-primary)}}.image-banner__button,.image-banner__heading,.image-banner__text{margin-bottom:calc(var(--element-spacing)*1)}.image-banner__button:last-child,.image-banner__heading:last-child,.image-banner__text:last-child{margin-bottom:0}@media screen and (max-width:767px){.image-banner__content--below-image .image-banner__button{--button-background:var(--color-brand-primary);--button-border-color:var(--color-brand-primary);--button-text:var(--color-brand-text-on-primary)}}.image-banner__scroll-button{-webkit-animation:bounce 1s ease infinite;animation:bounce 1s ease infinite;background:transparent;border:none;border-radius:0;bottom:2.25rem;color:var(--color-white);display:none;left:50%;padding:0;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:2}@media screen and (min-width:768px){.image-banner__scroll-button{display:block}}@-webkit-keyframes bounce{50%{-webkit-transform:translateY(.25rem);transform:translateY(.25rem)}}@keyframes bounce{50%{-webkit-transform:translateY(.25rem);transform:translateY(.25rem)}}