[class^='cky'] {
  font-family: var(--font-base) !important;
}

.cky-btn-revisit-wrapper,
[data-cky-tag*='powered'] {
  display: none !important;
}

.cky-banner-element {
  cursor: pointer;
}

.cky-consent-container .cky-consent-bar {
  border-radius: 0 !important;
}

.cky-modal:not(.cky-modal-open) {
  visibility: hidden !important;
  pointer-events: none !important;
}

.cky-modal:not(.cky-modal-open) .cky-preference-center {
  visibility: hidden !important;
  pointer-events: none !important;
}

.cky-modal.cky-modal-open,
.cky-modal.cky-modal-open .cky-preference-center {
  visibility: visible !important;
  pointer-events: auto !important;
}

.cky-btn {
  border-color: var(--color-ink) !important;
  color: var(--color-ink) !important;
}

.cky-btn-accept {
  background-color: var(--color-ink) !important;
  color: var(--color-paper) !important;
}

.cky-switch input[type='checkbox']:checked {
  background-color: var(--color-primary) !important;
}

.cky-preference-content-wrapper button,
.cky-notice-des a {
  color: #e11b22 !important;
}
