#mobile-panel { max-height: 0; opacity: 0; }
#mobile-panel.is-open { max-height: 80vh; opacity: 1; }
#lightbox { display: none; z-index: 100; }
#lightbox.is-open { display: flex; }
html.no-js [data-reveal] { opacity: 1; transform: none; }
@media (min-width: 768px) {
  .md\:\[\&\>\*\:first-child\]\:order-2 > *:first-child { order: 2; }
}
.faq-item[data-state="open"] {
  box-shadow: 0 12px 36px -16px rgba(92, 58, 40, 0.35);
}
.faq-panel { display: none; }
.faq-item[data-state="open"] .faq-panel { display: block; }
#menu-empty { display: none; }
#menu-empty.is-visible { display: block; }
