.cmplz-cookiebanner {
  top: initial;
  left: initial;
  right: 10px;
  bottom: 10px;
  transform: initial;
}
@media (min-width: 768px) {
  .cmplz-cookiebanner {
    min-width: var(--cmplz_banner_width);
    max-width: 100%;
    display: grid;
    grid-row-gap: 10px;
  }
}
@media (max-width: 768px) {
  .cmplz-cookiebanner {
    left: initial;
    right: initial;
    bottom: 0;
    width: 100%;
  }
  .cmplz-cookiebanner .cmplz-buttons {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .cmplz-message,
  .cmplz-categories {
    width: calc(var(--cmplz_banner_width) - 42px);
  }
}
