.text-banner{--button-min-width:300px}.text-banner__wrapper{display:flex;flex-direction:column;align-items:center;padding-inline:var(--gutter);text-align:center;background-color:var(--background-color);color:var(--text-color)}@media(max-width:767px){.text-banner__wrapper--mobile-cta-columns-2 .text-banner__cta-blocks-wrapper:not(.text-banner__cta-blocks-wrapper--count-1){row-gap:0;margin-bottom:calc(var(--space-16) * -1)}
.text-banner__wrapper--mobile-cta-columns-2 .text-banner__cta-blocks-wrapper:not(.text-banner__cta-blocks-wrapper--count-1)::after{content:"";flex:1 1 calc(50% - var(--space-16) / 2);height:0}}@media(max-width:767px){.text-banner__wrapper--mobile-cta-columns-2 .text-banner__cta-blocks-wrapper:not(.text-banner__cta-blocks-wrapper--count-1) .button{flex:1 1 auto;width:-moz-max-content;width:max-content;min-width:calc(50% - var(--space-16) / 2);margin-bottom:var(--space-16)}
}.text-banner__wrapper--content-alignment-left{align-items:flex-start;text-align:left;max-width:calc(var(--button-min-width) * 4 + (var(--space-24)) * 3 + var(--gutter) * 2);margin-inline:auto}.text-banner__wrapper--content-alignment-left .text-banner__cta-blocks-wrapper{justify-content:flex-start}.text-banner__wrapper .link{color:var(--text-color)}.text-banner__wrapper .button{white-space:nowrap}
.text-banner__spacer{padding-top:var(--mobile-space)}@media(min-width:1024px){.text-banner__spacer{padding-top:var(--desktop-space)}}.text-banner__heading,.text-banner__copy-content{max-width:700px}.text-banner__copy-content{display:flex;flex-direction:column;gap:var(--space-24)}@media(max-width:639px){.text-banner__copy-content{max-width:300px}
}.text-banner__cta-blocks-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-16);width:100%}@media(min-width:1024px){.text-banner__cta-blocks-wrapper{gap:var(--space-24)}}@media(min-width:1024px){.text-banner__cta-blocks-wrapper:not(.text-banner__cta-blocks-wrapper--count-1){max-width:calc(var(--button-min-width) * 4 + (var(--space-24)) * 3)}
}.text-banner__cta-blocks-wrapper:not(.text-banner__cta-blocks-wrapper--count-1) .button{min-width:var(--button-min-width)}@media(max-width:767px){.text-banner__cta-blocks-wrapper:not(.text-banner__cta-blocks-wrapper--count-1) .button{width:100%}}