.cta{align-items:center;display:flex;flex-direction:column;padding:var(--section-padding-medium) var(--page-padding-global)}.cta__container{margin:0 auto;max-width:var(--container-section);width:100%}.cta__column{gap:var(--spacing-16);max-width:var(--max-width-large)}.cta__column,.cta__content{display:flex;flex-direction:column}.cta__content{gap:var(--spacing-12)}.cta__headline>:where(p,h1,h2,h3){color:var(--color-fg-primary);font-family:var(--font-family-primary);font-size:var(--font-size-display-xs);font-weight:var(--font-weight-header);letter-spacing:var(--letter-spacing-display-xs);line-height:var(--line-height-display-xs);margin:0}.cta__accent{color:var(--color-interactive-accent)}.cta__body>:where(p){color:var(--color-fg-secondary);font-family:var(--font-family-primary);font-size:var(--font-size-body-md);font-weight:var(--font-weight-body);line-height:var(--line-height-body-md);margin:0;max-width:var(--max-width-body-text)}.cta__actions{display:flex;gap:var(--spacing-8)}.cta__button-icon{height:14px;transition:transform var(--motion-fast) var(--ease-out-strong);width:14px}.cta__button:focus-visible .cta__button-icon,.cta__button:hover .cta__button-icon{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.cta__button:focus-visible .cta__button-icon,.cta__button:hover .cta__button-icon{transform:none}}@media (max-width:991px){.cta__button{min-height:48px}}