.recaptcha-cookie-notice {
  margin: 0 0 1rem;
  padding: 12px 14px;
  background: #f4f8fd;
  border: 1px solid #c5dbf5;
  border-radius: 4px;
}

.recaptcha-cookie-notice[hidden] {
  display: none !important;
}

.recaptcha-cookie-notice p {
  margin: 0 0 10px;
  color: #333;
  font-size: 14px;
  line-height: 1.4;
}

.recaptcha-cookie-notice__button {
  background: #1585fe;
  border: 0;
  color: #fff;
  font-weight: 400;
  padding: 6px 14px;
  border-radius: 3px;
  cursor: pointer;
}

.recaptcha-cookie-notice__button:hover,
.recaptcha-cookie-notice__button:focus {
  background: #0d6efd;
  color: #fff;
  text-decoration: none;
}

.js-recaptcha-cookie-gated.is-recaptcha-blocked input[type="submit"]:disabled,
.js-recaptcha-cookie-gated.is-recaptcha-blocked button[type="submit"]:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}

/* Keep the CookieYes preference center above the login modal (Bootstrap z-index 1050). */
.cky-overlay,
.cky-modal,
.cky-consent-container {
  z-index: 200000 !important;
}
