/* ErrachidiaSite refreshed brand assets */
.premium-brand {
  gap: 0;
  min-width: 0;
}

.premium-brand .brand-logo-image {
  display: block;
  width: clamp(184px, 18vw, 250px) !important;
  height: auto !important;
  max-height: 82px !important;
  flex: 0 0 auto !important;
  object-fit: contain;
}

.footer-logo .brand-logo-image {
  width: min(100%, 270px) !important;
  max-height: 88px !important;
  padding: 5px;
  border-radius: 12px;
  background: #fff;
}

.mobile-footer-brand img {
  width: 42px;
  height: 42px;
  object-fit: contain;
}

.premium-footer .language-dropdown.footer {
  position: relative;
  z-index: 180;
  align-self: center;
}

.premium-footer .language-dropdown.footer .language-menu,
.mobile-app-footer .language-dropdown.footer .language-menu {
  top: auto;
  bottom: calc(100% + 8px);
  inset-inline-end: 0;
}

.mobile-footer-language {
  display: flex;
  justify-content: flex-start;
  margin: 10px 0 8px;
}

@media (max-width: 700px) {
  .premium-brand .brand-logo-image {
    width: clamp(150px, 46vw, 190px) !important;
    max-height: 64px !important;
  }

  .premium-nav {
    gap: 6px !important;
  }

  .mobile-header-actions {
    gap: 3px !important;
  }

  .mobile-header-actions > a,
  .mobile-header-actions > .mobile-menu-trigger,
  .mobile-header-actions > .language-dropdown.mobile > summary {
    width: 31px !important;
    height: 31px !important;
    min-width: 31px !important;
    min-height: 31px !important;
    padding: 0 !important;
    border-radius: 9px !important;
  }

  .mobile-header-actions > a .ui-icon,
  .mobile-header-actions > .mobile-menu-trigger .ui-icon,
  .mobile-header-actions > .language-dropdown.mobile > summary .ui-icon,
  .mobile-header-actions > .language-dropdown.mobile > summary .lang-flag {
    width: 17px !important;
    height: 17px !important;
    font-size: 17px !important;
  }

  .mobile-footer-language .language-dropdown.footer > summary {
    min-height: 36px;
    padding-inline: 9px;
  }
}
