.cky-consent-container,
.cky-modal,
.cky-btn-revisit-wrapper {
  font-family: Outfit, Arial, Helvetica, sans-serif;
}

.cky-consent-bar,
.cky-preference-center {
  background-color: var(--color-white, #FFFFFF) !important;
  border-color: var(--color-light-blue, #D0E6FF) !important;
  border-radius: 10px;
}

.cky-title,
.cky-preference-title,
.cky-accordion-btn {
  color: var(--color-dark-blue, #030F2F) !important;
  font-family: Outfit, Arial, Helvetica, sans-serif;
}

.cky-notice-des,
.cky-notice-des p,
.cky-preference-content-wrapper,
.cky-accordion-header-des {
  color: #5C6570 !important;
}

.cky-policy,
.cky-show-desc-btn {
  color: var(--color-blue, #0079FF) !important;
}

.cky-btn {
  border-radius: 3.13rem !important;
  font-family: Outfit, Arial, Helvetica, sans-serif;
  font-size: 0.88rem;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
}

.cky-btn-accept {
  background-color: var(--color-blue, #0079FF) !important;
  border-color: var(--color-blue, #0079FF) !important;
  color: var(--color-white, #FFFFFF) !important;
}
.cky-btn-accept:hover {
  background-color: var(--color-blue-vibrant, #0028F8) !important;
  border-color: var(--color-blue-vibrant, #0028F8) !important;
  opacity: 1;
}

.cky-btn-reject,
.cky-btn-customize,
.cky-btn-preferences {
  background-color: transparent !important;
  border-color: var(--color-blue, #0079FF) !important;
  color: var(--color-blue, #0079FF) !important;
}
.cky-btn-reject:hover,
.cky-btn-customize:hover,
.cky-btn-preferences:hover {
  background-color: var(--color-blue-pale, #F4FAFF) !important;
  opacity: 1;
}

.cky-switch input:checked {
  background-color: var(--color-blue, #0079FF) !important;
}

.cky-btn-revisit-wrapper {
  background-color: var(--color-blue, #0079FF) !important;
}
