/* Shared CSS extracted from repeated inline style blocks. */
/* Clean logo-only switcher */
.logo-switcher {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  overflow: visible !important;
}

.logo-switcher-main {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  text-decoration: none !important;
  cursor: pointer !important;
}

.logo-switcher-main img {
  display: block !important;
  height: 44px !important;
  width: auto !important;
  max-width: 240px !important;
  object-fit: contain !important;
}

.logo-switcher-arrow {
  width: 6px !important;
  height: 6px !important;
  border-right: 1px solid rgba(255,255,255,.62) !important;
  border-bottom: 1px solid rgba(255,255,255,.62) !important;
  transform: rotate(45deg) !important;
  margin-left: 4px !important;
  transition: transform .22s ease, opacity .22s ease !important;
  opacity: .7 !important;
}

.logo-switcher:hover .logo-switcher-arrow,
.logo-switcher:focus-within .logo-switcher-arrow,
.logo-switcher.is-open .logo-switcher-arrow {
  transform: rotate(225deg) translate(-2px,-2px) !important;
  opacity: 1 !important;
}

.logo-switcher-menu {
  position: absolute !important;
  top: calc(100% + 14px) !important;
  left: 0 !important;
  min-width: 0 !important;
  width: max-content !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(8px) !important;
  transition: opacity .22s ease, transform .22s ease, visibility .22s ease !important;
  z-index: 25000 !important;
}

.logo-switcher-menu::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -14px;
  height: 14px;
}

.logo-switcher:hover .logo-switcher-menu,
.logo-switcher:focus-within .logo-switcher-menu,
.logo-switcher.is-open .logo-switcher-menu {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateY(0) !important;
}

.logo-switcher-option {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 0 !important;
  min-height: auto !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transition: transform .22s ease, opacity .22s ease, filter .22s ease !important;
}

.logo-switcher-option:hover {
  background: transparent !important;
  border: 0 !important;
  transform: translateY(-2px) !important;
  opacity: 1 !important;
  filter: drop-shadow(0 12px 28px rgba(162,132,72,.20)) !important;
}

.logo-switcher-option img {
  display: block !important;
  width: auto !important;
  height: 44px !important;
  max-width: 240px !important;
  max-height: 48px !important;
  object-fit: contain !important;
}

.logo-switcher-option span {
  display: none !important;
}

@media(max-width:900px){
  .logo-switcher-main img,
  .logo-switcher-option img {
    max-width: 185px !important;
    height: 38px !important;
  }
}
