/* TAXADVIZOR Logo Control — front-end sizing only. */
.site-header .site-header__brand,
.site-header .custom-logo-link.taxadvizor-logo-control-link,
.site-header .custom-logo-link {
  display: flex;
  align-items: center;
  min-width: 0;
  line-height: 0;
}
.site-header .custom-logo-link.taxadvizor-logo-control-link,
.site-header .custom-logo-link {
  width: auto !important;
  max-width: var(--ta-logo-desktop-width, 184px) !important;
  margin: 0 !important;
}
.site-header img.custom-logo,
.site-header .taxadvizor-logo-control-image {
  display: block !important;
  width: auto !important;
  height: var(--ta-logo-desktop-height, 46px) !important;
  max-width: var(--ta-logo-desktop-width, 184px) !important;
  max-height: var(--ta-logo-desktop-height, 46px) !important;
  object-fit: contain !important;
  object-position: left center;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  vertical-align: middle;
}
.site-header .site-header__brand .custom-logo-link + * { display: none; }
.site-header.is-scrolled img.custom-logo,
.site-header.is-scrolled .taxadvizor-logo-control-image {
  height: calc(var(--ta-logo-desktop-height, 46px) - 3px) !important;
  max-height: calc(var(--ta-logo-desktop-height, 46px) - 3px) !important;
}
@media (max-width: 900px) {
  .site-header .custom-logo-link.taxadvizor-logo-control-link,
  .site-header .custom-logo-link { max-width: var(--ta-logo-mobile-width, 150px) !important; }
  .site-header img.custom-logo,
  .site-header .taxadvizor-logo-control-image {
    height: var(--ta-logo-mobile-height, 38px) !important;
    max-width: var(--ta-logo-mobile-width, 150px) !important;
    max-height: var(--ta-logo-mobile-height, 38px) !important;
  }
}
@media (max-width: 390px) {
  .site-header .custom-logo-link.taxadvizor-logo-control-link,
  .site-header .custom-logo-link { max-width: 132px !important; }
  .site-header img.custom-logo,
  .site-header .taxadvizor-logo-control-image { height: 34px !important; max-height: 34px !important; max-width: 132px !important; }
}
