:root{--banner-block__border-radius: var(--block-border-radius, 0)}.banner-block{container-type:inline-size;border-radius:var(--banner-block__border-radius)}.banner-block__container{display:flex;flex-direction:column;align-items:center;padding:var(--space-40) var(--space-32) var(--space-32)}@media screen and (width >= 90rem){.banner-block__container{padding:var(--space-64) var(--space-40) var(--space-40)}}.banner-block__heading{margin-bottom:var(--space-16);font-size:var(--font-size-h3);text-align:center}.banner-block__text{max-width:808px;font-size:var(--font-size-body-small);text-align:center}.banner-block__button-link-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-16);margin-top:var(--space-32);width:100%}@media screen and (width >= 37.5rem){.banner-block__button-link-wrapper{flex-direction:row;width:unset}}.banner-block__cta{display:flex;flex-direction:column;gap:var(--space-16);width:inherit}.banner-block__cta div:first-of-type{--button-background: var(--button-primary-background);--button-color: var(--button-primary-color);--button-hover-background: var(--button-primary-hover-background);--button-hover-color: var(--button-primary-hover-color)}@media screen and (width >= 37.5rem){.banner-block__cta{flex-direction:row}}.banner-block__cta .cta-button{width:100%;text-align:center}.banner-block__cta .cta-button a{justify-content:center;width:inherit}.banner-block__link{margin-right:2px;font-size:.9375rem;text-decoration:none}.banner-block__link-arrow{transition:transform .2s ease-in}.banner-block__link:hover .banner-block__link-arrow{transform:translate(4px)}
