.row.banner-cta{backdrop-filter:blur(18px);background-size:cover;border-radius:1.33333rem;flex-flow:row;gap:8rem;padding:2.5rem 4rem}.row.banner-cta,figure.cta-image{align-items:center;overflow:hidden;position:relative}figure.cta-image{aspect-ratio:1/1;background:#fdfdfd8c;border:2px solid #fff;border-radius:50%;display:flex;height:auto;justify-content:center;max-width:100%;width:420px;z-index:5}figure.cta-image img{border:2px solid #fff;border-radius:50%;display:block;height:72%;width:72%}.cta-copy{flex:0 1 460px;position:relative;z-index:5}.banner-cta h2{margin:0 0 .75rem}img.glass{height:100%;object-fit:cover;opacity:.65;right:0;top:0;width:100%;z-index:0}img.glass,img.particles{display:block;pointer-events:none;position:absolute}img.particles{animation:parallaxSlight linear forwards;height:calc(100% + 78px);right:86px;top:-54px;width:auto;animation-timeline:view();animation-range-start:-100px;animation-range-end:400px}.row.banner-cta:not(.has-image) .cta-copy{flex:0 1 1040px;text-align:center}.row.banner-cta:not(.has-image){justify-content:center;min-height:450px}.row.banner-cta:not(.has-image) .button-wrapper{justify-content:center}.row.banner-cta:not(.has-image) img.particles{display:none}@media (max-width:1080px){img.particles{display:none}.row.banner-cta{flex-flow:column-reverse;gap:2rem;padding:2.25rem 1.5rem}.row.banner-cta:not(.has-image){min-height:auto}figure.cta-image img{height:85%;width:85%}.cta-copy,.row.banner-cta:not(.has-image) .cta-copy{flex:1}}