.image-banner{overflow:hidden;position:relative;z-index:1}.image-banner__media{width:100%;height:100%;z-index:2}.image-banner--has-media .image-banner__media{background-color:var(--color-white);position:relative}.image-banner__media-item--default{position:relative}.image-banner__media-item--alt{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;visibility:hidden}
.image-banner__content{display:flex;align-items:center;justify-content:center;width:100%;padding:2.5rem}@media(min-width:1024px){.image-banner__content{padding-top:5rem;padding-bottom:5rem}}.image-banner--has-media .image-banner__content{position:absolute;left:0;top:0;height:100%;z-index:3;padding-top:0;padding-bottom:0}
.image-banner__content-heading{max-width:35rem;text-transform:uppercase;text-align:center;font-style:italic}.image-banner__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.image-banner__content{flex-direction:column;text-align:center}.image-banner--has-media .image-banner__content{display:flex;flex-direction:column;align-items:center;justify-content:center}
.image-banner__content-heading{text-align:inherit;line-height:3.4375rem;font-style:normal}.image-banner__content-heading.h1{line-height:1.2}.image-banner__content-copy{margin-top:.3125rem;text-align:inherit}.image-banner__content .button{margin-top:1.25rem !important;text-decoration:underline;height:auto;font-size:1.125rem;line-height:1.125rem;font-weight:bold;color:currentColor}
.image-banner__content--left{align-items:flex-start;justify-content:flex-end;text-align:left;padding:1.5625rem}@media(min-width:1024px){.image-banner__content--left{padding:2.5rem}}.image-banner--has-media .image-banner__content--left{align-items:flex-start;justify-content:flex-end;padding:1.5625rem}@media(min-width:1024px){.image-banner--has-media .image-banner__content--left{padding:2.5rem}
}