.image-banner{position:relative;flex-wrap:wrap;width:100%}.image-banner__media{display:block;width:100%;position:relative;text-decoration:none}.image-banner__media .img--wrapper{margin-bottom:0}.image-banner__content{position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;width:100%;text-decoration:none}@media screen and (min-width:768px){.image-banner__content--is-mobile{display:none}}.image-banner__content--is-desktop{display:none}@media screen and (min-width:768px){.image-banner__content--is-desktop{display:flex}}.image-banner__content-inner{padding:calc(var(--element-spacing)*2)}@media screen and (min-width:768px){.image-banner__content-inner--is-desktop-text-align-center{text-align:center}.image-banner__content-inner--is-desktop-text-align-left{text-align:left}.image-banner__content-inner--is-desktop-text-align-right{text-align:right}}.image-banner__heading{letter-spacing:.125rem;line-height:3rem;overflow-wrap:break-word;margin-bottom:0}@media screen and (min-width:768px){.image-banner__heading{line-height:3.5rem}}.image-banner__text{font-size:1.125rem;line-height:1.25rem;overflow-wrap:break-word;margin-top:calc(var(--element-spacing)/2)}@media screen and (min-width:768px){.image-banner__text{font-size:1.75rem;line-height:1.875rem}}.image-banner__heading p,.image-banner__text p{margin-bottom:0}.image-banner__button{margin-top:calc(var(--element-spacing)*2)}@media screen and (min-width:768px){.image-banner__button{margin-top:calc(var(--element-spacing)*1.5)}}.image-banner__video{position:absolute;top:0;left:0;background-color:var(--color-white);z-index:10}@media screen and (max-width:767px){.image-banner__video{position:relative;width:100%!important;top:0!important;left:0!important}}