.bp-banner .container{border-radius:52px;display:grid;gap:var(--col-gap);grid-template-columns:1fr;min-height:inherit;padding-left:0;padding-right:0}.bp-banner{padding-left:2rem;padding-right:2rem}.bp-banner .container-bg{display:flex;position:relative;width:auto}.bp-banner__media-col{align-items:center;display:flex;justify-content:center;padding:0;text-align:center;width:55%}.bp-banner-content-col{width:45%}.bp-banner__media-col img{border-bottom-right-radius:50px;border-top-right-radius:50px;display:block;height:100%;object-fit:cover;width:100%}.bp-banner-content-wrap{border-radius:50px 0 0 50px;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:0;position:relative;width:100%;z-index:9}.bp-banner-content-wrap:after{background:var(--c-teal-dark);border-bottom-right-radius:50px;border-top-right-radius:50px;content:"";height:100%;position:absolute;right:-50px;top:0;width:50px}.bp-banner-image,.bp-banner__media-wrap{height:100%;width:100%}.bp-banner-image{height:100%;right:0;top:0}.bp-banner-title-col{display:flex;flex-wrap:wrap;height:auto;padding:4rem;width:100%}.bp-banner-left{align-items:center;background:var(--c-aqua);border-radius:50px;display:flex;height:72px;justify-content:center;margin-right:20px;padding:10px;width:72px}.bp-banner-left-icon{display:block}.bp-banner-title-right{height:auto;width:calc(100% - 92px)}.bp-banner-left-title h2{color:#f9a100;margin:0}.bp-banner-wrap{background:var(--c-teal);border-radius:50px;padding:4rem;text-align:center;width:100%}@media (max-width:991px){.bp-banner .container-bg{flex-direction:column-reverse;margin:0}.bp-banner-content-col,.bp-banner__media-col{width:100%}.bp-banner-title-col{padding:4rem 0 3rem 4rem}.bp-banner-image{position:static;width:100%}.bp-banner__media-wrap{width:100%}.bp-banner__media-col img{border-bottom-right-radius:0;border-top-left-radius:50px;border-top-right-radius:50px;height:auto}.bp-banner-left{height:60px;width:60px}.bp-banner-left svg{height:38px;width:28px}.bp-banner-title-right{width:calc(100% - 82px)}.bp-banner-content-wrap:after{display:none}.bp-banner-content-wrap{border-radius:0 0 40px 40px}}@media (max-width:767px){.bp-banner-title-col,.bp-banner-wrap{padding:3rem 2rem}.bp-banner__media-col img{border-top-left-radius:30px;border-top-right-radius:30px}}@media (max-width:650px){.bp-banner-title-col{flex-direction:column}.bp-banner-left{margin:0 0 20px}.bp-banner-title-right{width:100%}}