.promo-banner{--promo-bar-height:var(--spacing-xl);background-color:var(--color-brand-navy);color:var(--color-neutral-6);height:var(--promo-bar-height);justify-content:center}.promo-banner.critical-component-hide{display:flex}.promo-banner.critical-component-clear{opacity:1}.promo-banner__content{align-items:center;color:currentcolor;display:flex;gap:var(--spacing-m);padding:0!important}.promo-banner__content span{overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.promo-banner__nav{display:none;gap:var(--spacing-xl)}.promo-banner__nav-link{align-items:center;display:flex;gap:.625rem}.promo-banner__nav-link .icon{height:var(--icon-xs);width:var(--icon-xs)}.promo-banner__inner{align-items:stretch;display:flex;justify-content:center;padding-inline:var(--spacing-l)}.promo-banner .icon__arrow{height:var(--icon-m);width:var(--icon-m)}.promo-banner .button{border:0;padding-inline-start:0;text-transform:none}.promo-banner .button__label{font-size:var(--font-size-2);letter-spacing:var(--letter-spacing-0);text-transform:none}@media(min-width:64em){.promo-banner{--promo-bar-height:calc(var(--spacing-xl) + var(--spacing-2xs))}.promo-banner__inner{justify-content:space-between}.promo-banner__inner,.promo-banner__nav{align-items:stretch;display:flex}}@media(max-width:63.99em){.promo-banner:not(:has(.promo-banner__content)){display:none}}
