.o-banner{align-items:center;display:flex;min-height:var(--min-height,45rem);overflow:hidden;position:relative}.o-banner__content{padding-block:5rem}.o-banner__background-media{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.o-banner__background-media .o-banner__video{height:100%;position:relative;width:100%}.o-banner__background-media .o-banner__video video{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.o-banner__background-media .o-banner__image{height:100%;position:relative;width:100%}.o-banner__background-media .o-banner__image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.o-banner__overlay{background:rgba(0,0,0,.2);height:100%;left:0;position:absolute;top:0;width:100%}.o-banner__inner{position:relative;z-index:5}.o-banner .a-btn--transparent,.o-banner .a-checkbox__label,.o-banner .a-input__field,.o-banner__caption,.o-banner__heading{color:inherit}.o-banner--media-height{display:grid;isolation:isolate;min-height:0}.o-banner--media-height .o-banner__background-media,.o-banner--media-height .o-banner__inner{grid-column:1/-1;grid-row:1/-1}.o-banner--media-height .o-banner__background-media,.o-banner--media-height .o-banner__background-media img,.o-banner--media-height .o-banner__background-media video,.o-banner--media-height .o-banner__image,.o-banner--media-height .o-banner__image img,.o-banner--media-height .o-banner__image video,.o-banner--media-height .o-banner__video,.o-banner--media-height .o-banner__video img,.o-banner--media-height .o-banner__video video{display:block;height:100%;left:unset;position:relative;top:unset;transform:unset;width:100%}