:root{--promo-banner-height:0px}body{padding-top:var(--promo-banner-height)}.promo-banner{position:fixed;top:0;left:0;right:0;z-index:100000;display:flex;align-items:center;justify-content:center;gap:1rem;padding:.75rem 1.5rem;background:var(--hygie-orange);color:var(--hygie-white);font-family:var(--hygie-font);font-size:1.25rem;line-height:1.3}.promo-banner__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem 1rem}.promo-banner__tag{flex-shrink:0;padding:.15rem .75rem;background:hsla(0,0%,100%,.22);border-radius:2rem;font-size:1rem;font-weight:var(--hygie-font-weight-semi-bold);letter-spacing:.04em;text-transform:uppercase}.promo-banner__text{font-weight:var(--hygie-font-weight-regular)}.promo-banner__br{display:none}.promo-banner__cta{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1.1rem;background:var(--hygie-white);color:var(--hygie-orange);border-radius:.5rem;font-weight:var(--hygie-font-weight-semi-bold);text-decoration:none;white-space:nowrap;transition:.25s all ease}.promo-banner__cta:hover{color:var(--hygie-orange);box-shadow:0 0 .75rem hsla(0,0%,0%,.2);transform:translateY(-1px)}.promo-banner__cta span{transition:transform .25s ease}.promo-banner__cta:hover span{transform:translateX(3px)}body .logo--global{top:calc(1.5rem + var(--promo-banner-height))}@media screen and (max-width:768px){.promo-banner{padding:.7rem 1rem;font-size:1.05rem}.promo-banner__inner{flex-direction:column;gap:.55rem}.promo-banner__tag{display:none}.promo-banner__text{text-align:center;line-height:1.4}.promo-banner__br{display:inline}.promo-banner__cta{padding:.45rem 1.2rem;font-size:1rem}}
