/*********************
BREAKPOINTS
*********************/
html .klaro .cm-btn, html .klaro .cm-btn-sm {
  font-size: 14px !important;
  padding: 0.5rem 1.7rem 0.5rem 1.7rem !important;
}
html .klaro .cookie-modal {
  background: rgba(0, 0, 0, 0.4);
  -webkit-backdrop-filter: blur(32px);
  -moz-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
}
html .klaro .cookie-modal,
html .klaro .cookie-notice {
  z-index: 99999999999;
}
html .klaro .cookie-modal a,
html .klaro .cookie-notice a {
  color: var(--brand-primary);
}
html .klaro .cookie-modal .cm-btn,
html .klaro .cookie-notice .cm-btn {
  cursor: pointer;
  font-size: 18px;
}
html .klaro .cookie-notice .cm-link {
  display: block;
  margin-top: 0.9em;
}
html .klaro .cookie-notice p:first-child {
  font-size: 1.5em;
}
html .klaro .cookie-notice .cm-btn.cn-decline {
  background-color: #555;
}
html .klaro .cookie-notice .cm-btn.cm-btn-success {
  background-color: #90b01e;
}
html .klaro .cookie-modal .cm-app-label {
  margin-bottom: 0.2rem;
}
html .klaro .cookie-modal .cm-app-input:checked + .cm-app-label .slider {
  background-color: var(--brand-primary);
}
html .klaro .cookie-modal .cm-btn.cm-btn-accept-all {
  background-color: #90b01e;
}
html .klaro .cookie-modal .cm-btn.cm-btn-accept {
  background-color: #90b01e;
}
html .klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by {
  display: none;
}
html .klaro .cookie-modal .cm-modal {
  padding: 2.3rem;
  background: rgba(0, 0, 0, 0.8);
  box-shadow: none;
}
