.bb-header-logo {
  flex: 0 0 auto;
  margin: 0;
}
.bb-header-logo a {
  display: block;
  line-height: 0;
}
.bb-header-logo img {
  width: 280px !important;
  max-width: min(280px, 26vw);
  height: auto;
  box-sizing: border-box;
  padding: 7px 10px;
  background: rgba(255, 255, 255, 0.96);
  border-radius: 12px;
  filter: drop-shadow(0 3px 8px rgba(0, 0, 0, 0.18));
}
header .wp-block-group.alignwide {
  column-gap: 36px;
}
header .wp-block-navigation {
  margin-left: auto;
}
header .wp-block-navigation-item__content {
  line-height: 1.2;
}
@media (max-width: 1100px) {
  .bb-header-logo img {
    width: 250px !important;
    max-width: 54vw;
  }
  header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
  }
  header .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex;
  }
}
@media (max-width: 600px) {
  .bb-header-logo img {
    width: 220px !important;
    max-width: 68vw;
    padding: 5px 8px;
    border-radius: 10px;
  }
  header .wp-block-group.alignwide {
    column-gap: 18px;
  }
  header .wp-block-navigation__responsive-container.is-menu-open {
    padding: 24px;
  }
}.bb-header-logo {
  flex: 0 0 auto;
  margin: 0;
}
.bb-header-logo a {
  display: block;
  line-height: 0;
}
.bb-header-logo img {
  width: 280px !important;
  max-width: min(280px, 26vw);
  height: auto;
  box-sizing: border-box;
  padding: 7px 10px;
  background: rgba(255, 255, 255, 0.96);
  border-radius: 12px;
  filter: drop-shadow(0 3px 8px rgba(0, 0, 0, 0.18));
}
header .wp-block-group.alignwide {
  column-gap: 36px;
}
header .wp-block-navigation {
  margin-left: auto;
}
header .wp-block-navigation-item__content {
  line-height: 1.2;
}
@media (max-width: 1100px) {
  .bb-header-logo img {
    width: 250px !important;
    max-width: 54vw;
  }
  header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
  }
  header .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex;
  }
}
@media (max-width: 600px) {
  .bb-header-logo img {
    width: 220px !important;
    max-width: 68vw;
    padding: 5px 8px;
    border-radius: 10px;
  }
  header .wp-block-group.alignwide {
    column-gap: 18px;
  }
  header .wp-block-navigation__responsive-container.is-menu-open {
    padding: 24px;
  }
}
.bb-header-logo {
  width: 280px;
  min-width: 280px;
}
@media (max-width: 1100px) {
  .bb-header-logo {
    width: 250px;
    min-width: 250px;
  }
}
@media (max-width: 600px) {
  .bb-header-logo {
    width: 220px;
    min-width: 220px;
  }
}.bb-header-logo {
  flex: 0 0 auto;
  margin: 0;
}
.bb-header-logo a {
  display: block;
  line-height: 0;
}
.bb-header-logo img {
  width: 280px !important;
  max-width: min(280px, 26vw);
  height: auto;
  box-sizing: border-box;
  padding: 7px 10px;
  background: rgba(255, 255, 255, 0.96);
  border-radius: 12px;
  filter: drop-shadow(0 3px 8px rgba(0, 0, 0, 0.18));
}
header .wp-block-group.alignwide {
  column-gap: 36px;
}
header .wp-block-navigation {
  margin-left: auto;
}
header .wp-block-navigation-item__content {
  line-height: 1.2;
}
@media (max-width: 1100px) {
  .bb-header-logo img {
    width: 250px !important;
    max-width: 54vw;
  }
  header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
  }
  header .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex;
  }
}
@media (max-width: 600px) {
  .bb-header-logo img {
    width: 220px !important;
    max-width: 68vw;
    padding: 5px 8px;
    border-radius: 10px;
  }
  header .wp-block-group.alignwide {
    column-gap: 18px;
  }
  header .wp-block-navigation__responsive-container.is-menu-open {
    padding: 24px;
  }
}
.bb-header-logo {
  width: 280px;
  min-width: 280px;
}
@media (max-width: 1100px) {
  .bb-header-logo {
    width: 250px;
    min-width: 250px;
  }
}
@media (max-width: 600px) {
  .bb-header-logo {
    width: 220px;
    min-width: 220px;
  }
}
.bb-header-logo img {
  width: 100% !important;
  max-width: none;
}.bb-header-logo {
  flex: 0 0 auto;
  margin: 0;
}
.bb-header-logo a {
  display: block;
  line-height: 0;
}
.bb-header-logo img {
  width: 280px !important;
  max-width: min(280px, 26vw);
  height: auto;
  box-sizing: border-box;
  padding: 7px 10px;
  background: rgba(255, 255, 255, 0.96);
  border-radius: 12px;
  filter: drop-shadow(0 3px 8px rgba(0, 0, 0, 0.18));
}
header .wp-block-group.alignwide {
  column-gap: 36px;
}
header .wp-block-navigation {
  margin-left: auto;
}
header .wp-block-navigation-item__content {
  line-height: 1.2;
}
@media (max-width: 1100px) {
  .bb-header-logo img {
    width: 250px !important;
    max-width: 54vw;
  }
  header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
  }
  header .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex;
  }
}
@media (max-width: 600px) {
  .bb-header-logo img {
    width: 220px !important;
    max-width: 68vw;
    padding: 5px 8px;
    border-radius: 10px;
  }
  header .wp-block-group.alignwide {
    column-gap: 18px;
  }
  header .wp-block-navigation__responsive-container.is-menu-open {
    padding: 24px;
  }
}
.bb-header-logo {
  width: 280px;
  min-width: 280px;
}
@media (max-width: 1100px) {
  .bb-header-logo {
    width: 250px;
    min-width: 250px;
  }
}
@media (max-width: 600px) {
  .bb-header-logo {
    width: 220px;
    min-width: 220px;
  }
}
.bb-header-logo img {
  width: 100% !important;
  max-width: none;
}
.bb-header-logo img {
  min-width: 260px;
}
@media (max-width: 1100px) {
  .bb-header-logo img { min-width: 230px; }
}
@media (max-width: 600px) {
  .bb-header-logo img { min-width: 200px; }
}