.cta-banner{align-items:center;background-color:#f0f0ec;border-radius:2.4rem;display:flex;gap:var(--spacer_32);margin:var(--spacer_24) 0;padding:var(--spacer_24) var(--spacer_32)}.cta-banner__text{align-items:flex-start;display:flex;flex:1 1 0;flex-direction:column;gap:var(--spacer_8);min-width:0}.cta-banner__tag{background-color:var(--white_color);border-radius:var(--border_radius_4);font-size:var(--font_size_12);font-weight:var(--font_weight_300);letter-spacing:.2em;line-height:1;padding:var(--spacer_4) var(--spacer_8);text-transform:uppercase}.cta-banner__tag,.cta-banner__title{color:var(--black_color);font-family:var(--h1_font_family)}.cta-banner__title{font-size:var(--font_size_20);font-weight:var(--font_weight_700);line-height:1.2}.cta-banner__desc{color:var(--text_dark);font-family:var(--body_font_font_family);font-size:var(--font_size_16);line-height:1.6}.cta-banner__action{flex-shrink:0}.cta-banner__button{white-space:nowrap}.cta-banner--compact{border-radius:1.6rem;gap:var(--spacer_24);padding:var(--spacer_20) var(--spacer_24)}.cta-banner--demo{background-color:#0b3b37}.cta-banner--demo .cta-banner__tag{background-color:hsla(0,0%,100%,.6)}.cta-banner--demo .cta-banner__title{color:var(--white_color)}.cta-banner--demo .cta-banner__desc{color:#f0f0ec}@media (max-width:767px){.cta-banner{align-items:flex-start;flex-direction:column;gap:var(--spacer_20);padding:var(--spacer_24)}.cta-banner--compact{padding:var(--spacer_20) var(--spacer_24)}}