/* ============================================================
   VISTA PALENCIA — CTA buttons (loaded last, overrides inline)
   • Montserrat SemiBold on all CTAs
   • Apple "liquid glass" style for Enquire Now + Download Brochure + nav CTA
   • 3-button banner groups: WhatsApp drops to its own row below
   ============================================================ */

/* Montserrat SemiBold on every CTA */
.nav-cta, [class*="btn-primary"], .btn-brochure, .btn-wa,
[class*="btn-outline"], .form-submit {
  font-family: 'Montserrat', var(--font-sans, sans-serif) !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  letter-spacing: 0.14em !important;
}

/* ---------- Apple Glass UI: Enquire Now + Download Brochure + nav CTA ---------- */
.nav-cta,
[class*="btn-primary"], .btn-brochure {
  background: rgba(255, 255, 255, 0.10) !important;
  -webkit-backdrop-filter: blur(14px) saturate(170%);
  backdrop-filter: blur(14px) saturate(170%);
  border: 1px solid rgba(255, 255, 255, 0.30) !important;
  color: var(--warm-white, #faf8f4) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.28), 0 8px 26px rgba(0,0,0,0.22) !important;
  border-radius: 12px !important;
  transition: background .25s, border-color .25s, transform .15s !important;
}
.nav-cta:hover,
[class*="btn-primary"]:hover, .btn-brochure:hover {
  background: rgba(255, 255, 255, 0.20) !important;
  border-color: rgba(201, 169, 110, 0.85) !important;
  color: #fff !important;
  transform: translateY(-2px) !important;
}
/* keep the gold accent as the text/icon tint on the brochure outline button */
.btn-brochure { color: var(--gold, #c9a96e) !important; }

/* nav CTA sizing tidy so the glass pill looks right */
.nav-cta { padding: 12px 24px !important; }

/* ---------- 3-button banner groups: WhatsApp below ---------- */
.am-banner-btns, .gal-banner-btns, .loc-cta-btns, .proj-cta-btns {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 16px !important;
}
/* WhatsApp takes a full row (so it sits beneath the other two) but stays its natural width, centered */
.am-banner-btns .btn-wa, .gal-banner-btns .btn-wa,
.loc-cta-btns .btn-wa, .proj-cta-btns .btn-wa {
  flex-basis: 100% !important;
  max-width: max-content !important;
  margin-left: auto !important;
  margin-right: auto !important;
  border-radius: 12px !important;
}
.btn-wa { border-radius: 12px !important; }
