.food-menu-search{background:#081f2b;color:#fff;width:100vw;margin-inline:calc(50% - 50vw);padding:40px 0;font-family:var(--sans,system-ui,sans-serif)}.food-menu-search h2{font-size:clamp(30px,3vw,44px);line-height:1.15;margin:8px 0 16px}.food-menu-search p{font-size:20px;line-height:1.65;max-width:1000px}.food-menu-search form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.food-menu-search label{display:flex;flex-direction:column;gap:8px;font-size:18px;line-height:1.4}.food-menu-query{grid-column:1/-1}.food-menu-search input,.food-menu-search select,.food-menu-search button{font:inherit;font-size:18px;min-height:48px;border:1px solid #79939e;background:#102d39;color:#fff;border-radius:4px;padding:12px;width:100%;min-width:0}.food-menu-search input::placeholder{color:#c5d5dc}.food-menu-search :is(input,select,button,summary,a):focus-visible{outline:3px solid #13c5e8;outline-offset:3px}.food-menu-status{display:flex;justify-content:space-between;align-items:center;gap:20px}.food-menu-status button{width:auto;cursor:pointer}.food-menu-search a{color:#6fe4f3;font-size:18px;line-height:1.5}.food-menu-overview{margin-top:28px;border-top:1px solid #79939e;padding-top:20px}.food-menu-overview summary{font-size:22px;cursor:pointer;font-weight:650}.food-menu-overview h3{font-size:26px}.food-menu-links{display:flex;flex-wrap:wrap;gap:18px}.food-menu-table{overflow-x:auto;margin:24px 0}.food-menu-table table{width:100%;border-collapse:collapse;min-width:720px;text-align:left}.food-menu-table th,.food-menu-table td{font-size:18px;line-height:1.6;padding:16px;vertical-align:top;border-bottom:1px solid #79939e}.food-menu-table caption{text-align:left;font-size:18px;padding:12px 0}@media(max-width:900px){.food-menu-search form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.food-menu-search form{grid-template-columns:1fr}.food-menu-status{align-items:flex-start}.food-menu-search{padding:28px 0}}
