div#onetrust-banner-sdk {
  box-shadow: 0 0 15px rgb(0 0 0 / 5%) !important;
}

div#onetrust-banner-sdk:focus {
  outline: none !important;
}

div.ot-sdk-row {
  padding: 24px 100px !important;
  display: flex !important;
  column-gap: 20px !important;
  justify-content: space-evenly !important;
}

div#onetrust-group-container {
  display: flex !important;
  align-items: center !important;
  flex: 2 !important;
  margin: 0 !important;
  min-width: unset !important;
  width: unset !important;
  position: static !important;
  left: auto !important;
  padding: 0 !important;
  transform: none !important;
  max-width: 800px !important;
}

div#onetrust-button-group-parent {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  min-width: unset !important;
  width: unset !important;
  position: static !important;
  left: auto !important;
  padding: 0 !important;
  transform: none !important;
}

div#onetrust-button-group {
  display: flex !important;
  flex-direction: column-reverse !important;
  row-gap: 16px !important;
  margin: 0 !important;
  min-width: unset !important;
  width: unset !important;
  position: static !important;
  left: auto !important;
  padding: 0 !important;
  transform: none !important;
}

button#onetrust-reject-all-handler,
button#onetrust-accept-btn-handler {
  border-radius: 6px !important;
  border: none !important;
  margin: 0 !important;
  min-width: 256px !important;
}

button#onetrust-pc-btn-handler {
  border-radius: 0 !important;
  padding:0 !important;
  color: #999 !important;
  text-decoration: none !important;
}

button#onetrust-reject-all-handler {
  background: #f8f5f2 !important;
  color: #5b534e !important;
}

button#onetrust-accept-btn-handler {
  background: #88a91e !important;
}

#onetrust-policy-text a {
  color: inherit !important;
  font-weight: inherit !important;
}

@media (max-width: 767px) {
  div.ot-sdk-row {
    padding: 32px 24px !important;
    flex-direction: column !important;
  }

  div#onetrust-policy {
    margin: 0 !important;
  }
}

#onetrust-banner-sdk .ot-sdk-row:after {
  display: none !important;
}

.ot-pc-footer-logo {
  display: none !important;
}

#ot-sdk-btn {
  border: unset !important;
  color: unset !important;
  background: unset !important;
  padding: unset !important;
  font-size: unset !important;
}
