.promobar{animation:sheen 5.5s ease-in-out 0s infinite normal none running;background-image:linear-gradient(90deg,color-mix(in srgb,var(--promobar-accent,#38b9ff) 0%,transparent),color-mix(in srgb,var(--promobar-accent,#38b9ff) 55%,transparent),color-mix(in srgb,var(--promobar-accent,#38b9ff) 0%,transparent));background-repeat:no-repeat;background-size:60% 100%;box-sizing:border-box;overflow:hidden;position:relative;width:100%}.promobar__inner{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 auto;max-width:1400px;position:relative;z-index:1}.promobar__content{align-items:flex-start;display:flex;flex-direction:column;gap:6px;min-width:0}.promobar__badge{align-items:center;display:inline-flex;gap:8px}.promobar__dot{display:inline-flex;flex-shrink:0;height:14px;width:14px}.promobar__dot svg{display:block;height:100%;width:100%}.promobar__dot-inner{animation:promobar-pulse 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.promobar__badge-label{color:var(--promobar-accent,#38b9ff);font-family:Poppins,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap}.promobar__heading{color:var(--promobar-heading,#fff);font-weight:600;line-height:1.5;margin:0}.promobar__cta,.promobar__heading{font-family:Poppins,Arial,sans-serif;font-size:14px}.promobar__cta{align-items:center;background-color:var(--promobar-accent,#38b9ff);border-radius:5px;color:var(--promobar-button-text,#00203f);display:inline-flex;flex-shrink:0;font-weight:700;justify-content:center;line-height:1;padding:12px 20px;text-transform:capitalize;transition:background-color .2s ease,transform .2s ease,opacity .2s ease;white-space:nowrap}.promobar__cta,a.promobar__cta:hover:not(a.cta_button){text-decoration:none}a.promobar__cta:focus{color:#00203f}a.promobar__cta:hover{color:#00203f;opacity:.88;transform:translateY(-1px)}@media (min-width:768px){.promobar__inner{flex-wrap:nowrap;gap:24px;justify-content:center}.promobar__content{align-items:center;flex-direction:row;gap:24px}.promobar__heading{font-size:16px}.promobar__cta{padding:8px 15px}}@keyframes sheen{0%{background-position:-60% 0}50%{background-position:130% 0}to{background-position:130% 0}}@keyframes promobar-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.promobar,.promobar__dot-inner{animation:none}}@media(max-width:767px){.promobar{padding:16px 20px}.promobar__cta{padding:14px 9px}}