.public-menu{max-width:1200px}.public-menu .search{width:100%;margin-bottom:20px}.public-menu .categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.menu-section{margin:32px 0 42px}.menu-section>h2{margin-bottom:20px}.public-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.public-products .product{min-width:0;min-height:180px}.public-products .product h3,.public-products .product p{overflow-wrap:anywhere}.public-products .product-foot{margin-top:auto;padding-top:20px}.public-footer{border-top:1px solid var(--border);margin-top:40px;padding:24px 0;color:var(--muted);font-size:13px;line-height:1.7}.public-footer a{display:inline-block;margin-top:16px}.public-menu #menuStatus:empty{display:none}@media(max-width:900px){.public-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.public-products{grid-template-columns:1fr}.public-menu .heading>a{text-align:center}.public-products .product{min-height:150px}}
.topbar nav a.booking-link{background:#9bcaff;color:#102034;font-weight:600}.topbar nav a.booking-link:hover{background:#b7d9ff;color:#102034}
