/* Booking button — tablets & phones only */

/* Desktop (≥1200px): hidden */
@media (min-width: 1200px) {
  .frnt-btn-booking { display: none; }
}

/* Tablet landscape (1000–1199px) */
@media (max-width: 1199px) {
  .frnt-btn-booking { margin-left: 24px; }
}

/* Tablet portrait (690–999px) */
@media (max-width: 999px) {
  .frnt-btn-booking { margin-left: 16px; }
}

/* Smartphone landscape (480–689px) */
@media (max-width: 689px) {
  .frnt-btn-booking { margin-left: 20px; margin-top: 14px; }
}

/* Smartphone portrait (≤479px): own line, flush left */
@media (max-width: 479px) {
  a.frnt-btn-booking { display: block; width: fit-content; margin: 14px 0 0 0; }
}