.cta .container{max-width:var(--container-max-width);padding:0;width:100%}.cta .container .row{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);justify-content:center}@media (min-width:980px){.cta .container .row{gap:var(--spacing-2xl)}}.cta.alignment-LEFT .row{flex-direction:row;justify-content:flex-start}.cta.alignment-RIGHT .row{justify-content:flex-end}.cta.alignment-CENTER .row{justify-content:center}.cta.v-alignment-TOP .row{align-items:flex-start}.cta.v-alignment-MIDDLE .row{align-items:center}.cta.v-alignment-BOTTOM .row{align-items:flex-end}.cta.cta--banner{align-items:center;display:flex;justify-content:center;min-height:432px;overflow:hidden;padding-left:var(--spacing-xl);padding-right:var(--spacing-xl);position:relative;width:100%}@media (min-width:1024px){.cta.cta--banner{padding-left:var(--spacing-3xl);padding-right:var(--spacing-3xl)}}.cta.cta--banner .svg-wrapper{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.cta.cta--banner .svg-wrapper svg{display:block;height:100%;width:100%}.cta.cta--banner .container{position:relative;z-index:1}.cta.cta--banner.theme-rose{--cta-banner--background:var(--color-rose-medium);--cta-banner--d-top:var(--color-orange-medium);--cta-banner--d-bottom:var(--color-rose-dark);--cta-banner--cross-section:var(--color-orange-bright)}.cta.cta--banner.theme-orange{--cta-banner--background:var(--color-orange-medium);--cta-banner--d-top:var(--color-blue-light);--cta-banner--d-bottom:var(--color-blue-dark);--cta-banner--cross-section:var(--color-blue-bright)}.cta__content-container{background-color:var(--color-white);border-radius:var(--border-radius-xl);display:flex;flex-direction:column;gap:var(--spacing-lg);height:100%;justify-content:space-between;padding:var(--spacing-2xl)}.cta__content-container h2{font-size:var(--font-size-6xl)}.cta.has-image .row .cta__image{flex:1 1 calc(50% - var(--spacing-xl))}.cta.has-image .row .cta__image--left{display:flex;justify-content:flex-start}.cta.has-image .row .cta__image--center{display:flex;justify-content:center}.cta.has-image .row .cta__image--right{display:flex;justify-content:flex-end}.cta.has-image .row .cta__content{flex:1 1 calc(50% - var(--spacing-xl))}.cta.has-image.reverse-layout .row{flex-direction:row-reverse}