.components-modal__frame {
  border: none;
  border-radius: 8px;
  padding-bottom: 30px;
  padding-right: 30px;
  padding-left: 32px;
  padding-top: 32px;
  max-width: 60%;
}

.components-modal__header {
  align-items: normal;
}

.components-modal__content {
  margin-top: 32px;
  padding: 0;
}

.cookie_modal__actions {
  display: flex;
  justify-content: right;
  gap: 8px;
  margin-bottom: 7px;
  margin-right: 7px;
}

.button-refuse {
  background-color: var(--wp--preset--color--light);
  color: var(--wp--preset--color--text);
}

.button-refuse:hover {
  background-color: #f3eef7;
  color: var(--wp--preset--color--texte) !important;
}

.button-accept {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--on-primary);
}

.button-accept:hover {
  background-color: var(--wp--preset--color--primary-hover) !important;
  color: var(--wp--preset--color--on-primary-hover) !important;
}

.button-accept:focus,
.button-refuse:focus {
  outline: none;
  outline: 3px dashed var(--wp--preset--color--primary) !important;
  outline-offset: 4px !important;
  box-shadow: none !important;
}

.button-refuse:focus {
  background-color: #f3eef7;
  color: var(--wp--preset--color--texte) !important;
}

.button-accept:focus {
  background-color: var(--wp--preset--color--primary-hover) !important;
  color: var(--wp--preset--color--on-primary-hover) !important;
}

@media only screen and (max-width: 600px) {
  .components-modal__frame {
    max-width: 100%;
  }
  .cookie_modal__actions {
    display: grid;
    justify-content: unset;
    gap: 8px;
  }
}
