.primary-xxs{font-size:1.2rem;line-height:1.6rem}.primary-xxs-u{font-size:1.2rem;line-height:1.6rem;text-transform:uppercase}.primary-xs{font-size:1.4rem;line-height:1.8rem}.primary-xs-u{font-size:1.4rem;line-height:1.8rem;text-transform:uppercase}.primary-s{font-size:1.4rem;line-height:2.2rem}.primary-s-u{font-size:1.4rem;line-height:2.2rem;text-transform:uppercase}.primary-m{font-size:1.6rem;line-height:2.4rem}.primary-m-u{font-size:1.6rem;line-height:2.4rem;text-transform:uppercase}.primary-l{font-size:1.8rem;line-height:2.2rem}.primary-l-u{font-size:1.8rem;line-height:2.2rem;text-transform:uppercase}.primary-xl{font-size:2.8rem;line-height:3.2rem}.primary-xl-u{font-size:2.8rem;line-height:3.2rem;text-transform:uppercase}.primary-xxl{font-size:4rem;line-height:4.2rem}.primary-xxl-u{font-size:4rem;line-height:4.2rem;text-transform:uppercase}*:focus{outline-offset:0;outline:transparent}[data-whatintent=mouse] *:focus,[data-whatintent=touch] *:focus{outline:transparent}.visually-hidden,.visible-on-focus:not(:focus):not(:active):not(:focus-within),.sr-only{position:absolute !important;height:.1rem;width:.1rem;overflow:hidden;clip:rect(0.1rem 0.1rem 0.1rem 0.1rem);white-space:nowrap}[data-component=BenefitBarComponent]{position:relative;top:0;left:0;right:0;z-index:70;background-color:#001526;display:flex;height:fit-content;transition:all 250ms ease-out;overflow:hidden}[data-component=BenefitBarComponent] p{color:#fff}[data-component=BenefitBarComponent] ul{width:100%;position:relative;z-index:1;padding:0;list-style:none}[data-component=BenefitBarComponent] .benefit-bar-full{position:fixed;top:0;width:100vw;background:#001526;color:#fff;overflow:hidden;padding:8rem 14rem;display:none;text-transform:uppercase}[data-component=BenefitBarComponent] .benefit-bar-full .benefit-bar-child-full{flex:1 0 0}[data-component=BenefitBarComponent] .benefit-bar-full .js-close-benefit{position:absolute}[data-component=BenefitBarComponent] .benefit-bar-full.open+.overlay{opacity:1;visibility:visible}[data-component=BenefitBarComponent] .benefit-bar-full+.overlay{position:fixed;top:0;left:0;width:100vw;height:150vh;background:rgba(0,0,0,.3);z-index:-1;transition:all 0.3s 0s cubic-bezier(0.25, 1, 0.5, 1);opacity:0;visibility:hidden}[data-component=BenefitBarComponent] .benefit-bar-wrapper{height:3.2rem}[data-component=BenefitBarComponent] .benefit-bar-wrapper .benefit-bar-child-title span{white-space:nowrap}[data-component=BenefitBarComponent] .benefit-bar-wrapper li{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:fit-content;margin:0;color:#fff;font-size:1.2rem;font-weight:bold;line-height:1.2;opacity:0;z-index:-1;transition:all .3s;pointer-events:none}[data-component=BenefitBarComponent] .benefit-bar-wrapper li.active{opacity:1;z-index:1;transition:all .3s;pointer-events:initial}[data-component=BenefitBarComponent] .benefit-bar-wrapper li a{margin:0;color:#fff;font-size:1.2rem;text-decoration:none;line-height:unset}[data-component=BenefitBarComponent] .benefit-bar-wrapper li a::before{border-top:.1rem solid #fff}[data-component=BenefitBarComponent]:hover button.icon.icon-chevron,[data-component=BenefitBarComponent]:focus-within button.icon.icon-chevron{opacity:1;transition:all .3s}[data-component=BenefitBarComponent] .icon--close-white{position:absolute;top:2.6rem;right:2.6rem;cursor:pointer}.editmode [data-component=BenefitBarComponent] ul li:first-child{opacity:1;z-index:1;transition:all .3s;pointer-events:initial}[data-component=BenefitBarComponent] .account-benefit-bar{position:absolute;top:0;height:100%;z-index:2;padding:0;list-style:none;width:50%;right:0}[data-component=BenefitBarComponent] .account-benefit-bar .account-benefit-item{right:2rem;position:absolute;top:50%;transform:translate(0, -50%);margin:0;padding:0 2rem;color:#fff;font-size:1.4rem;line-height:1.4rem;opacity:0;z-index:-1;transition:all .3s ease-out;pointer-events:none;text-decoration:none}[data-component=BenefitBarComponent] .account-benefit-bar .account-benefit-item.active{opacity:1;z-index:1;transition:all .3s;pointer-events:initial}@keyframes scrollingtext{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}.bottom-dynamic-bar{position:fixed;bottom:0;z-index:15}.bottom-dynamic-bar .bottom-bar-item{overflow:hidden;white-space:nowrap;width:100%;max-width:100vw;line-height:0}.bottom-dynamic-bar .bottom-bar-item:hover .close-dynamic-bar{opacity:1}.bottom-dynamic-bar .bottom-bar-item .close-dynamic-bar{position:absolute;bottom:.4rem;right:.8rem;background:#fff;padding:1.2rem .4rem 1.2rem 1rem;border-radius:.4rem;height:0;display:flex;align-items:center;opacity:0;transition:all .2s ease}.bottom-dynamic-bar .bottom-bar-item .wrapper-scrolling-text{height:3.2rem;display:flex;position:relative;text-decoration:none}.bottom-dynamic-bar .bottom-bar-item .wrapper-scrolling-text .scrolling-text{display:flex;align-items:center;box-sizing:content-box;font-size:1.4rem;gap:2.4rem;position:relative;white-space:nowrap;margin:0;color:#fff;padding-right:2.4rem;animation:scrollingtext 15s linear -1s infinite forwards}.bottom-dynamic-bar .bottom-bar-item .wrapper-scrolling-text .scrolling-text span{width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 1279px){[data-component=BenefitBarComponent] .benefit-bar-full{display:none;height:fit-content;padding:4.8rem 2.4rem;max-height:100%;overflow:auto}[data-component=BenefitBarComponent] .benefit-bar-full .benefit-loop-wrapper{flex-direction:column}[data-component=BenefitBarComponent] .account-benefit-bar{display:none}}

/*# sourceMappingURL=benefitBar.css.map*/