:root{--banner-block__border-radius:var(--block-border-radius,0)}.banner-block{border-radius:var(--banner-block__border-radius);container-type:inline-size}.banner-block__container{padding:var(--space-40) var(--space-32) var(--space-32);flex-direction:column;align-items:center;display:flex}@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{justify-content:center;align-items:center;gap:var(--space-16);margin-top:var(--space-32);flex-direction:column;width:100%;display:flex}@media screen and (width>=37.5rem){.banner-block__button-link-wrapper{width:unset;flex-direction:row}}.banner-block__cta{gap:var(--space-16);width:inherit;flex-direction:column;display:flex}.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);--button-color-outlined:var(--button-primary-color-outlined,var(--button-background))}@media screen and (width>=37.5rem){.banner-block__cta{flex-direction:row}}.banner-block__cta .cta-button{text-align:center;width:100%}.banner-block__cta .cta-button a{width:inherit;justify-content:center}.banner-block__link{margin-right:2px;font-size:.9375rem;text-decoration-line:none}.banner-block__link-arrow{transition:transform .2s ease-in}.banner-block__link:hover .banner-block__link-arrow{transform:translate(4px)}
