.fl-tri[data-astro-cid-ylag6ezy]{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;aspect-ratio:16 / 10;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-neutral-100);box-shadow:var(--shadow-md)}@media (min-width: 640px){.fl-tri[data-astro-cid-ylag6ezy]{aspect-ratio:2.1 / 1}}.fl-tri-panel[data-astro-cid-ylag6ezy]{position:relative;margin:0;min-width:0}.fl-tri-panel[data-astro-cid-ylag6ezy] img[data-astro-cid-ylag6ezy]{display:block;width:100%;height:100%;object-fit:cover}.fl-tri-chip[data-astro-cid-ylag6ezy]{position:absolute;left:.6rem;bottom:.6rem;padding:.3rem .6rem;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm);font:700 .8125rem/1 var(--font-display);color:var(--color-ink)}.fl-tag[data-astro-cid-ylag6ezy]{position:absolute;left:.75rem;top:.75rem;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm);font:700 .8125rem/1 var(--font-display);color:var(--color-ink)}.fl-badge[data-astro-cid-ylag6ezy]{position:absolute;right:.75rem;top:.75rem;width:5.25rem;height:5.25rem;padding:.2rem;border-radius:50%;background:#fffdf9;box-shadow:var(--shadow-md);transform:rotate(-8deg)}@media (max-width: 639px){.fl-tri-chip[data-astro-cid-ylag6ezy]{left:.4rem;bottom:.4rem;padding:.25rem .45rem;font-size:.6875rem}.fl-tag[data-astro-cid-ylag6ezy]{left:.5rem;top:.5rem;padding:.3rem .55rem;font-size:.6875rem}.fl-badge[data-astro-cid-ylag6ezy]{right:.5rem;top:.5rem;width:3.5rem;height:3.5rem}}.fl-hero-text[data-astro-cid-ylag6ezy]{margin-top:1.25rem}.fl-lead[data-astro-cid-ylag6ezy]{margin-top:-.75rem;font-size:var(--step-lead);line-height:1.55;color:var(--color-neutral-700)}.fl-prices[data-astro-cid-ylag6ezy] .rf-table tbody th[scope=row]{text-transform:none;letter-spacing:0}@media (min-width: 40rem){.fl-prices[data-astro-cid-ylag6ezy] .rf-table tbody th[scope=row]{width:26%}}@media (max-width: 39.99rem){.fl-prices[data-astro-cid-ylag6ezy] .rf-table tbody th[scope=row]{width:auto;background:none;padding-top:.75rem}}.fl-city[data-astro-cid-ylag6ezy]{display:block;font:var(--font-serif-weight) 1.125rem/1.2 var(--font-serif);color:var(--color-ink)}.fl-city[data-astro-cid-ylag6ezy]:hover{color:var(--color-primary)}.fl-zone[data-astro-cid-ylag6ezy]{display:block;margin-top:.2rem;font:600 .75rem/1.2 var(--font-display);color:var(--color-neutral-600)}.fl-amt[data-astro-cid-ylag6ezy]{display:block;font:var(--font-serif-weight) 1.25rem/1.2 var(--font-serif);color:var(--color-ink)}.fl-was[data-astro-cid-ylag6ezy]{display:block;margin-top:.15rem;font-size:.8125rem;color:var(--color-neutral-600)}.fl-offer[data-astro-cid-ylag6ezy]{max-inline-size:none;padding:.85rem 1rem;border-radius:var(--radius-md);background:var(--color-sun-soft);font-size:.9375rem;color:var(--color-neutral-800)}.fl-year[data-astro-cid-ylag6ezy]{margin:1.5rem 0;padding:1rem 1.1rem .9rem;border-radius:var(--radius-md);background:#fffdf9;border:1px solid var(--color-border-hairline)}.fl-year-row[data-astro-cid-ylag6ezy]{display:grid;grid-template-columns:5.5rem 1fr;align-items:center;gap:.75rem}.fl-year-row[data-astro-cid-ylag6ezy]+.fl-year-row[data-astro-cid-ylag6ezy]{margin-top:.5rem}.fl-year-city[data-astro-cid-ylag6ezy]{font:var(--font-serif-weight) 1rem/1.2 var(--font-serif)}.fl-year-track[data-astro-cid-ylag6ezy]{position:relative;height:1.6rem;border-radius:.4rem;background:var(--color-neutral-100)}.fl-term[data-astro-cid-ylag6ezy],.fl-hol[data-astro-cid-ylag6ezy]{position:absolute;top:0;bottom:0}.fl-term[data-astro-cid-ylag6ezy]{border-radius:.4rem}.fl-hol[data-astro-cid-ylag6ezy]{top:.3rem;bottom:.3rem;border-radius:.25rem;background:#fffdf9;border:1px dashed var(--color-rule)}.fl-autumn[data-astro-cid-ylag6ezy]{background:var(--color-apricot)}.fl-winter[data-astro-cid-ylag6ezy]{background:var(--color-primary-300)}.fl-spring[data-astro-cid-ylag6ezy]{background:var(--color-sage)}.fl-year-axis[data-astro-cid-ylag6ezy]{margin-top:.35rem}.fl-year-months[data-astro-cid-ylag6ezy]{display:grid;grid-template-columns:repeat(10,1fr);font:600 .6875rem/1 var(--font-display);color:var(--color-neutral-600)}.fl-legend[data-astro-cid-ylag6ezy]{display:flex;flex-wrap:wrap;gap:.35rem 1rem;max-inline-size:none;margin:.9rem 0 0;font-size:.8125rem;color:var(--color-neutral-700)}.fl-legend[data-astro-cid-ylag6ezy] span[data-astro-cid-ylag6ezy]{display:inline-flex;align-items:center;gap:.4rem}.fl-legend[data-astro-cid-ylag6ezy] i[data-astro-cid-ylag6ezy]{width:.9rem;height:.6rem;border-radius:.2rem}.fl-legend[data-astro-cid-ylag6ezy] .fl-hol-key[data-astro-cid-ylag6ezy]{background:#fffdf9;border:1px dashed var(--color-rule)}@media (max-width: 39.99rem){.fl-year-row[data-astro-cid-ylag6ezy]{grid-template-columns:4.25rem 1fr;gap:.5rem}.fl-year-city[data-astro-cid-ylag6ezy]{font-size:.875rem}.fl-year-months[data-astro-cid-ylag6ezy] span[data-astro-cid-ylag6ezy]{font-size:0}.fl-year-months[data-astro-cid-ylag6ezy] span[data-astro-cid-ylag6ezy]:after{content:attr(data-short);font-size:.6875rem}}.fl-cities[data-astro-cid-ylag6ezy]{display:grid;gap:.75rem}@media (min-width: 64rem){.fl-cities[data-astro-cid-ylag6ezy]{grid-template-columns:repeat(3,minmax(0,1fr))}}.fl-city-card[data-astro-cid-ylag6ezy]{padding:1.1rem 1.2rem;border-radius:var(--radius-md);background:#fffdf9;border:1px solid var(--color-border-hairline);font-size:.875rem}.fl-city-card[data-astro-cid-ylag6ezy] h3[data-astro-cid-ylag6ezy]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .75rem;font:var(--font-serif-weight) 1.25rem/1.2 var(--font-serif)}.fl-zone-chip[data-astro-cid-ylag6ezy]{padding:.25rem .55rem;border-radius:var(--radius-pill);background:var(--color-apricot-soft);color:var(--color-apricot-ink);font:700 .6875rem/1 var(--font-display);letter-spacing:.04em}.fl-city-card[data-astro-cid-ylag6ezy] dl[data-astro-cid-ylag6ezy]{display:grid;gap:.6rem;margin:0}.fl-city-card[data-astro-cid-ylag6ezy] dt[data-astro-cid-ylag6ezy]{display:flex;align-items:center;gap:.45rem;font-weight:600;color:var(--color-neutral-800)}.fl-city-card[data-astro-cid-ylag6ezy] dd[data-astro-cid-ylag6ezy]{margin:.1rem 0 0 1.1rem;color:var(--color-neutral-600)}.fl-dot[data-astro-cid-ylag6ezy]{width:.65rem;height:.65rem;border-radius:50%}.fl-city-block[data-astro-cid-ylag6ezy]{margin-top:.9rem;padding-top:.75rem;border-top:1px solid var(--color-border-hairline);color:var(--color-neutral-600)}.fl-city-block[data-astro-cid-ylag6ezy] ul[data-astro-cid-ylag6ezy]{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.fl-mini[data-astro-cid-ylag6ezy]{margin:0 0 .45rem;font:700 .6875rem/1.2 var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--color-neutral-500)}.fl-week-wrap[data-astro-cid-ylag6ezy]{margin:1.25rem 0;overflow-x:auto}.fl-week[data-astro-cid-ylag6ezy]{width:100%;min-width:20rem;border-collapse:separate;border-spacing:.3rem;table-layout:fixed}.fl-week[data-astro-cid-ylag6ezy] thead[data-astro-cid-ylag6ezy] th[data-astro-cid-ylag6ezy]{font:700 .75rem/1.2 var(--font-display);color:var(--color-neutral-600);text-align:center}.fl-week[data-astro-cid-ylag6ezy] abbr[data-astro-cid-ylag6ezy]{text-decoration:none}.fl-week[data-astro-cid-ylag6ezy] tbody[data-astro-cid-ylag6ezy] th[data-astro-cid-ylag6ezy]{width:9rem;text-align:left;font:var(--font-serif-weight) 1rem/1.2 var(--font-serif)}.fl-week[data-astro-cid-ylag6ezy] td[data-astro-cid-ylag6ezy]{height:3rem;border-radius:var(--radius-sm);background:var(--color-neutral-100);text-align:center;font:700 .8125rem/1.15 var(--font-display)}.fl-week[data-astro-cid-ylag6ezy] thead[data-astro-cid-ylag6ezy] td[data-astro-cid-ylag6ezy]{background:none}.fl-week[data-astro-cid-ylag6ezy] td[data-astro-cid-ylag6ezy].fl-cours{background:var(--color-accent);color:var(--color-ink)}.fl-week[data-astro-cid-ylag6ezy] td[data-astro-cid-ylag6ezy].fl-off{background:var(--color-sage-soft);color:var(--color-sage-ink);font-weight:600}@media (max-width: 39.99rem){.fl-week[data-astro-cid-ylag6ezy] tbody[data-astro-cid-ylag6ezy] th[data-astro-cid-ylag6ezy]{width:5.5rem;font-size:.875rem}.fl-week[data-astro-cid-ylag6ezy] td[data-astro-cid-ylag6ezy]{font-size:.6875rem}}.fl-brief[data-astro-cid-ylag6ezy]{max-inline-size:none}.fl-brochures[data-astro-cid-ylag6ezy]{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.75rem}@media (min-width: 40rem){.fl-brochures[data-astro-cid-ylag6ezy]{grid-template-columns:repeat(3,minmax(0,1fr))}}.fl-brochures[data-astro-cid-ylag6ezy] a[data-astro-cid-ylag6ezy]{display:grid;gap:.2rem;height:100%;padding:1rem 1.1rem;border-radius:var(--radius-md);background:#fffdf9;border:1px solid var(--color-border-hairline);color:var(--color-text-primary);text-decoration:none!important;transition:box-shadow .2s var(--ease-out-expo),border-color .2s ease}.fl-brochures[data-astro-cid-ylag6ezy] a[data-astro-cid-ylag6ezy]:hover{box-shadow:var(--shadow-warm-md);border-color:var(--color-rule)}.fl-b-t[data-astro-cid-ylag6ezy]{margin-top:.4rem;font:var(--font-serif-weight) 1.125rem/1.2 var(--font-serif)}.fl-b-d[data-astro-cid-ylag6ezy]{font-size:.875rem;color:var(--color-neutral-600)}.fl-b-go[data-astro-cid-ylag6ezy]{margin-top:.4rem;font:700 .8125rem/1.2 var(--font-display);color:var(--color-primary)}.fl-why[data-astro-cid-ylag6ezy]{display:grid;gap:1rem;align-items:center}@media (min-width: 40rem){.fl-why[data-astro-cid-ylag6ezy]{grid-template-columns:7.5rem 1fr}}.fl-why-badge[data-astro-cid-ylag6ezy]{width:7.5rem;height:7.5rem;transform:rotate(-6deg)}.fl-why[data-astro-cid-ylag6ezy] .rf-first[data-astro-cid-ylag6ezy]{margin:0}.fl-why[data-astro-cid-ylag6ezy] .check[data-astro-cid-ylag6ezy]>li[data-astro-cid-ylag6ezy]:before{content:"✓";display:grid;place-items:center;border:0;border-radius:50%;background:var(--color-sage);color:#fff;font:700 .6875rem/1 var(--font-display)}.fl-disclosure[data-astro-cid-ylag6ezy]{max-inline-size:none}.fl-cta[data-astro-cid-ylag6ezy]{display:grid;gap:1rem;align-items:center;margin-top:2rem}@media (min-width: 40rem){.fl-cta[data-astro-cid-ylag6ezy]{grid-template-columns:6rem 1fr}}.fl-cta-badge[data-astro-cid-ylag6ezy]{width:6rem;height:6rem;transform:rotate(-6deg)}@media (min-width: 48rem){.fl-related[data-astro-cid-ylag6ezy] .rf-cards .grid2{grid-template-columns:repeat(4,minmax(0,1fr))}}
