.banner{position:relative;width:100%;overflow:hidden;isolation:isolate}.banner__media{position:absolute;inset:0;background-image:var(--banner-bg);background-size:cover;background-position:center center;background-repeat:no-repeat;transform:translateZ(0);z-index:0}.banner__overlay{position:absolute;inset:0;background:var(--banner-overlay,rgb(76 0 130 / .65));z-index:1}.banner .container{margin-inline:auto;padding-inline:2rem;position:relative;z-index:2}.banner__inner{display:block;padding-block:6rem;color:#fff;max-width:70rem}.banner__inner--two-columns{max-width:initial}.banner__inner--two-columns .banner__actions{width:100%;justify-content:center}.banner__heading,.banner__subheading{color:#fff}.banner__content h1,.banner__content h2,.banner__content h3,.banner__content h4,.banner__content h5,.banner__content h6,.banner__content ul,.banner__content ol{color:#fff}.banner__content p{color:#fff;font-weight:400}.banner__actions{display:flex;gap:1.2rem;flex-wrap:wrap}.banner__actions--centered{text-align:center;margin-top:2rem}.banner__btn{width:100%}.banner__column--media{position:relative;height:400px;overflow:hidden;border-radius:8px}.banner__column--media .banner__media,.banner__column--media .banner__overlay{position:absolute;inset:0;width:100%;height:100%}.banner__column--content{display:flex;flex-direction:column;justify-content:center}.banner__two-column .banner__inner{padding-block:4rem}@media (min-width:768px){.banner__two-column .banner__column--content{display:flex;gap:6rem;flex-wrap:wrap;justify-content:space-between;flex-direction:row}}@media (min-width:768px){.banner__two-column .banner__content{width:calc(50% - 3rem)}}.banner__img-left .banner__media{background-position:left center}.banner__img-left .banner__column--media .banner__media{background-position:left center}.banner__img-right .banner__media{background-position:right center}.banner__img-right .banner__column--media .banner__media{background-position:right center}.banner.alignfull{margin-inline:auto;width:100%}@media (min-width:768px){.banner .banner__two-column{grid-template-columns:1fr}.banner__img-right .banner__two-column{grid-template-columns:1fr}}