.image-banner{-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;width:100%}.image-banner__media{bottom:0;left:0;position:absolute;right:0;top:0;width:100%}.image-banner__media--rounded{border-radius:var(--border-radius-md);overflow:hidden}.image-banner__image-overlay{background-color:var(--color-black);bottom:0;left:0;opacity:.3;position:absolute;right:0;top:0}.image-banner__content{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:25rem;z-index:2}@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;padding:2rem;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__heading,.image-banner__text{word-wrap:break-word}.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__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;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)}}