/* /book-online replaces the Wix Bookings widget. Like the blog, that widget used
   fixed px rather than the fluid site scale, so this file does too. */

.booking {
  align-items: stretch;
  min-height: 49.6875rem;          /* 795 */
  padding: 40px 20px 0;
  background: var(--paper);
}

.booking__crumbs ol { display: flex; align-items: center; gap: 4px; font-size: 16px; }
.booking__crumbs a:hover { text-decoration: underline; }
.booking__crumbs svg { width: 24px; height: 24px; }

.service-list { display: flex; justify-content: center; margin-top: 46px; }

.service-card {
  width: 616px;
  max-width: 100%;
  background: var(--paper);
  box-shadow: 0 2px 16px rgb(0 0 0 / 8%);
}
.service-card img { width: 100%; aspect-ratio: 614 / 411; object-fit: cover; }
.service-card__body { padding: 30px 32px 36px; }
.service-card__title { font-size: 24px; line-height: 1.35; }
.service-card__price { margin-top: 24px; font-size: 16px; }
.service-card__cta {
  margin-top: 24px;
  padding: 10px 24px;
  font-size: 16px;
  border-radius: 8px;
}

@media (max-width: 749px) {
  .booking { min-height: 0; padding-bottom: 40px; }
  .service-card__body { padding: 20px; }
}
