.booking-panel { padding: 26px; margin-bottom: 28px; border: 1px solid var(--line, #DDCDD6); border-radius: 12px; background: #fff; }
.booking-panel h2 { margin: 12px 0; }
.booking-options { display: flex; flex-direction: column; gap: 12px; margin: 22px 0; }
.booking-options .button { width: 100%; justify-content: space-between; }
.booking-panel .contact-privacy { margin-bottom: 0; }
@media (max-width: 600px) {
  .booking-panel { padding: 22px; }
}
