/* IterOrbis brand system */
.brand{
  display:flex!important;
  align-items:center!important;
  gap:0!important;
  min-width:158px!important;
  flex:0 0 158px!important;
  margin-right:22px!important;
}
.brand-mark{
  position:relative!important;
  width:158px!important;
  height:42px!important;
  flex:0 0 158px!important;
  overflow:visible!important;
  border-radius:0!important;
  background:url('/wp-content/mu-plugins/iterorbis-menu-wow/brand-full.svg') left center/contain no-repeat!important;
  color:transparent!important;
  font-size:0!important;
  letter-spacing:0!important;
  box-shadow:none!important;
  transition:transform .16s ease,filter .16s ease!important;
}
.brand-mark::before{content:none!important}
.brand>span:last-child{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.brand:hover .brand-mark{
  transform:translateY(-1px)!important;
  filter:drop-shadow(0 4px 8px rgba(7,63,51,.08));
}
body.io-nav-scrolled .brand-mark{
  transform:scale(.98)!important;
  filter:none!important;
}
.role-host .brand-mark{
  background:url('/wp-content/mu-plugins/iterorbis-menu-wow/brand-full.svg') left center/contain no-repeat!important;
}
.footer-inner--platform>div:first-child b{
  position:relative!important;
  display:block!important;
  width:150px!important;
  height:40px!important;
  font-size:0!important;
  color:transparent!important;
  letter-spacing:0!important;
}
.footer-inner--platform>div:first-child b::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  border-radius:0!important;
  background:url('/wp-content/mu-plugins/iterorbis-menu-wow/brand-full.svg') left center/contain no-repeat!important;
  box-shadow:none!important;
}
@media(max-width:1180px){
  .brand{
    min-width:148px!important;
    flex-basis:148px!important;
    margin-right:17px!important;
  }
  .brand-mark{
    width:148px!important;
    height:40px!important;
    flex-basis:148px!important;
  }
}
@media(max-width:760px){
  .brand{
    min-width:0!important;
    flex:1 1 auto!important;
    margin-right:9px!important;
  }
  .brand-mark{
    width:138px!important;
    height:37px!important;
    flex-basis:138px!important;
  }
}
@media(max-width:430px){
  .brand-mark{
    width:128px!important;
    height:35px!important;
    flex-basis:128px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .brand-mark{transition:none!important}
}