.card[data-astro-cid-j3v25qam]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);transition:transform .3s var(--ease-out), border-color .2s ease, box-shadow .3s ease;position:relative;overflow:hidden}.card[data-astro-cid-j3v25qam]:hover{border-color:color-mix(in srgb, var(--brand) 70%, transparent);box-shadow:0 18px 40px -18px color-mix(in srgb, var(--brand) 45%, transparent);transform:translateY(-4px)}.card__link[data-astro-cid-j3v25qam]{color:inherit;height:100%;text-decoration:none;display:block}.card__media[data-astro-cid-j3v25qam]{aspect-ratio:4/5;background:var(--surface-raised);position:relative;overflow:hidden}.card__media[data-astro-cid-j3v25qam] img[data-astro-cid-j3v25qam]{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.card[data-astro-cid-j3v25qam]:hover .card__media[data-astro-cid-j3v25qam] img[data-astro-cid-j3v25qam]{transform:scale(1.04)}.card__body[data-astro-cid-j3v25qam]{padding:14px 16px 18px}.card__title[data-astro-cid-j3v25qam]{overflow-wrap:anywhere}.card__date[data-astro-cid-j3v25qam]{color:var(--brand);font-size:.8125rem;font-weight:700;font-family:var(--font-display);font-stretch:var(--stretch-narrow);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px}.card__title[data-astro-cid-j3v25qam]{margin-bottom:4px;font-size:1.125rem}.card__place[data-astro-cid-j3v25qam]{color:var(--text-muted);margin:0;font-size:.875rem}.card__price[data-astro-cid-j3v25qam]{color:var(--text-strong);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:.9375rem;font-weight:700}.card--cancelled[data-astro-cid-j3v25qam] .card__media[data-astro-cid-j3v25qam] img[data-astro-cid-j3v25qam]{opacity:.4}.badge[data-astro-cid-j3v25qam]{font-size:.75rem;font-weight:700;font-family:var(--font-display);font-stretch:var(--stretch-narrow);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 10px;position:absolute;top:10px;left:10px}.badge--danger[data-astro-cid-j3v25qam]{background:var(--danger);color:#000}@media (width<=640px){.card__body[data-astro-cid-j3v25qam]{padding:10px 12px 14px}.card__title[data-astro-cid-j3v25qam]{font-size:.9375rem}.card__date[data-astro-cid-j3v25qam],.card__place[data-astro-cid-j3v25qam]{font-size:.75rem}.card__price[data-astro-cid-j3v25qam]{font-size:.8125rem}}.card__cta[data-astro-cid-j3v25qam]{color:var(--brand);font:700 .8125rem var(--font-display);font-stretch:var(--stretch-narrow);text-transform:uppercase;letter-spacing:.06em;margin-top:18px;display:none}.card__cta[data-astro-cid-j3v25qam] span[data-astro-cid-j3v25qam]{transition:transform .25s var(--ease-out);display:inline-block}.card[data-astro-cid-j3v25qam]:hover .card__cta[data-astro-cid-j3v25qam] span[data-astro-cid-j3v25qam]{transform:translate(5px)}.card__desc[data-astro-cid-j3v25qam]{max-width:52ch;color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:14px 0 0;display:-webkit-box;overflow:hidden}.card--wide[data-astro-cid-j3v25qam] .card__link[data-astro-cid-j3v25qam]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.card--wide[data-astro-cid-j3v25qam] .card__body[data-astro-cid-j3v25qam]{flex-direction:column;justify-content:center;padding:clamp(18px,2.5vw,32px);display:flex}.card--wide[data-astro-cid-j3v25qam] .card__title[data-astro-cid-j3v25qam]{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.05}.card--wide[data-astro-cid-j3v25qam] .card__place[data-astro-cid-j3v25qam]{font-size:.9375rem}.card--wide[data-astro-cid-j3v25qam] .card__price[data-astro-cid-j3v25qam]{font-size:1.0625rem}.card--wide[data-astro-cid-j3v25qam] .card__cta[data-astro-cid-j3v25qam]{display:inline-block}.card--feature[data-astro-cid-j3v25qam] .card__link[data-astro-cid-j3v25qam]{grid-template-columns:minmax(0,420px) minmax(0,1fr)}.card--feature[data-astro-cid-j3v25qam] .card__body[data-astro-cid-j3v25qam]{padding:clamp(20px,4vw,56px)}.card--feature[data-astro-cid-j3v25qam] .card__date[data-astro-cid-j3v25qam]{font-size:.9375rem}.card--feature[data-astro-cid-j3v25qam] .card__title[data-astro-cid-j3v25qam]{letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(1.75rem,4.2vw,3.5rem);line-height:1}.card--feature[data-astro-cid-j3v25qam] .card__place[data-astro-cid-j3v25qam]{font-size:1.0625rem}.card--feature[data-astro-cid-j3v25qam] .card__price[data-astro-cid-j3v25qam]{margin-top:16px;font-size:1.375rem;font-weight:800}@media (width<=640px){.card--wide[data-astro-cid-j3v25qam] .card__link[data-astro-cid-j3v25qam],.card--feature[data-astro-cid-j3v25qam] .card__link[data-astro-cid-j3v25qam],.card--mobile-wide[data-astro-cid-j3v25qam] .card__link[data-astro-cid-j3v25qam]{grid-template-columns:minmax(0,40%) minmax(0,1fr);display:grid}.card--wide[data-astro-cid-j3v25qam] .card__body[data-astro-cid-j3v25qam],.card--feature[data-astro-cid-j3v25qam] .card__body[data-astro-cid-j3v25qam],.card--mobile-wide[data-astro-cid-j3v25qam] .card__body[data-astro-cid-j3v25qam]{flex-direction:column;justify-content:center;padding:12px 14px;display:flex}.card--wide[data-astro-cid-j3v25qam] .card__title[data-astro-cid-j3v25qam],.card--feature[data-astro-cid-j3v25qam] .card__title[data-astro-cid-j3v25qam],.card--mobile-wide[data-astro-cid-j3v25qam] .card__title[data-astro-cid-j3v25qam]{letter-spacing:-.01em;margin-bottom:4px;font-size:1.0625rem;line-height:1.1}.card--wide[data-astro-cid-j3v25qam] .card__place[data-astro-cid-j3v25qam],.card--feature[data-astro-cid-j3v25qam] .card__place[data-astro-cid-j3v25qam]{font-size:.8125rem}.card--feature[data-astro-cid-j3v25qam] .card__price[data-astro-cid-j3v25qam]{margin-top:8px;font-size:.9375rem}.card--mobile-wide[data-astro-cid-j3v25qam] .card__cta[data-astro-cid-j3v25qam]{display:inline-block}.card__cta[data-astro-cid-j3v25qam]{margin-top:10px;font-size:.75rem}.card__desc[data-astro-cid-j3v25qam]{display:none}}.grid[data-astro-cid-qo7hl5um]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px 20px;display:grid}@media (width<=640px){.grid[data-astro-cid-qo7hl5um]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}.grid--one[data-astro-cid-qo7hl5um]{grid-template-columns:minmax(0,1fr)}.grid--two[data-astro-cid-qo7hl5um]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--three[data-astro-cid-qo7hl5um]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.grid--two[data-astro-cid-qo7hl5um]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.grid--one[data-astro-cid-qo7hl5um],.grid--two[data-astro-cid-qo7hl5um],.grid--three[data-astro-cid-qo7hl5um]{grid-template-columns:minmax(0,1fr);gap:12px}}
