.af-banner-image{--text-gap:16px;--scale:1;position:relative}.af-banner-image .overlay{grid-row-start:1;grid-column-start:1;min-height:100%}@media only screen and (max-width:767px) and (orientation:landscape){.af-banner-image .overlay{min-height:auto}}.af-overlay--top-right .wrapper--full-padded>div,.af-overlay--top-right .wrapper--full>div,.af-overlay--top-right .wrapper>div{margin:0 0 auto auto}.af-overlay--bottom-right .wrapper--full-padded>div,.af-overlay--bottom-right .wrapper--full>div,.af-overlay--bottom-right .wrapper>div{margin:auto 0 0 auto}.af-overlay--center .wrapper--full-padded>div,.af-overlay--center .wrapper--full>div,.af-overlay--center .wrapper>div{margin:0 auto}.af-overlay--right .wrapper--full-padded>div,.af-overlay--right .wrapper--full>div,.af-overlay--right .wrapper>div{margin:0 0 0 auto}.af-overlay--bottom-left .wrapper,.af-overlay--bottom-left .wrapper--full-padded{position:absolute;bottom:0;left:0;padding:var(--gutter)}.af-overlay--bottom-right .wrapper,.af-overlay--bottom-right .wrapper--full-padded{position:absolute;bottom:0;right:0;padding:var(--gutter)}.af-overlay--top-left .wrapper,.af-overlay--top-left .wrapper--full-padded{position:absolute;top:0;left:0;padding:var(--gutter)}.af-overlay--top-right .wrapper,.af-overlay--top-right .wrapper--full-padded{position:absolute;top:0;right:0;padding:var(--gutter)}.af-overlay--bottom-left .wrapper--full{position:absolute;bottom:0;left:0}.af-overlay--bottom-right .wrapper--full{position:absolute;bottom:0;right:0}.af-overlay--top-left .wrapper--full{position:absolute;top:0;left:0}.af-overlay--top-right .wrapper--full{position:absolute;top:0;right:0}section.af-banner-image .banner-image__text-container-mobile{display:none}@media only screen and (max-width:767px){section.af-banner-image{padding:var(--PTM) 0 var(--PBM) 0}section.af-banner-image .banner-image__text-container:not(.banner-image__text-container-mobile){display:none}section.af-banner-image .banner-image__text-container-mobile{display:block;position:relative;margin-top:-50px;max-width:100%}section.af-banner-image .banner-image__text-background{opacity:1}}