.mobile-contacts { display: none; }
@media (max-width: 767px) {
  body:not(.booking-design) { padding-bottom: env(safe-area-inset-bottom, 0px); }
  body:not(.booking-design) .site-actions { display: none; }
  .mobile-contacts {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    padding: 0 20px 8px;
    background: #fff;
  }
  .mobile-contacts a.site-button {
    min-height: 44px;
    padding: 5px 13px;
    font-size: .875rem;
  }
}
