/* Top contact bar */
.tb{background:#06183d;color:rgba(255,255,255,.82);font-size:13px;border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:5}
.tb .r-container{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px}
.tb-group{display:flex;align-items:center;gap:22px;min-width:0}
.tb-item{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;white-space:nowrap;transition:color .2s}
.tb-item i{color:#8cc4ff;font-size:13px}
a.tb-item:hover{color:#fff}
.tb-sep{width:1px;height:16px;background:rgba(255,255,255,.18)}
.tb-social{display:flex;gap:8px}
.tb-social a{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.08);font-size:12px;text-decoration:none;transition:background .2s,transform .2s}
.tb-social a:hover{background:#8cc4ff;color:#06183d;transform:translateY(-2px)}
.tb-open{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:50px;background:rgba(140,196,255,.12);color:#cfe4ff;font-size:12px;font-weight:600}
.tb-open::before{content:"";width:7px;height:7px;border-radius:50%;background:#3fbf75;box-shadow:0 0 0 3px rgba(63,191,117,.25)}
.tb-open.closed::before{background:#e0a33a;box-shadow:0 0 0 3px rgba(224,163,58,.25)}
@media (max-width:1199px){.tb-hours{display:none}}
@media (max-width:991px){.tb-loc,.tb-open,.tb-group-left{display:none}.tb .r-container{justify-content:center}}
@media (max-width:575px){
  .tb{font-size:12px}
  .tb .r-container{min-height:40px;padding-left:12px;padding-right:12px}
  .tb-group{gap:14px}
  .tb-sep,.tb-social{display:none}
  .tb-mail span{display:none}
}
