/* Stay card cache-busting overrides. */
.stay-card,
.stay-card:first-child {
  border: 0 !important;
}

.stay-card::after,
.stay-card:first-child::after {
  border: 0 !important;
  content: none !important;
  display: none !important;
}

.stay-card-media {
  border: 0 !important;
  outline: 0 !important;
}

.stay-card-body::after {
  border: 1px solid rgba(184, 146, 84, 0.22) !important;
  content: "" !important;
  display: block !important;
}

.stay-gallery-dots {
  right: 28px !important;
  bottom: 28px !important;
  gap: 9px !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  background: rgba(18, 20, 17, 0.58) !important;
  padding: 10px 12px !important;
  backdrop-filter: blur(10px) !important;
}

.stay-gallery-dots button {
  width: 44px !important;
  height: 28px !important;
}

.stay-gallery-dots button::after {
  height: 6px !important;
  background: rgba(255, 255, 255, 0.64) !important;
}

.stay-gallery-dots button.active {
  width: 70px !important;
}

.stay-gallery-dots button.active::after {
  height: 7px !important;
  background: var(--gold) !important;
}
