.top-header{display:flex;width:100%}.top-header .announce-bar{align-items:stretch;display:flex;justify-content:space-between;justify-content:center;width:100%}.top-header .cta{background:var(--quaternary_color);display:inline-block;margin:0}.top-header .announce-bar .text p{color:#fff;line-height:1.2;margin:0;width:100%}.top-header .announce-bar .text p,.top-header .cta div{display:inline-block;font-family:var(--primary_font_semibold);font-weight:600}.top-header .cta div{color:var(--primary_color);font-size:15px;height:auto;line-height:25px;padding:15px 35px;text-decoration:none;width:max-content}.top-header .announce-bar .text{display:inline-block;padding:15px 0;width:auto}.top-header .marquee-wrapper{display:inline-block;margin:0;width:auto}.top-header .cta a.button,.top-header .marquee-container.mobile{display:none}@media(min-width:992px){.top-header .cta div.open_cta{border-right:20px solid #39a536}.top-header .cta div.closed_cta{border-right:20px solid #c0181d}}@media(max-width:1229px){.top-header .announce-bar .text p{font-size:16px;line-height:22px}}@media(max-width:991px){.mobile-open .top-header{display:none}.top-header .marquee-wrapper{width:100%}.top-header .announce-bar .text{display:inline-block;margin:0;padding:10px 0;text-align:center;width:100%}.top-header .announce-bar .text p{color:#fbfbfb;display:inline-block;font-family:var(--primary_font_semibold);font-size:14px;font-weight:600;line-height:22px}.top-header .cta div{font-size:14px;line-height:22px;padding:10px 15px}.top-header .cta a.button{display:inline-block;padding:8px 16px}.top-header{padding:0}.top-header .cta{align-items:center;bottom:0;display:flex;justify-content:space-between;left:0;padding:10px 15px;position:fixed;right:0;z-index:99}.top-header .cta div{margin:0;padding:0}.top-header .cta a:hover{color:#fff}.top-header.close .cta{border-right:12px solid #c0181d}.top-header.open .cta{border-right:12px solid #39a536}}@media(max-width:630px){.top-header .marquee-wrapper.desktop{display:none}.top-header .announce-bar{padding:10px 0}.top-header .marquee-container.mobile{display:block;width:100%}.top-header .marquee-container{overflow:hidden;position:relative;white-space:nowrap;width:100%}.top-header .marquee-content{display:inline-block;white-space:nowrap;will-change:transform}.top-header .marquee-content span{color:#fbfbfb;display:inline-block;font-family:var(--primary_font_semibold);font-weight:600;line-height:1.2;padding-right:10px}}