.resi-banner-cta-anim{--resi-bca-container:1280px;--resi-bca-pt:50px;--resi-bca-pb:50px;--resi-bca-pt-m:36px;--resi-bca-pb-m:36px;align-items:center;color:#fff;display:flex;overflow:hidden;padding:var(--resi-bca-pt) 30px var(--resi-bca-pb);position:relative}.resi-banner-cta-anim__inner{margin:0 auto;max-width:var(--resi-bca-container);width:100%}.resi-banner-cta-anim__content{display:flex;flex-direction:column;max-width:590px;position:relative;z-index:2}.resi-banner-cta-anim__heading{color:#fff;margin:0 0 20px}.resi-banner-cta-anim__description{font-size:21px;line-height:1.4}.resi-banner-cta-anim__description p{font-size:21px;line-height:1.4;margin:0 0 10px}.resi-banner-cta-anim__description p:last-child{margin-bottom:0}.resi-banner-cta-anim__btn{margin-top:22px}.resi-banner-cta-anim__fx{display:block;height:100%;inset:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 22%,#000 48%);mask-image:linear-gradient(90deg,transparent 0,transparent 22%,#000 48%);pointer-events:none;position:absolute;width:100%;z-index:1}@media (max-width:1024px){.resi-banner-cta-anim{padding-bottom:var(--resi-bca-pb-m);padding-top:var(--resi-bca-pt-m)}.resi-banner-cta-anim__content{max-width:none}.resi-banner-cta-anim__fx{display:none}}