.image-banner{background-color:var(--color-background-light-1);color:var(--color-heading-light);position:relative;display:flex;align-items:center;justify-content:center}@media screen and (min-width:769px){.image-banner.image-banner-fill{min-height:600px}}@media screen and (min-width:769px){.image-banner.image-banner-crop{padding:var(--sect-pad-y-lg) var(--sect-pad-x-sm)}.image-banner.image-banner-crop img,.image-banner.image-banner-crop svg,.image-banner.image-banner-crop video{padding:var(--sect-pad-y-lg) var(--sect-pad-x-sm)}.image-banner.image-banner-crop .image-banner-content::before{margin:var(--sect-pad-y-lg) var(--sect-pad-x-sm);height:calc(100% - 2 * var(--sect-pad-y-lg));width:calc(100% - 2 * var(--sect-pad-x-sm))}}.image-banner img,.image-banner svg,.image-banner video{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-banner .image-banner-content{z-index:1;align-items:flex-start;padding:var(--sect-pad-y-lg) var(--sect-pad-x-sm);box-sizing:content-box;max-width:816px}@media screen and (min-width:769px){.image-banner .image-banner-content{align-items:center}.image-banner .image-banner-content *{text-align:center}}.image-banner .image-banner-content::before{content:"";position:absolute;width:100%;height:100%;background:#000;opacity:.4;top:0;left:0;z-index:-1}