.crumbs[data-astro-cid-rolcccqj]{padding-block:var(--s-6) var(--s-4);color:var(--ink-muted);font-size:14px}.crumbs[data-astro-cid-rolcccqj] ol[data-astro-cid-rolcccqj]{gap:var(--s-2);flex-wrap:wrap;display:flex}.crumbs[data-astro-cid-rolcccqj] li[data-astro-cid-rolcccqj]:not(:last-child):after{content:"/";margin-left:var(--s-2);color:var(--ink-faint)}.crumbs[data-astro-cid-rolcccqj] a[data-astro-cid-rolcccqj]:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.crumbs[data-astro-cid-rolcccqj] [data-astro-cid-rolcccqj][aria-current]{color:var(--ink);font-weight:600}.intro[data-astro-cid-rolcccqj]{gap:var(--s-12);padding-block:var(--s-6) var(--s-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.intro__text[data-astro-cid-rolcccqj]{gap:var(--s-5);align-content:start;display:grid}.intro__title[data-astro-cid-rolcccqj]{text-wrap:balance;font-size:clamp(36px,5.2vw,64px)}.intro__meta[data-astro-cid-rolcccqj]{align-items:center;gap:var(--s-3);color:var(--ink-muted);flex-wrap:wrap;display:flex}.intro__meta[data-astro-cid-rolcccqj]>span[data-astro-cid-rolcccqj]:last-child{align-items:center;gap:6px;display:inline-flex}.pill[data-astro-cid-rolcccqj]{padding:5px var(--s-3);border-radius:var(--r-full);background:var(--primary-soft);color:var(--primary-deep);font-size:13px;font-weight:700}.facts[data-astro-cid-rolcccqj]{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.fact[data-astro-cid-rolcccqj]{column-gap:var(--s-3);padding:var(--s-3) var(--s-5) var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.fact[data-astro-cid-rolcccqj] .i{color:var(--ink-muted);grid-row:span 2}.fact__value[data-astro-cid-rolcccqj]{font-weight:800;line-height:1.3}.fact__label[data-astro-cid-rolcccqj]{color:var(--ink-muted);grid-column:2;font-size:13px}.visual[data-astro-cid-rolcccqj]{min-height:420px;padding:var(--s-8);border-radius:var(--r-xl);background:radial-gradient(70% 60% at 50% 48%, var(--surface-raised) 0%, transparent 70%), linear-gradient(170deg, var(--tint), var(--primary-soft));box-shadow:var(--shadow-md), var(--highlight);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:relative;overflow:hidden}.visual[data-astro-cid-rolcccqj] .visual__img{border-radius:var(--r-lg);width:auto;max-height:460px;box-shadow:var(--shadow-lg)}.visual[data-astro-cid-rolcccqj] .visual__img--cutout{box-shadow:none;filter:drop-shadow(0 24px 28px #4a34183d);border-radius:0}.visual--cutout[data-astro-cid-rolcccqj]{perspective:1200px;padding:0;overflow:visible}.visual__tilt[data-astro-cid-rolcccqj]{width:114%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .5s var(--ease)}.visual--cutout[data-astro-cid-rolcccqj] .visual__img--cutout{width:100%;height:auto;max-height:none;display:block}@media (prefers-reduced-motion:no-preference){.visual--cutout[data-astro-cid-rolcccqj] .visual__img--cutout{animation:7s ease-in-out infinite visual-float}}@keyframes visual-float{50%{transform:translateY(-12px)}}.visual--photo[data-astro-cid-rolcccqj]{min-height:0;padding:0}.visual--photo[data-astro-cid-rolcccqj] .visual__img{width:100%;height:auto;max-height:none;box-shadow:none;border-radius:0}.visual--pattern[data-astro-cid-rolcccqj]{align-content:center;gap:var(--s-4);color:var(--on-primary);background:radial-gradient(80% 60% at 50% 0%, #ffffff24, transparent 70%), repeating-linear-gradient(135deg, #ffffff0f 0 2px, transparent 2px 12px), linear-gradient(170deg, var(--stub-from), var(--stub-to))}.visual--pattern[data-astro-cid-rolcccqj] .visual__glyph{color:#ffffff8c;stroke-width:1.1px}.visual__name[data-astro-cid-rolcccqj]{letter-spacing:-.02em;font-size:28px;font-weight:800}.layout[data-astro-cid-rolcccqj]{gap:var(--s-12);padding-bottom:var(--s-8);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.content[data-astro-cid-rolcccqj]{gap:var(--s-12);display:grid}.block[data-astro-cid-rolcccqj]{gap:var(--s-5);padding-top:var(--s-8);border-top:1px solid var(--border);display:grid}.block__title[data-astro-cid-rolcccqj]{letter-spacing:-.015em;font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.2}.block__note[data-astro-cid-rolcccqj]{margin-top:calc(-1 * var(--s-2));color:var(--ink-muted)}.block--empty[data-astro-cid-rolcccqj] .t-body[data-astro-cid-rolcccqj]{max-width:60ch}.trip[data-astro-cid-rolcccqj]{gap:var(--s-6);padding-bottom:var(--s-12);display:grid}.trip__list[data-astro-cid-rolcccqj]{--gap:var(--s-6);gap:var(--gap);scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:var(--s-2) var(--s-4);margin-block:calc(-1 * var(--s-2));grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.trip__list[data-astro-cid-rolcccqj]::-webkit-scrollbar{display:none}.stop[data-astro-cid-rolcccqj]{gap:var(--s-2);scroll-snap-align:start;align-content:start;display:grid}.stop__frame[data-astro-cid-rolcccqj]{aspect-ratio:4/3;position:relative}.stop__art[data-astro-cid-rolcccqj]{border-radius:var(--r-lg);background:var(--tint);box-shadow:var(--shadow-sm);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.stop__art[data-astro-cid-rolcccqj] img{object-fit:cover;width:100%;height:100%}.stop[data-astro-cid-rolcccqj]:hover .stop__art[data-astro-cid-rolcccqj]{box-shadow:var(--shadow-md);transform:translateY(-4px)}.stop__art--pattern[data-astro-cid-rolcccqj]{color:var(--primary);background:repeating-linear-gradient(135deg, #ffffff80 0 2px, transparent 2px 12px), linear-gradient(170deg, var(--tint), var(--primary-soft))}.stop__art--pattern[data-astro-cid-rolcccqj] svg{opacity:.45}.trip__list--route[data-astro-cid-rolcccqj] .stop[data-astro-cid-rolcccqj]:not(:last-child) .stop__frame[data-astro-cid-rolcccqj]:after{content:"";width:var(--gap);border-top:2px dashed var(--primary);opacity:.45;position:absolute;top:50%;left:100%}.stop__num[data-astro-cid-rolcccqj]{top:var(--s-2);left:var(--s-2);background:var(--primary);width:26px;height:26px;color:var(--on-primary);font-variant-numeric:tabular-nums;box-shadow:0 0 0 3px var(--surface);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute}.stop__name[data-astro-cid-rolcccqj]{font-weight:800;line-height:1.25}.stop__note[data-astro-cid-rolcccqj]{color:var(--ink-muted);font-size:13px}.stop__note--stay[data-astro-cid-rolcccqj]{padding:3px var(--s-2);border-radius:var(--r-full);background:var(--primary-soft);color:var(--primary-deep);justify-self:start;align-items:center;gap:4px;font-weight:700;display:inline-flex}.pill--badge[data-astro-cid-rolcccqj]{background:var(--primary);color:var(--on-primary);align-items:center;gap:5px;display:inline-flex}.checks[data-astro-cid-rolcccqj]{gap:var(--s-3) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checks[data-astro-cid-rolcccqj] li[data-astro-cid-rolcccqj]{align-items:flex-start;gap:var(--s-3);display:flex}.checks__mark[data-astro-cid-rolcccqj]{background:var(--primary);width:24px;height:24px;color:var(--on-primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.checks--soft[data-astro-cid-rolcccqj] .checks__mark[data-astro-cid-rolcccqj]{background:var(--primary-soft);color:var(--primary-deep)}.highlights[data-astro-cid-rolcccqj]{gap:var(--s-3) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.highlights[data-astro-cid-rolcccqj] li[data-astro-cid-rolcccqj]{padding-left:var(--s-4);border-left:1px solid var(--border);color:var(--ink-muted)}.hotels[data-astro-cid-rolcccqj]{gap:var(--s-6);display:grid}.hotels__group[data-astro-cid-rolcccqj]{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;overflow:hidden}.hotels__group[data-astro-cid-rolcccqj] caption[data-astro-cid-rolcccqj]{align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);text-align:left;font-weight:800;display:flex}.stars[data-astro-cid-rolcccqj]{gap:2px;display:inline-flex}.stars[data-astro-cid-rolcccqj] .stars__icon{fill:currentColor}.hotels__group[data-astro-cid-rolcccqj] th[data-astro-cid-rolcccqj],.hotels__group[data-astro-cid-rolcccqj] td[data-astro-cid-rolcccqj]{padding:var(--s-4) var(--s-5);border-top:1px solid var(--border);text-align:left;font-weight:500}.hotels__group[data-astro-cid-rolcccqj] tbody[data-astro-cid-rolcccqj] tr[data-astro-cid-rolcccqj]:first-child th[data-astro-cid-rolcccqj],.hotels__group[data-astro-cid-rolcccqj] tbody[data-astro-cid-rolcccqj] tr[data-astro-cid-rolcccqj]:first-child td[data-astro-cid-rolcccqj]{border-top:0}.hotels__group[data-astro-cid-rolcccqj] td[data-astro-cid-rolcccqj]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:1%;font-weight:800}.hotels__group[data-astro-cid-rolcccqj] tbody[data-astro-cid-rolcccqj] tr[data-astro-cid-rolcccqj]{transition:background-color var(--t-fast) var(--ease)}.hotels__group[data-astro-cid-rolcccqj] tbody[data-astro-cid-rolcccqj] tr[data-astro-cid-rolcccqj]:hover{background:var(--bg)}.hot[data-astro-cid-rolcccqj]{margin-left:var(--s-2);padding:2px var(--s-2);border-radius:var(--r-full);background:var(--primary);color:var(--on-primary);vertical-align:2px;font-size:11px;font-weight:700;display:inline-block}.book[data-astro-cid-rolcccqj]{top:calc(var(--header-h) + var(--s-6));position:sticky}.book__card[data-astro-cid-rolcccqj]{gap:var(--s-4);padding:var(--s-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-md);display:grid}.book__price[data-astro-cid-rolcccqj]{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.book__value[data-astro-cid-rolcccqj]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.book__value--ask[data-astro-cid-rolcccqj]{letter-spacing:-.02em;font-size:28px}.book__from[data-astro-cid-rolcccqj]{color:var(--ink-muted);font-weight:600}.book__notes[data-astro-cid-rolcccqj]{gap:var(--s-2);padding-block:var(--s-4);border-block:1px dashed var(--border);color:var(--ink-muted);font-size:14px;display:grid}.book__notes[data-astro-cid-rolcccqj] li[data-astro-cid-rolcccqj]{gap:var(--s-2);display:flex}.book__notes[data-astro-cid-rolcccqj] .i{flex-shrink:0;margin-top:2px}.book__cta[data-astro-cid-rolcccqj]{width:100%}.book__phone[data-astro-cid-rolcccqj]{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-full);min-height:40px;transition:background-color var(--t-fast) var(--ease);font-weight:700;display:flex}.book__phone[data-astro-cid-rolcccqj]:hover{background:var(--surface-sunken)}@media (width<=960px){.intro[data-astro-cid-rolcccqj],.layout[data-astro-cid-rolcccqj]{grid-template-columns:minmax(0,1fr)}.intro[data-astro-cid-rolcccqj]{gap:var(--s-8);padding-bottom:var(--s-10)}.visual[data-astro-cid-rolcccqj]{aspect-ratio:4/3;order:-1;min-height:0}.visual[data-astro-cid-rolcccqj] .visual__img{max-height:100%}.visual--photo[data-astro-cid-rolcccqj]{aspect-ratio:auto}.visual--cutout[data-astro-cid-rolcccqj]{aspect-ratio:auto;padding-block:var(--s-4)}.visual__tilt[data-astro-cid-rolcccqj]{width:104%}.visual--photo[data-astro-cid-rolcccqj] .visual__img{max-height:none}.book[data-astro-cid-rolcccqj]{order:-1;position:static}}@media (width<=600px){.checks[data-astro-cid-rolcccqj],.highlights[data-astro-cid-rolcccqj]{grid-template-columns:minmax(0,1fr)}.fact[data-astro-cid-rolcccqj]{flex:1 1 calc(50% - var(--s-3))}.visual[data-astro-cid-rolcccqj]:not(.visual--photo){padding:var(--s-4)}.trip__list[data-astro-cid-rolcccqj]{--gap:var(--s-4);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-auto-columns:62%}.hotels__group[data-astro-cid-rolcccqj] th[data-astro-cid-rolcccqj],.hotels__group[data-astro-cid-rolcccqj] td[data-astro-cid-rolcccqj]{padding:var(--s-3) var(--s-4)}}
