.k-cta-banner{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-10) var(--space-6);background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-lg);margin-top:var(--space-6);color:#fff;flex-direction:column;width:100%;max-width:920px;margin-left:auto;margin-right:auto;display:flex}.k-cta-banner-title{font-size:var(--fs-28);letter-spacing:-.015em;font-weight:600;line-height:var(--lh-tight);color:#fff;text-wrap:balance;margin:0}@media (min-width:768px){.k-cta-banner-title{white-space:nowrap}}.k-cta-banner .k-cta-banner-body{font-size:var(--fs-16);color:#ffffffeb;max-width:56ch;line-height:var(--lh-body);margin:0}.k-cta-banner-actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.k-cta-banner .k-hero-btn{text-decoration:none}.k-cta-banner .k-hero-btn-primary{color:var(--primary);background:#fff;border-color:#fff}.k-cta-banner .k-hero-btn-primary:hover,.k-cta-banner .k-hero-btn-primary:focus,.k-cta-banner .k-hero-btn-primary:active{color:var(--primary);text-decoration:none}.k-cta-banner .k-hero-btn-primary:hover{background:#ffffffeb;border-color:#ffffffeb}.k-cta-banner .k-hero-btn-secondary{color:#fff;background:0 0;border-color:#ffffff8c}.k-cta-banner .k-hero-btn-secondary:hover,.k-cta-banner .k-hero-btn-secondary:focus,.k-cta-banner .k-hero-btn-secondary:active{color:#fff;text-decoration:none}.k-cta-banner .k-hero-btn-secondary:hover{background:#ffffff1f;border-color:#ffffffd9}@media (min-width:1024px){.k-cta-banner{padding:var(--space-10) var(--space-8)}.k-cta-banner-title{font-size:var(--fs-40)}}
