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