.lcsd-google-translate {
  display: flex;
  align-items: center;
}

.lcsd-google-translate__flags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.lcsd-translate-trigger {
  appearance: none;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 1px solid rgba(255, 255, 255, 0.32);
  background: rgba(0, 0, 0, 0.05);
  color: #ffffff;
  padding: 6px 9px;
  border-radius: 3px;
  font: inherit;
  line-height: 1;
  cursor: pointer;
}

.lcsd-translate-trigger:hover,
.lcsd-translate-trigger:focus {
  background: rgba(0, 0, 0, 0.22);
  outline: none;
}

.lcsd-translate-trigger:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

.lcsd-translate-trigger.is-active {
  border-color: #d7d7d7;
}

.lcsd-translate-trigger__flag {
  flex: 0 0 20px;
  width: 20px;
  height: 14px;
  background-image: url('../img/flags20.png');
  background-repeat: no-repeat;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.16);
}

.lcsd-translate-trigger__flag--en {
  background-position: -118px -353px;
}

.lcsd-translate-trigger__flag--es {
  background-position: -118px -440px;
}

.lcsd-translate-trigger__text {
  font-size: 14px;
}

.lcsd-google-translate__widget {
  display: none !important;
}

.lcsd-google-translate__widget .goog-te-gadget {
  font-size: 0;
}

.goog-te-banner-frame,
.skiptranslate iframe,
.goog-logo-link {
  display: none !important;
}

body {
  top: 0 !important;
}

#goog-gt-votingForm,
#goog-gt-votingHiddenPane,
#goog-gt-tt {
  display: none !important;
}
