#klaro .cookie-notice,
#klaro .cookie-modal .cm-modal {
  background: #17362f;
  color: #fff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, .28);
  font-family: "Jost", Arial, sans-serif;
}

#klaro .cookie-notice {
  max-width: 430px;
  padding: 1.35rem;
}

#klaro .cookie-notice .cn-body,
#klaro .cookie-modal .cm-body {
  color: rgba(255, 255, 255, .88);
}

#klaro .cookie-notice h1,
#klaro .cookie-modal h1,
#klaro .cookie-modal h2,
#klaro .cookie-modal .cm-list-title {
  color: #fff;
  font-family: "Cormorant Garamond", Georgia, serif;
}

#klaro .cookie-notice a,
#klaro .cookie-modal a,
#klaro .cookie-modal .cm-purpose .cm-list-label .slider::before {
  color: #d6ba7b;
}

#klaro .cookie-notice .cm-btn,
#klaro .cookie-modal .cm-btn {
  border-radius: 999px;
  font-family: "Jost", Arial, sans-serif;
  font-weight: 600;
}

#klaro .cookie-notice .cm-btn-success,
#klaro .cookie-modal .cm-btn-success {
  background: #d6ba7b;
  color: #17362f;
}

#klaro .cookie-notice .cm-btn-danger,
#klaro .cookie-modal .cm-btn-danger,
#klaro .cookie-notice .cm-btn-info,
#klaro .cookie-modal .cm-btn-info {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, .55);
  color: #fff;
}

#klaro .cookie-modal .cm-bg {
  background: rgba(7, 17, 14, .72);
}

#klaro .cookie-modal .cm-modal .cm-header,
#klaro .cookie-modal .cm-modal .cm-body,
#klaro .cookie-modal .cm-modal .cm-footer {
  border-color: rgba(255, 255, 255, .14);
}

#klaro .cm-powered-by {
  display: none;
}

.cookie-settings-button {
  appearance: none;
  border: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
  font: inherit;
  padding: 0;
  text-decoration: underline;
  text-underline-offset: 3px;
}

@media (max-width: 540px) {
  #klaro .cookie-notice {
    bottom: 12px;
    left: 12px;
    max-width: calc(100% - 24px);
    right: 12px;
  }
}
