@charset "UTF-8";.svelte-4xz02s.svelte-4xz02s{box-sizing:border-box}:root{--font-body:Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono:"Fira Mono", monospace;--color-bg-0:rgb(202, 216, 228);--color-bg-1:hsl(209, 36%, 86%);--color-bg-2:hsl(224, 44%, 95%);--color-theme-1:#ff3e00;--color-theme-2:#4075a6;--color-text:rgba(0, 0, 0, .7);--column-width:42rem;--column-margin-top:4rem;font-family:var(--font-body);color:var(--color-text)}a.svelte-4xz02s.svelte-4xz02s{text-decoration:none}a.svelte-4xz02s.svelte-4xz02s:hover{text-decoration:underline}img.svelte-4xz02s.svelte-4xz02s{width:100%;height:auto}a.svelte-4xz02s.svelte-4xz02s:focus-visible{outline:3px solid #ffffff;outline-offset:2px;box-shadow:0 0 0 5px #e21e2d;border-radius:2px}.svelte-4xz02s.svelte-4xz02s:focus::-webkit-input-placeholder{opacity:0}.svelte-4xz02s.svelte-4xz02s:focus:-moz-placeholder{opacity:0}.svelte-4xz02s.svelte-4xz02s:focus::-moz-placeholder{opacity:0}.svelte-4xz02s.svelte-4xz02s:focus:-ms-input-placeholder{opacity:0}.svelte-4xz02s.svelte-4xz02s:focus::placeholder{opacity:0}.result-wrapper.svelte-4xz02s.svelte-4xz02s{padding:20px 32px}@media (min-width: 768px){.result-wrapper.svelte-4xz02s.svelte-4xz02s{padding:20px 64px}}.result-wrapper.svelte-4xz02s .restaurant-title.svelte-4xz02s{font-weight:700;font-size:1.2rem;color:#e21e2d;margin-bottom:8px}@media (min-width: 768px){.result-wrapper.svelte-4xz02s .restaurant-title.svelte-4xz02s{margin-bottom:12px}}.result-wrapper.svelte-4xz02s .restaurant-title a.svelte-4xz02s{color:#e21e2d;text-decoration:underline;text-underline-offset:5px}.result-wrapper.svelte-4xz02s .restaurant-details.svelte-4xz02s{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:500;font-size:.875rem}.result-wrapper.svelte-4xz02s .restaurant-details .separator.svelte-4xz02s{display:none}@media (min-width: 768px){.result-wrapper.svelte-4xz02s .restaurant-details .separator.svelte-4xz02s{margin-inline:8px;display:block}}.result-wrapper.svelte-4xz02s .restaurant-details .restaurant-map.svelte-4xz02s{width:100%;margin:8px 0 12px}@media (min-width: 768px){.result-wrapper.svelte-4xz02s .restaurant-details .restaurant-map.svelte-4xz02s{width:auto;margin:0}}.result-wrapper.svelte-4xz02s .restaurant-details .restaurant-map a.svelte-4xz02s{text-decoration:underline;color:#000;position:relative}.result-wrapper.svelte-4xz02s .restaurant-details .restaurant-map a.svelte-4xz02s:after{content:"→";position:absolute;top:-4px;right:-24px}.result-wrapper.svelte-4xz02s .restaurant-details .restaurant-map a.svelte-4xz02s:hover{text-decoration:none}@media (min-width: 768px){.result-wrapper.svelte-4xz02s .restaurant-details .restaurant-map a.svelte-4xz02s:after{display:none}}.result-wrapper.svelte-4xz02s .restaurant-types.svelte-4xz02s{width:248px;display:flex;align-items:center;gap:8px}.result-wrapper.svelte-4xz02s .restaurant-types .restaurant-type.svelte-4xz02s{width:fit-content;height:40px;padding:8px 16px;background-color:#d7d7d7;border-radius:999px}.result-wrapper.svelte-4xz02s .restaurant-types .restaurant-type img.svelte-4xz02s{width:16px;height:16px;object-fit:contain}.result-wrapper.svelte-4xz02s .restaurant-types .selected.svelte-4xz02s{width:fit-content;background-color:#e21e2d;display:flex;align-items:center;gap:8px;transition:all .4s ease-in-out}.result-wrapper.svelte-4xz02s .restaurant-types .selected span.svelte-4xz02s{color:#fff;white-space:nowrap;opacity:0;transition:all .4s ease-in-out;transform:translate(-20%);position:absolute}.result-wrapper.svelte-4xz02s .restaurant-types .selected:hover span.svelte-4xz02s{width:100%;opacity:1;transform:translate(0);position:relative}
