/* Main container */
#moove_gdpr_cookie_info_bar {
  max-width: 1200px;
  width: calc(100% - 40px);
  margin: 0 auto 24px auto !important;

  background: #ffffff !important;
  padding: 18px 28px !important;
  border-radius: 14px !important;

  box-shadow: 0 -15px 50px rgba(0,0,0,0.15) !important;
  border: 1px solid rgba(10, 74, 157, 0.08);

  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 30px;
}

/* TEXT — NO LIMIT NOW */
#moove_gdpr_cookie_info_bar p {
  margin: 0 !important;
  color: #222 !important;
  font-size: 14px !important;
  line-height: 1.6 !important;

  flex: 1; /* KEY FIX */
}

/* BUTTON WRAPPER */
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}

/* BUTTON BASE */
#moove_gdpr_cookie_info_bar button {
  padding: 10px 22px !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  cursor: pointer;
  transition: all 0.25s ease;
}

/* ACCEPT */
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-allow-all {
  background: #000 !important;
  color: #fff !important;
  border: none !important;
}

/* SETTINGS */
#moove_gdpr_cookie_info_bar button:not(.moove-gdpr-infobar-allow-all) {
  background: transparent !important;
  border: 1.5px solid #0a4a9d !important;
  color: #0a4a9d !important;
}

/* HOVER */
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-allow-all:hover {
  background: #222 !important;
}

#moove_gdpr_cookie_info_bar button:not(.moove-gdpr-infobar-allow-all):hover {
  background: #0a4a9d !important;
  color: #fff !important;
}

/* MOBILE */
@media (max-width: 768px) {
  #moove_gdpr_cookie_info_bar {
    flex-direction: column;
    align-items: stretch;
    gap: 14px;
    padding: 16px 18px !important;
  }

  #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
    flex-direction: column;
    width: 100%;
  }

  #moove_gdpr_cookie_info_bar button {
    width: 100%;
  }
}

/* Remove rounded corners from FAQ (ACF shortcode) */
.faq,
.faq *,
.accordion,
.accordion *,
[class*="faq"],
[class*="accordion"] {
  border-radius: 0 !important;
}