.gastro-detail.svelte-1v3k883{font-family:var(--font-site-ui)}.gastro-glance-item.svelte-1v3k883{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.gastro-glance-item.svelte-1v3k883>span:where(.svelte-1v3k883){color:var(--gastro-olive);margin-top:3px;font-size:18px}.gastro-glance-label.svelte-1v3k883{color:var(--gastro-ink);font-size:12px;font-weight:800;line-height:16px}.gastro-glance-value.svelte-1v3k883{color:var(--gastro-muted);margin:3px 0 0;font-size:13px;line-height:19px}.gastro-taste-item.svelte-1v3k883{justify-content:center;align-items:center;gap:10px;min-width:0;display:inline-flex}.gastro-taste-item.svelte-1v3k883 .triply-icon:where(.svelte-1v3k883){color:var(--gastro-olive);font-size:20px}.gastro-detail .contact-phone-field .iti{width:100%;display:block}.gastro-detail .contact-phone-field .iti__tel-input{width:100%}.gastro-detail .contact-phone-field .iti__country-container{height:100%}.contact-honeypot.svelte-1v3k883{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.itinerary-timeline.svelte-me8opi{--timeline-accent:var(--primary);--timeline-ink:#202f59;margin:14px 0 0;padding:0;list-style:none}.itinerary-step.svelte-me8opi{grid-template-columns:44px minmax(0,1fr);column-gap:14px;min-height:76px;padding:0 0 24px;display:grid;position:relative}.itinerary-step.svelte-me8opi:last-child{min-height:0;padding-bottom:0}.connector.svelte-me8opi{background:var(--timeline-accent);border-radius:999px;width:4px;position:absolute;top:38px;bottom:-2px;left:18px}.icon-badge.svelte-me8opi{z-index:1;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative;box-shadow:0 12px 26px #0f172a29,0 0 0 4px #fff}.logo-badge.svelte-me8opi{border:2px solid var(--timeline-accent);background:#fff}.logo-badge.svelte-me8opi img:where(.svelte-me8opi){object-fit:contain;width:23px;height:23px}.stop-badge.svelte-me8opi{background:var(--timeline-ink);color:#fff;font-size:17px}.step-copy.svelte-me8opi{min-width:0;padding-top:1px}.step-copy.svelte-me8opi h4:where(.svelte-me8opi){color:var(--accent,#000);margin:0;font-size:16px;font-weight:700;line-height:24px}.step-copy.svelte-me8opi p:where(.svelte-me8opi){color:var(--text,#666);margin:2px 0 0;font-size:15px;line-height:24px}@media (width>=768px){.itinerary-step.svelte-me8opi{grid-template-columns:48px minmax(0,1fr);column-gap:16px}.connector.svelte-me8opi{left:18px}}
