.header-top-bar{--navy:#2b3a8f;--bg:#f0f2f8;--text:#1a1f3c;--muted:#6b7280;--border:#d1d5e8;--white:#fff;--transition:.2s ease;--font:var(--font-barlow), "Barlow", sans-serif}.header-top-bar *,.header-top-bar :before,.header-top-bar :after{box-sizing:border-box}.header-top-bar .topbar p,.header-top-bar .topbar ul,.header-top-bar .topbar li{margin:0;padding:0}.header-top-bar .topbar{font-family:var(--font);background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;height:38px;padding:0 40px;display:flex}.header-top-bar .topbar__promo{flex-shrink:0;align-items:center;gap:10px;display:flex}.header-top-bar .topbar__promo-icon{color:var(--navy);align-items:center;font-size:18px;display:flex}.header-top-bar .topbar__promo-text{color:var(--muted);white-space:nowrap;font-size:13px}.header-top-bar .topbar__promo-text strong{color:var(--navy);font-weight:700}.header-top-bar .topbar__nav{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.header-top-bar .topbar__nav li{position:relative}.header-top-bar .topbar__nav li+li:before{content:"";background:var(--border);width:1px;height:13px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.header-top-bar .topbar__nav a{color:var(--muted);white-space:nowrap;transition:color var(--transition);padding:0 16px;font-size:13px;font-weight:500;text-decoration:none;display:block}.header-top-bar .topbar__nav a:hover{color:var(--navy)}.header-top-bar .topbar__toggle{cursor:pointer;color:var(--navy);background:0 0;border:none;margin:0;padding:4px;font-family:inherit;font-size:18px;line-height:1;display:none}@media (max-width:768px){.header-top-bar .topbar{flex-wrap:wrap;height:auto;min-height:44px;padding:0 20px;position:relative}.header-top-bar .topbar__toggle{justify-content:center;align-items:center;display:flex}.header-top-bar .topbar__nav{flex-direction:column;align-items:flex-start;gap:0;width:100%;padding:8px 0 12px;display:none}.header-top-bar .topbar__nav.is-open{display:flex}.header-top-bar .topbar__nav li+li:before{display:none}.header-top-bar .topbar__nav a{width:100%;padding:8px 0;font-size:13.5px}}@media (max-width:480px){.header-top-bar .topbar{padding:0 16px}.header-top-bar .topbar__promo-text{font-size:12px}}
.footer-cms-block{width:100%;max-width:100%;overflow-x:clip}
