body.bellmunt-site.bo-landscape-ready .bo-site .bo-lang-switcher,
body.bellmunt-site .bo-lang-switcher,
body.bellmunt-site .bo-lang-compact,
body.bellmunt-site.bo-landscape-header-ready .bo-site .bo-header-actions .bo-lang-compact,
body.bellmunt-site.bo-landscape-ready .bo-site .bo-mobile-lang,
body.bellmunt-site .bo-mobile-lang,
body.bellmunt-site #trp-floater-ls,
body.bellmunt-site.bo-landscape-ready .bo-site .trp-language-switcher-container.trp-floater-ls,
body.bellmunt-site .trp-language-switcher-container.trp-floater-ls {
  display: none !important;
}

body.bellmunt-site #bo-i18n-slot {
  position: relative !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #202020 !important;
  font: 400 14px/1.4 Arial, sans-serif !important;
  letter-spacing: 0 !important;
  z-index: 46 !important;
}

body.bellmunt-site #bo-i18n-slot .bo-i18n-switch {
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.bellmunt-site #bo-i18n-slot summary {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  box-sizing: border-box !important;
  min-height: 44px !important;
  padding: 0 4px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  list-style: none !important;
  color: inherit !important;
  background: transparent !important;
  cursor: pointer !important;
  white-space: nowrap !important;
  font: inherit !important;
  letter-spacing: 0 !important;
}

body.bellmunt-site #bo-i18n-slot summary::-webkit-details-marker {
  display: none !important;
}

body.bellmunt-site #bo-i18n-slot summary::marker {
  content: '' !important;
}

body.bellmunt-site #bo-i18n-slot summary::after {
  content: '\25BE' !important;
  display: inline-block !important;
  flex: 0 0 8px !important;
  width: 8px !important;
  color: inherit !important;
  font: 400 12px/1 Arial, sans-serif !important;
  text-align: center !important;
  transform: rotate(0deg) !important;
}

body.bellmunt-site #bo-i18n-slot details[open] > summary::after {
  transform: rotate(180deg) !important;
}

body.bellmunt-site #bo-i18n-slot img {
  display: block !important;
  flex: 0 0 24px !important;
  width: 24px !important;
  height: 16px !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: contain !important;
  border: 0 !important;
  border-radius: 0 !important;
}

body.bellmunt-site #bo-i18n-slot .bo-i18n-name {
  display: inline !important;
}

body.bellmunt-site #bo-i18n-slot .bo-i18n-code {
  display: none !important;
}

body.bellmunt-site #bo-i18n-slot .bo-i18n-options {
  position: absolute !important;
  inset: 100% 0 auto auto !important;
  box-sizing: border-box !important;
  display: none !important;
  width: 180px !important;
  max-width: calc(100vw - 24px) !important;
  margin: 0 !important;
  padding: 6px !important;
  border: 1px solid #deded9 !important;
  border-radius: 4px !important;
  background: #fff !important;
  color: #202020 !important;
  box-shadow: 0 6px 18px rgb(0 0 0 / 12%) !important;
  text-align: left !important;
  z-index: 47 !important;
}

body.bellmunt-site #bo-i18n-slot details[open] > .bo-i18n-options {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
}

body.bellmunt-site #bo-i18n-slot .bo-i18n-options a {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  box-sizing: border-box !important;
  min-height: 40px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 8px !important;
  border: 0 !important;
  border-radius: 2px !important;
  color: #202020 !important;
  background: transparent !important;
  text-decoration: none !important;
  text-transform: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  font: 400 14px/1.4 Arial, sans-serif !important;
  letter-spacing: 0 !important;
}

body.bellmunt-site #bo-i18n-slot .bo-i18n-options a:hover,
body.bellmunt-site #bo-i18n-slot .bo-i18n-options a[aria-current] {
  background: #f0f2ef !important;
  color: #58673b !important;
}

body.bellmunt-site #bo-i18n-slot summary:focus-visible,
body.bellmunt-site #bo-i18n-slot a:focus-visible {
  outline: 2px solid #80142e !important;
  outline-offset: 2px !important;
}

body.bellmunt-site.bo-landscape-ready .bo-site .bo-i18n-service-note,
body.bellmunt-site .bo-i18n-service-note {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 1rem !important;
  border: 0 !important;
  border-top: 1px solid #d5d9ce !important;
  border-bottom: 1px solid #d5d9ce !important;
  border-radius: 0 !important;
  background: #f3f5f0 !important;
  color: #293124 !important;
  box-shadow: none !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  letter-spacing: 0 !important;
  overflow-wrap: anywhere !important;
}

body.bellmunt-site.bo-landscape-ready .bo-site .bo-i18n-service-note > :first-child,
body.bellmunt-site .bo-i18n-service-note > :first-child { margin-top: 0 !important; }
body.bellmunt-site.bo-landscape-ready .bo-site .bo-i18n-service-note > :last-child,
body.bellmunt-site .bo-i18n-service-note > :last-child { margin-bottom: 0 !important; }

body.bellmunt-site.bo-landscape-ready .bo-site .bo-i18n-service-line,
body.bellmunt-site .bo-i18n-service-line {
  display: block !important;
  margin: 1rem 0 0 !important;
  padding: 0 !important;
  font-size: 13px !important;
  line-height: 1.6 !important;
  letter-spacing: 0 !important;
  overflow-wrap: anywhere !important;
}

@media (max-width: 767px) {
  body.bellmunt-site #bo-i18n-slot summary {
    gap: 5px !important;
    padding-inline: 3px !important;
    font-size: 12px !important;
  }

  body.bellmunt-site #bo-i18n-slot summary .bo-i18n-name { display: none !important; }
  body.bellmunt-site #bo-i18n-slot summary .bo-i18n-code { display: inline !important; }
}
