.promotional-banner{display:flex;height:250px;justify-content:flex-start;position:relative;width:100%}@media (min-width:37.5rem){.promotional-banner{align-items:center;justify-content:center}}.promotional-banner__content-wrapper{color:var(--color-white);display:flex;flex-direction:column;height:100%;justify-content:space-between;position:absolute;width:100%}@media (min-width:37.5rem){.promotional-banner__content-wrapper{align-items:flex-end;flex-direction:row;justify-content:flex-end}}.promotional-banner__content{display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:var(--space-sm) var(--space-sm) var(--space-md) var(--space-sm);width:100%}@media (min-width:37.5rem){.promotional-banner__content{padding:var(--space-lg) 0 var(--space-lg) var(--space-lg)}}.promotional-banner__content p{font-size:var(--text--14px);line-height:var(--leading--fs21px);width:100%}@media (min-width:37.5rem){.promotional-banner__content p{font-size:16px}}.promotional-banner__button{width:100%}@media (min-width:37.5rem){.promotional-banner__button{margin:var(--space-lg)}}@media (min-width:64rem){.promotional-banner__button{max-width:350px}}.promotional-banner__heading{align-items:center;display:flex;padding-right:var(--space-xs)}.promotional-banner__heading>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(var(--space-xs)*(1 - var(--tw-space-x-reverse)));margin-right:calc(var(--space-xs)*var(--tw-space-x-reverse))}.promotional-banner__heading{font-family:var(--font-derailed-extrabold);font-size:var(--text--20px);line-height:var(--leading--fs23px);transition:.5s ease-in-out}@media (min-width:64rem){.promotional-banner__heading{font-size:var(--text--40px);line-height:var(--leading--fs48px)}}.promotional-banner__heading svg{transform-origin:center;transition:.5s ease-in-out;will-change:transform}.promotional-banner__overlay{align-items:center;background-image:linear-gradient(0deg,#000,transparent);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}