/* A clear enquiry path with the same dark glass language as the site. */
body[data-page] .booking-invite {
  max-width: 1920px;
  margin: clamp(32px,4vw,56px) auto 0;
  padding: clamp(24px,3vw,40px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  background: rgba(72,18,24,.28);
  border-radius: 18px;
}
body[data-page] .booking-invite__eyebrow {
  margin: 0 0 10px;
  color: #d5c4c7;
  font: 400 10px/1.4 'Century Gothic',Arial,sans-serif;
  letter-spacing: .13em;
}
body[data-page] .booking-invite h3 { margin:0 0 10px; color:#f1e6d9; font:400 clamp(24px,2vw,34px)/1.2 'Times New Roman',serif; }
body[data-page] .booking-invite p:not(.booking-invite__eyebrow) { margin:0; max-width:65ch; color:#eadcdb; font:400 14px/1.7 'Century Gothic','Noto Sans Gujarati',Arial,sans-serif; }
body[data-page] .booking-invite__button { flex: none; display: inline-flex; align-items:center; gap:12px; padding:14px 20px; background:#f1e6d9; color:#210609 !important; border:0; border-radius:999px; text-decoration:none; }
body[data-page] .booking-invite__button:hover { background:#fff8f3; }
body[data-page] .booking-invite__button .icon { width:16px; height:16px; }
@media(max-width:700px) {
  body[data-page] .booking-invite { align-items:flex-start; flex-direction:column; padding:24px; }
}
