.bg-primary-gradient {
  background: linear-gradient(135deg, #ffffff, #fefbf7);
}

.bg-success-light {
  background: #ffe7d1 !important;
}

.whatsapp-cta-card {
  background: #fffdf7;
  border: 1px solid rgba(247, 179, 60, 0.25);
  box-shadow: 0 1rem 2rem rgba(77, 58, 20, 0.16);
  max-width: 960px;
  margin-inline: auto;
}

.whatsapp-cta-eyebrow {
  color: #d8a12a;
  letter-spacing: 0.04em;
}

.btn-whatsapp {
  background-color: #f7b33c;
  border-color: #f7b33c;
  color: #1b1b1b;
  box-shadow: 0 0.75rem 1.5rem rgba(247, 179, 60, 0.35);
  transition: all 0.2s ease;
}

.btn-whatsapp:hover, .btn-whatsapp:focus {
  background-color: #c28b1a;
  border-color: #c28b1a;
  color: #1b1b1b;
  transform: translateY(-1px);
  box-shadow: 0 1rem 2rem rgba(194, 139, 26, 0.35);
}

.btn-gold-outline {
  color: #7a4b1f;
  border-color: #f7b33c;
  background-color: transparent;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
}

.btn-gold-outline:hover, .btn-gold-outline:focus {
  color: #1b1b1b;
  background-color: #f7b33c;
  border-color: #f7b33c;
}

.whatsapp-cta-icon {
  width: 3.5rem;
  height: 3.5rem;
  flex-shrink: 0;
}

.gallery-card {
  --bs-aspect-ratio: 140%;
  max-width: 260px;
  margin-inline: auto;
}

