/* Isolate the notice from the public pages' broad !important overrides. */
#eurekers-coockies-compliance-accept {
  position: fixed !important;
  z-index: 2147483647 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 24px !important;
  padding: 16px 24px !important;
  margin: 0 !important;
  background: #fff !important;
  color: #222 !important;
  border-top: 1px solid #8b95a1 !important;
  box-shadow: 0 -2px 12px rgba(0, 0, 0, .15) !important;
  font: 15px/1.5 Arial, sans-serif !important;
  text-align: left !important;
  max-height: 80vh !important;
  overflow: auto !important;
}
#eurekers-coockies-compliance-accept * {
  box-sizing: border-box !important;
  background-color: transparent !important;
  color: #222 !important;
  font-family: inherit !important;
}
#eurekers-coockies-compliance-accept .eurekers-cookie-copy {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
#eurekers-coockies-compliance-accept p {
  margin: 4px 0 0 !important;
  color: #222 !important;
}
#eurekers-coockies-compliance-accept a {
  color: #005e85 !important;
  text-decoration: underline !important;
}
#eurekers-coockies-compliance-accept .eurekers-cookie-actions {
  display: flex !important;
  flex: 0 0 auto !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  padding: 0 !important;
  margin: 0 !important;
}
#eurekers-coockies-compliance-accept button,
#eurekers-cookie-preferences {
  display: inline-block !important;
  min-height: 44px !important;
  min-width: 120px !important;
  padding: 10px 18px !important;
  margin: 0 !important;
  border: 1px solid #005e85 !important;
  border-radius: 4px !important;
  background: #005e85 !important;
  color: #fff !important;
  font: 15px/1.4 Arial, sans-serif !important;
  cursor: pointer !important;
}
#eurekers-coockies-compliance-accept button:focus-visible,
#eurekers-cookie-preferences:focus-visible {
  outline: 3px solid #f3a712 !important;
  outline-offset: 3px !important;
}
@media (max-width: 640px) {
  #eurekers-coockies-compliance-accept {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
    padding: 14px 16px !important;
  }
  #eurekers-coockies-compliance-accept button {
    flex: 1 1 120px !important;
  }
}
