.utility-bar{--vt-announce-navy: #0d1b3e;--vt-announce-red: #d32032;--vt-announce-yellow: #f5c542;--vt-announce-yellow-hover: #e2b02c;--vt-announce-white: #ffffff;--vt-announce-min-height: 4.4rem;background:var(--vt-announce-navy);border-bottom:2px solid var(--vt-announce-red);min-height:var(--vt-announce-min-height)}.utility-bar .announcement-bar,.utility-bar .announcement-bar__announcement{color:var(--vt-announce-white);min-height:var(--vt-announce-min-height);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.8rem 1.2rem}.utility-bar.utility-bar--bottom-border,.utility-bar.utility-bar--bottom-border-social-only{border-bottom:2px solid var(--vt-announce-red)}.announcement-bar__message{color:var(--vt-announce-white);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.8rem 0;min-height:0}.announcement-bar__link,.announcement-bar__link .icon-arrow{color:var(--vt-announce-white)}.announcement-bar__announcement:has(.announcement-bar__cta) .announcement-bar__link,.announcement-bar:has(>.announcement-bar__cta)>.announcement-bar__link{width:auto}.announcement-bar__text--mobile{display:none}@media only screen and (max-width: 749px){.announcement-bar__text--mobile{display:inline}.announcement-bar__text--desktop:has(~.announcement-bar__text--mobile){display:none}.announcement-bar__message{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:1.2rem;letter-spacing:.04em}}.announcement-bar__cta{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--vt-announce-yellow);color:var(--vt-announce-navy);font-weight:700;font-size:1.2rem;text-transform:uppercase;letter-spacing:.06em;line-height:1.2;text-decoration:none;padding:.4rem 1.6rem;border-radius:99.9rem;transition:background-color .2s ease,transform .2s ease}.announcement-bar__cta:hover,.announcement-bar__cta:focus-visible{background:var(--vt-announce-yellow-hover);color:var(--vt-announce-navy);transform:scale(1.03);text-decoration:none}@media only screen and (max-width: 749px){.announcement-bar__cta{font-size:1.1rem;padding:.55rem 1.2rem}}.announcement-bar-slider .slider-button,.announcement-bar .slider-button--prev,.announcement-bar .slider-button--next{color:var(--vt-announce-white)}.announcement-bar-slider .slider-button .icon,.announcement-bar-slider .slider-button svg{color:var(--vt-announce-white);fill:currentColor}.announcement-bar-slider .slider-button:hover svg{opacity:.75}
