.article-block[data-astro-cid-lcdkc6lc],.article-block--top[data-astro-cid-lcdkc6lc]{gap:var(--space-6);min-width:0;scroll-margin-top:calc(var(--tap-target) + var(--space-8));display:grid}.article-block[data-astro-cid-lcdkc6lc] h2[data-astro-cid-lcdkc6lc]{margin-bottom:0}.article-block[data-astro-cid-lcdkc6lc] h3[data-astro-cid-lcdkc6lc]{font-size:var(--heading-4)}.article-block[data-astro-cid-lcdkc6lc] p[data-astro-cid-lcdkc6lc],.article-block[data-astro-cid-lcdkc6lc]>ul[data-astro-cid-lcdkc6lc],.article-block[data-astro-cid-lcdkc6lc]>ol[data-astro-cid-lcdkc6lc]{max-width:var(--measure)}.source-links[data-astro-cid-lcdkc6lc]{gap:var(--space-3);display:grid}.supporting-source[data-astro-cid-lcdkc6lc]{color:var(--color-muted);font-size:var(--text-sm)}.post-image{gap:var(--space-2);width:min(100%,52rem);margin:0;display:grid}.post-image__asset{aspect-ratio:16/9;border:var(--border-width) solid var(--color-border);border-radius:var(--radius);object-fit:cover;width:100%;height:auto;display:block}.post-image figcaption{max-width:var(--measure);color:var(--color-muted);font-size:var(--text-sm)}.nye-timeline[data-astro-cid-lcdkc6lc]{gap:0;margin:0;padding:0;list-style:none;display:grid;max-width:min(100%,52rem)!important}.nye-timeline[data-astro-cid-lcdkc6lc] li[data-astro-cid-lcdkc6lc]{gap:var(--space-4);min-width:0;padding-bottom:var(--space-6);grid-template-columns:2.75rem minmax(0,1fr);display:grid;position:relative}.nye-timeline[data-astro-cid-lcdkc6lc] li[data-astro-cid-lcdkc6lc]:not(:last-child):before{background:var(--color-line);content:"";width:2px;position:absolute;top:2.75rem;bottom:0;left:calc(1.375rem - 1px)}.nye-timeline[data-astro-cid-lcdkc6lc] li[data-astro-cid-lcdkc6lc]>div[data-astro-cid-lcdkc6lc]{gap:var(--space-2);border-bottom:var(--border-width) solid var(--color-line);min-width:0;padding-bottom:var(--space-5);display:grid}.nye-timeline[data-astro-cid-lcdkc6lc] li[data-astro-cid-lcdkc6lc]:last-child,.nye-timeline[data-astro-cid-lcdkc6lc] li[data-astro-cid-lcdkc6lc]:last-child>div[data-astro-cid-lcdkc6lc]{padding-bottom:0}.nye-timeline[data-astro-cid-lcdkc6lc] li[data-astro-cid-lcdkc6lc]:last-child>div[data-astro-cid-lcdkc6lc]{border-bottom:0}.nye-timeline__marker[data-astro-cid-lcdkc6lc]{z-index:1;border:3px solid var(--color-paper);background:var(--color-brand);color:#fff;width:2.75rem;height:2.75rem;font-size:var(--text-sm);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid;position:relative}.nye-timeline__when[data-astro-cid-lcdkc6lc]{color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.nye-timeline[data-astro-cid-lcdkc6lc] h3[data-astro-cid-lcdkc6lc]{font-size:var(--text-xl)}.included-list[data-astro-cid-lcdkc6lc]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid;max-width:none!important}.included-list[data-astro-cid-lcdkc6lc] li[data-astro-cid-lcdkc6lc]{border-bottom:var(--border-width) solid var(--color-line);padding:0 0 var(--space-3) 1.7rem;position:relative}.included-list[data-astro-cid-lcdkc6lc] li[data-astro-cid-lcdkc6lc]:before{background:var(--color-secondary-soft);width:1.15rem;height:1.15rem;color:var(--color-secondary);content:"✓";font-size:var(--text-xs);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid;position:absolute;top:.15rem;left:0}.hotel-grid[data-astro-cid-lcdkc6lc],.venue-grid[data-astro-cid-lcdkc6lc],.stay-grid[data-astro-cid-lcdkc6lc],.choice-grid[data-astro-cid-lcdkc6lc],.age-grid[data-astro-cid-lcdkc6lc]{gap:var(--space-4);display:grid}.hotel-comparison[data-astro-cid-lcdkc6lc]{gap:var(--space-3);min-width:0;display:grid}.hotel-grid[data-astro-cid-lcdkc6lc] article[data-astro-cid-lcdkc6lc],.venue-grid[data-astro-cid-lcdkc6lc] article[data-astro-cid-lcdkc6lc],.stay-grid[data-astro-cid-lcdkc6lc] article[data-astro-cid-lcdkc6lc],.choice-grid[data-astro-cid-lcdkc6lc] article[data-astro-cid-lcdkc6lc],.age-grid[data-astro-cid-lcdkc6lc] article[data-astro-cid-lcdkc6lc]{align-content:start;gap:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-subtle);padding:var(--space-5);scroll-margin-top:calc(var(--tap-target) + var(--space-8));display:grid}.hotel-grid__tag[data-astro-cid-lcdkc6lc],.venue-grid__label[data-astro-cid-lcdkc6lc],.stay-grid__dates[data-astro-cid-lcdkc6lc],.age-grid__range[data-astro-cid-lcdkc6lc]{border-radius:var(--radius-pill);background:var(--color-secondary-soft);width:fit-content;color:var(--color-brand-strong);font-size:var(--text-sm);font-weight:var(--font-weight-bold);padding:var(--space-1) var(--space-3)}.venue-grid[data-astro-cid-lcdkc6lc] article[data-astro-cid-lcdkc6lc]{border-top:3px solid var(--color-secondary)}.stay-grid__preferred[data-astro-cid-lcdkc6lc]{border-top:4px solid var(--color-secondary)!important;background:color-mix(in srgb, var(--color-secondary-soft) 55%, white)!important}.choice-grid[data-astro-cid-lcdkc6lc] ul[data-astro-cid-lcdkc6lc]{gap:var(--space-2);margin:0;padding-left:1.2rem;display:grid}.price-equation[data-astro-cid-lcdkc6lc]{gap:var(--space-3);border:var(--border-width) solid var(--color-border);border-top:4px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface);width:min(100%,52rem);box-shadow:var(--shadow-subtle);padding:var(--space-5);display:grid}.price-equation[data-astro-cid-lcdkc6lc]>div[data-astro-cid-lcdkc6lc]{gap:var(--space-1);min-width:0;display:grid}.price-equation[data-astro-cid-lcdkc6lc]>div[data-astro-cid-lcdkc6lc] span[data-astro-cid-lcdkc6lc]{color:var(--color-muted);font-size:var(--text-sm)}.price-equation__operator[data-astro-cid-lcdkc6lc]{color:var(--color-accent);font-size:var(--heading-4);font-weight:var(--font-weight-bold);line-height:1}.price-equation__total[data-astro-cid-lcdkc6lc]{border-radius:var(--radius);background:var(--color-secondary-soft);padding:var(--space-3)}.cost-factors[data-astro-cid-lcdkc6lc]{gap:var(--space-3);max-width:min(100%,52rem);margin:0;display:grid}.cost-factors[data-astro-cid-lcdkc6lc]>div[data-astro-cid-lcdkc6lc]{gap:var(--space-1);border-bottom:var(--border-width) solid var(--color-line);padding-bottom:var(--space-3);display:grid}.cost-factors[data-astro-cid-lcdkc6lc] dt[data-astro-cid-lcdkc6lc]{color:var(--color-brand-strong);font-weight:var(--font-weight-bold)}.cost-factors[data-astro-cid-lcdkc6lc] dd[data-astro-cid-lcdkc6lc]{color:var(--color-muted);margin:0}.january-plan[data-astro-cid-lcdkc6lc],.tip-list[data-astro-cid-lcdkc6lc]{gap:var(--space-3);counter-reset:item-step;margin:0;padding:0;list-style:none;display:grid;max-width:min(100%,52rem)!important}.january-plan[data-astro-cid-lcdkc6lc] li[data-astro-cid-lcdkc6lc],.tip-list[data-astro-cid-lcdkc6lc] li[data-astro-cid-lcdkc6lc]{gap:var(--space-1) var(--space-3);border-bottom:var(--border-width) solid var(--color-line);padding-block:var(--space-3);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;display:grid}.january-plan[data-astro-cid-lcdkc6lc] li[data-astro-cid-lcdkc6lc]:before,.tip-list[data-astro-cid-lcdkc6lc] li[data-astro-cid-lcdkc6lc]:before{background:var(--color-brand);color:#fff;content:counter(item-step, decimal-leading-zero);counter-increment:item-step;width:2.5rem;height:2.5rem;font-size:var(--text-sm);font-weight:var(--font-weight-bold);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.january-plan[data-astro-cid-lcdkc6lc] span[data-astro-cid-lcdkc6lc],.tip-list[data-astro-cid-lcdkc6lc] span[data-astro-cid-lcdkc6lc]{color:var(--color-muted)}.booking-checklist[data-astro-cid-lcdkc6lc]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid;max-width:none!important}.booking-checklist[data-astro-cid-lcdkc6lc] li[data-astro-cid-lcdkc6lc]{gap:var(--space-1) var(--space-3);border-bottom:var(--border-width) solid var(--color-line);min-width:0;padding:var(--space-3) 0;grid-template-columns:1.5rem minmax(0,1fr);align-content:start;display:grid}.booking-checklist[data-astro-cid-lcdkc6lc] li[data-astro-cid-lcdkc6lc]:before{border:2px solid var(--color-secondary);width:1.5rem;height:1.5rem;color:var(--color-secondary);content:"✓";font-size:var(--text-sm);font-weight:var(--font-weight-bold);border-radius:4px;grid-row:1/span 2;place-items:center;display:grid}.booking-checklist[data-astro-cid-lcdkc6lc] span[data-astro-cid-lcdkc6lc]{color:var(--color-muted)}.article-conclusion[data-astro-cid-lcdkc6lc]{border-top:3px solid var(--color-secondary);padding-top:var(--space-6)}@media (width>=720px){.included-list[data-astro-cid-lcdkc6lc],.hotel-grid[data-astro-cid-lcdkc6lc],.choice-grid[data-astro-cid-lcdkc6lc],.age-grid[data-astro-cid-lcdkc6lc],.cost-factors[data-astro-cid-lcdkc6lc],.booking-checklist[data-astro-cid-lcdkc6lc],.venue-grid[data-astro-cid-lcdkc6lc],.stay-grid[data-astro-cid-lcdkc6lc]{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-grid[data-astro-cid-lcdkc6lc] article[data-astro-cid-lcdkc6lc]:last-child,.stay-grid[data-astro-cid-lcdkc6lc] article[data-astro-cid-lcdkc6lc]:last-child{grid-column:1/-1}.price-equation[data-astro-cid-lcdkc6lc]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.price-equation__total[data-astro-cid-lcdkc6lc]{grid-column:1/-1}}@media (width>=1120px){.venue-grid[data-astro-cid-lcdkc6lc],.stay-grid[data-astro-cid-lcdkc6lc]{grid-template-columns:repeat(3,minmax(0,1fr))}.venue-grid[data-astro-cid-lcdkc6lc] article[data-astro-cid-lcdkc6lc]:last-child,.stay-grid[data-astro-cid-lcdkc6lc] article[data-astro-cid-lcdkc6lc]:last-child{grid-column:auto}.price-equation[data-astro-cid-lcdkc6lc]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.15fr)}.price-equation__total[data-astro-cid-lcdkc6lc]{grid-column:auto}}@media (width<=380px){.hotel-grid[data-astro-cid-lcdkc6lc] article[data-astro-cid-lcdkc6lc],.venue-grid[data-astro-cid-lcdkc6lc] article[data-astro-cid-lcdkc6lc],.stay-grid[data-astro-cid-lcdkc6lc] article[data-astro-cid-lcdkc6lc],.choice-grid[data-astro-cid-lcdkc6lc] article[data-astro-cid-lcdkc6lc],.age-grid[data-astro-cid-lcdkc6lc] article[data-astro-cid-lcdkc6lc],.price-equation[data-astro-cid-lcdkc6lc]{padding:var(--space-4)}.nye-timeline[data-astro-cid-lcdkc6lc] li[data-astro-cid-lcdkc6lc]{gap:var(--space-3);grid-template-columns:2.5rem minmax(0,1fr)}.nye-timeline__marker[data-astro-cid-lcdkc6lc]{width:2.5rem;height:2.5rem}.nye-timeline[data-astro-cid-lcdkc6lc] li[data-astro-cid-lcdkc6lc]:not(:last-child):before{top:2.5rem;left:calc(1.25rem - 1px)}}
