.cta-banner__wrapper{position:relative;width:100%;border-radius:21px;overflow:hidden;padding-left:72px;padding-right:72px;min-height:510px;display:flex;align-items:center}@media screen and (max-width: 749.98px){.cta-banner__wrapper{padding-left:24px;padding-right:24px;min-height:auto}}.cta-banner__content{position:relative;z-index:2}.cta-banner__title>*,.cta-banner__text>*{margin:0}.cta-banner__title h1,.cta-banner__title h2,.cta-banner__title h3,.cta-banner__title h4,.cta-banner__title h5,.cta-banner__text h1,.cta-banner__text h2,.cta-banner__text h3,.cta-banner__text h4,.cta-banner__text h5{line-height:100%}.cta-banner__title p,.cta-banner__title ul,.cta-banner__title ol,.cta-banner__text p,.cta-banner__text ul,.cta-banner__text ol{line-height:130%;font-weight:500;font-size:24px}@media screen and (max-width: 749.98px){.cta-banner__title p,.cta-banner__title ul,.cta-banner__title ol,.cta-banner__text p,.cta-banner__text ul,.cta-banner__text ol{font-size:16px}}.cta-banner__text{margin-top:24px}.cta-banner__media{position:absolute;left:0;top:0;bottom:0;right:0;z-index:0}.cta-banner__media picture,.cta-banner__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cta-banner__media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.button-mask{position:absolute;right:0;bottom:0;z-index:2;background:#f4efe8;padding:21px 0px 0px 21px;border-top-left-radius:21px;display:flex;align-items:center}.button-mask::before,.button-mask::after{content:"";position:absolute;width:21px;height:21px;aspect-ratio:1}.button-mask::before{right:100%;bottom:0;background-image:radial-gradient(circle at 100% 100%, transparent 21px, #F4EFE8 21px);transform:rotate(180deg)}.button-mask::after{right:0;bottom:100%;background-image:radial-gradient(circle at 100% 100%, transparent 21px, #F4EFE8 21px);transform:rotate(180deg)}.cta-banner__floating{position:absolute;inset:0;z-index:1;pointer-events:none}.cta-floating-item{position:absolute;transform:translate(-50%, -50%);will-change:transform;transition:transform .1s linear;width:var(--size-desktop);height:var(--size-desktop)}@media(max-width: 749px){.cta-floating-item{width:var(--size-mobile);height:var(--size-mobile)}}.cta-floating-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}