.promotional-banner{background:var(--color-bg,var(--bg-body,#fff));color:var(--color-text,var(--color-body));position:relative}.promotional-banner.layout--split{display:flex;flex-direction:column}.promotional-banner.layout--split.text_first{flex-grow:column-reverse}@media only screen and (min-width:768px){.promotional-banner.layout--split{align-items:center;flex-direction:row}.promotional-banner.layout--split.image_first{flex-direction:row-reverse}}.promotional-banner.layout--full .promotional-banner--content{height:100%;left:0;position:absolute;top:0;width:100%;z-index:35}.promotional-banner.frame-border--true:after{border:2px solid var(--color-text,var(--color-body));bottom:10px;content:"";display:block;left:10px;pointer-events:none;position:absolute;right:10px;top:10px;z-index:20}.promotional-banner--image{width:100%}.promotional-banner--image img,.promotional-banner--image svg{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.promotional-banner--image svg{background:var(--color-accent);fill:var(--bg-body,#fff);opacity:.5;padding:50px}.promotional-banner--image-media{overflow:hidden;padding-bottom:var(--ratio-percent);position:relative;width:100%}.promotional-banner--image-media.aspect-ratio--small{padding-bottom:75%}.promotional-banner--image-media.aspect-ratio--large{padding-bottom:100%}.promotional-banner--image-media:after{background:rgba(var(--overlay-color-rgb),var(--overlay-opacity));bottom:0;content:"";height:100%;left:0;pointer-events:none;position:absolute;width:100%;z-index:11}.promotional-banner--image-media .promotional-image--mobile{display:block}@media only screen and (min-width:768px){.promotional-banner--image-media .promotional-image--mobile{display:none}}.promotional-banner--image-media .promotional-image--desktop{display:none}@media only screen and (min-width:768px){.promotional-banner--image-media .promotional-image--desktop{display:block}}@media only screen and (max-width:767px){.promotional-banner--image-media.mobile-aspect-ratio--true.aspect-ratio--adapt{padding-bottom:var(--ratio-percent--mobile)}}.promotional-banner--content{align-items:center;display:flex;justify-content:center;width:100%}.promotional-banner--content-inner{padding:10%}.promotional-banner--content .subheading{margin-bottom:15px}.promotional-banner--content h3{margin-bottom:10px}.promotional-banner--content h3,.promotional-banner--content p{color:var(--color-text,var(--color-body))}.promotional-banner--content .button{margin-top:10px}