/* Scoped to the native topbar: no logo, menu or sticky-header overrides. */
#header .topbar{background:#172331;color:#edf2f7;border-bottom:1px solid #ffffff14;padding:7px 0}
#header .topbar .row{display:flex;align-items:center;flex-wrap:wrap}
#header .topbar .row::before,#header .topbar .row::after{content:none;display:none}
#header .topbar .row>div{float:none}
#header .topbar .topbar-left,#header .topbar .topbar-right{text-align:left}
#header .topbar ul.list-inline{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none}
#header .topbar .topbar-right ul.list-inline{justify-content:flex-end}
#header .topbar ul.list-inline>li{float:none;display:block;margin:0;padding:0;color:#edf2f7;font-size:12px;font-weight:400;line-height:1.5;min-width:0}
#header .topbar ul.list-inline>li i{margin-right:5px}
#header .topbar ul.list-inline>li a{color:#edf2f7;display:inline-flex;align-items:center;min-height:32px;line-height:1.5;text-decoration:none}
#header .topbar ul.list-inline>li a:hover{color:#fff;text-decoration:underline}
#header .topbar ul.list-inline>li a:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:3px}
#header .topbar ul.list-inline>li.topbar_item_type-social_profiles a{justify-content:center;min-width:32px;min-height:32px;border-radius:50%;background:#ffffff0c}
#header .topbar ul.list-inline>li.topbar_item_type-social_profiles a:hover{background:#ffffff20}
#header .topbar ul.list-inline>li.topbar_item_type-social_profiles i{margin:0}
@media(max-width:991px){
 #header .topbar .row>div{width:100%}
 #header .topbar ul.list-inline,#header .topbar .topbar-right ul.list-inline{justify-content:center}
 #header .topbar .topbar-left{padding-bottom:5px}
}
@media(max-width:767px){
 #header .topbar{padding:10px 0 8px}
 #header .topbar .container,#header .topbar .container-fluid{padding-left:16px;padding-right:16px}
 #header .topbar .row{margin-left:0;margin-right:0;gap:5px}
 #header .topbar .row>div{padding:0}
 #header .topbar .topbar-left{padding:0}
 #header .topbar .topbar-left ul.list-inline{flex-direction:column;align-items:center;gap:2px}
 #header .topbar ul.list-inline>li{font-size:13px;text-align:center;overflow-wrap:anywhere}
 #header .topbar .topbar-left ul.list-inline>li{width:100%;line-height:1.6}
 #header .topbar .topbar-left a{min-height:32px}
 #header .topbar .topbar-right ul.list-inline{gap:4px 6px}
 #header .topbar .topbar-right .topbar_item_type-phone_number,#header .topbar .topbar-right .topbar_item_type-phone_number2{flex:0 0 100%;border-top:1px solid #ffffff18;padding-top:5px}
 #header .topbar .topbar-right .topbar_item_type-phone_number a,#header .topbar .topbar-right .topbar_item_type-phone_number2 a{min-height:36px;font-size:15px;font-weight:600;letter-spacing:.2px}
 #header .topbar ul.list-inline>li.topbar_item_type-social_profiles a{min-width:40px;min-height:40px}
 #header .topbar .topbar-right ul.list-inline>li:not(.topbar_item_type-social_profiles):not(.topbar_item_type-phone_number):not(.topbar_item_type-phone_number2) a{min-height:40px;padding:0 8px}
}
