.newsbar-notused{z-index:1000;background:#f8f9fa;border-bottom:1px solid #dee2e6;padding:.75rem 1rem;transition:transform .3s ease-out;position:fixed;top:0;left:0;right:0;transform:translateY(0)}:root:not(.show-newsbar) .newsbar{transform:translateY(-100%)}.newsbar-content-notused{justify-content:center;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.newsbar-cta-notused{color:#fff;white-space:nowrap;background:#0d6efd;border-radius:4px;padding:.375rem .75rem;font-size:.9rem;text-decoration:none;transition:background-color .2s}.newsbar-cta:hover{color:#fff;background:#0b5ed7;text-decoration:none}.newsbar-close{cursor:pointer;color:#666;background:0 0;border:none;padding:.25rem;font-size:1.25rem;line-height:1;transition:color .2s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.newsbar-close:hover{color:#333}newsbar{z-index:1029;color:#fff;background:#11b2d2;display:none;position:fixed;top:0;left:0;right:0}newsbar.visible{padding:15px;left:0}newsbar .transparent-button{color:#fff;cursor:pointer;background-color:#0000;border:2px solid #fff;padding:10px 20px;transition:all .3s}newsbar .transparent-button:hover{background-color:#ffffff1a}.newsbar-cta{background-color:#fff;border-radius:3px;padding:1px;display:inline-block}newsbar .close{color:#fff;opacity:1;margin:0;padding:0;font-size:21px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}newsbar .close:hover{color:#fff;opacity:.7}newsbar .container{padding-right:40px;position:relative}xbody.has-newsbar #main-nav{top:50px;left:0}xbody.has-newsbar .page-header,xbody.has-newsbar header#home{padding-top:110px}:root.show-newsbar body{padding-top:110px;transition:padding-top .3s ease-out}:root.show-newsbar #main-nav{top:50px;left:0}:root.show-newsbar .page-header,:root.show-newsbar header#home{padding-top:110px}:root.show-newsbar newsbar{display:block}:root:not(.show-newsbar) body{padding-top:0}@media (max-width:991px){:root.body.show-newsbar #main-nav{top:60px}:root.body.show-newsbar .page-header,:root.body.show-newsbar header#home{padding-top:140px}newsbar.visible{padding:15px 40px 15px 15px;left:0}.newsbar-content{font-size:14px;line-height:1.4}.newsbar-cta{background-color:#fff;border-radius:3px;padding:1px;display:inline-block}}@media (max-width:480px){newsbar.visible{padding:20px 40px 20px 15px}.newsbar-content{font-size:13px}:root.show-newsbar #main-nav{top:80px}:root.show-newsbar body{padding-top:140px}:root.show-newsbar .page-header,:root.show-newsbar header#home{padding-top:160px}}