.page-header:has(.promo-ribbon){height:auto !important;min-height:0}@media (min-width:768px){.page-header:has(.promo-ribbon){min-height:80px}}.promo-ribbon{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:50px;box-sizing:border-box;line-height:50px;text-align:center;font-size:14px;letter-spacing:.02em;z-index:2}@media (min-width:768px){body.has-promo-ribbon{padding-top:220px}}@media (max-width:767px){body.has-promo-ribbon{padding-top:130px !important}}.promo-ribbon__viewport{flex:0 1 auto;align-self:center;width:max-content;max-width:calc(100% - 72px);min-width:0;display:grid;align-items:center;overflow:hidden;text-align:center}.promo-ribbon__slide{grid-area:1/1;display:block;visibility:hidden;width:max-content;max-width:100%;justify-self:center;pointer-events:none}.promo-ribbon__slide.is-active{visibility:visible;pointer-events:auto}.promo-ribbon__message,.promo-ribbon__message p{display:flex;align-items:center;justify-content:center;gap:5px;margin:0;line-height:50px;white-space:nowrap;font-variant-numeric:tabular-nums;a{color:inherit;text-decoration:underline}img{display:block;flex:0 0 auto;height:15px;width:auto}}.promo-ribbon button.promo-ribbon__nav,.promo-ribbon button.promo-ribbon__nav:hover,.promo-ribbon button.promo-ribbon__nav:focus,.promo-ribbon button.promo-ribbon__nav:active{flex:0 0 auto;align-self:center;display:none;align-items:center;justify-content:center;transform:translateY(-3px);width:auto;min-width:0;max-width:none;height:auto;min-height:0;margin:0;padding:0 10px;background:0 0;background-image:none;border:0;border-radius:0;box-shadow:none;color:inherit;font-size:28px;font-weight:400;letter-spacing:0;line-height:1;text-transform:none;outline:none;transition:none;cursor:pointer;box-sizing:border-box}.promo-ribbon.is-rotating button.promo-ribbon__nav,.promo-ribbon.is-rotating button.promo-ribbon__nav:hover,.promo-ribbon.is-rotating button.promo-ribbon__nav:focus,.promo-ribbon.is-rotating button.promo-ribbon__nav:active{display:flex}.promo-ribbon[data-arrows="0"] .promo-ribbon__nav{display:none}.promo-ribbon[data-effect=fade] .promo-ribbon__slide.is-active{animation:promo-ribbon-fade .35s ease}.promo-ribbon[data-effect=slide] .promo-ribbon__slide.is-active{animation:promo-ribbon-slide .35s ease}.promo-ribbon[data-effect=blink] .promo-ribbon__slide.is-active .promo-ribbon__message{animation:promo-ribbon-blink 1.1s steps(2,start) infinite}@keyframes promo-ribbon-fade{from{opacity:0}to{opacity:1}}@keyframes promo-ribbon-slide{from{transform:translateY(6px);opacity:.15}to{transform:none;opacity:1}}@keyframes promo-ribbon-blink{to{visibility:hidden}}