/* Compact AdOpt card, based on the Cookie consent banner Figma frame. */
#cookie-banner {
  position: fixed !important;
  top: auto !important;
  right: auto !important;
  bottom: 16px !important;
  left: 16px !important;
  box-sizing: border-box !important;
  width: 360px !important;
  min-width: 0 !important;
  max-width: calc(100vw - 32px) !important;
  height: auto !important;
  padding: 7px !important;
  border: 1px solid #ddd !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 4px 4px rgb(0 0 0 / 12%) !important;
  color: #4d4d4d !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 11.3px !important;
  line-height: 15px !important;
  transform: none !important;
}

#cookie-banner > div,
#cookie-banner > div > div:first-child {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

#cookie-banner > div > div:first-child > div:first-child,
#cookie-banner > div > div:first-child > div:nth-child(2),
#cookie-banner-title,
#cookie-banner-content,
#cookie-banner-content ~ span {
  display: inline !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  color: #4d4d4d !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 11.3px !important;
  font-weight: 400 !important;
  line-height: 15px !important;
}

#cookie-banner-title::after {
  content: ' - ';
}

#cookie-banner-content::after {
  content: ' Saiba mais em ';
}

#cookie-banner-title ~ div,
#cookie-banner-comov2,
#cookie-banner-content ~ small,
#cookie-banner-content ~ span a:not([href*='aviso-de-privacidade']),
#cookie-banner-content ~ span #adopt-divisor,
#cookie-banner #adopt-preferences-button {
  display: none !important;
}

#cookie-banner-content ~ span a[href*='aviso-de-privacidade'] {
  display: inline !important;
  color: #4d4d4d !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 11.3px !important;
  font-weight: 700 !important;
  line-height: 15px !important;
  text-decoration: underline !important;
  text-transform: lowercase !important;
}

#cookie-banner-content ~ span::after {
  content: '.';
}

#cookie-banner > div > div:nth-child(2) {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 4px !important;
  width: 100% !important;
  height: 25px !important;
  margin: 6px 0 0 !important;
  padding: 0 !important;
}

#cookie-banner #adopt-reject-all-button,
#cookie-banner #adopt-accept-all-button {
  box-sizing: border-box !important;
  height: 25px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 1px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 25px !important;
  text-align: center !important;
  text-decoration: none !important;
}

#cookie-banner #adopt-reject-all-button {
  width: 75px !important;
  background: transparent !important;
  color: #4d4d4d !important;
}

#cookie-banner #adopt-accept-all-button {
  width: 75px !important;
  border-radius: 2px !important;
  background: #663991 !important;
  color: #fff !important;
}
