.image-banner{position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.image-banner__media{width:100%;position:absolute;top:0;right:0;bottom:0;left:0}.image-banner__media--rounded{border-radius:var(--border-radius-md);overflow:hidden}.image-banner__image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-black);opacity:.3}.image-banner__content{z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:25rem}@media screen and (min-width:1024px){.image-banner__content{min-height:31.25rem}}.image-banner__content .site-center{width:100%}.image-banner__content-wrapper{max-width:80%}@media screen and (min-width:768px){.image-banner__content-wrapper{max-width:var(--site-center-narrow)}}.image-banner__box{border:0;position:relative;padding:2rem}@media screen and (min-width:768px){.image-banner__box{padding:3rem}}@media screen and (min-width:1200px){.image-banner__box{padding:4rem}}.image-banner__heading,.image-banner__text{word-wrap:break-word}.image-banner__heading,.image-banner__text,.image-banner__buttons{margin-bottom:calc(var(--element-spacing) * 1)}.image-banner__heading:last-child,.image-banner__text:last-child,.image-banner__buttons:last-child{margin-bottom:0}.image-banner__buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:calc(var(--element-spacing) * 3)}.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{margin-top:var(--element-spacing)}.image-banner__buttons .button:first-child:not(:last-child){margin-bottom:var(--element-spacing)}}@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)}}
