.card[data-astro-cid-y2vllrex]{border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-raised);box-shadow:var(--shadow-card);flex-direction:column;transition:box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-y2vllrex]:hover,.card[data-astro-cid-y2vllrex]:focus-within{border-color:var(--color-rule-strong);box-shadow:var(--shadow-lift)}.card__link[data-astro-cid-y2vllrex]:after{content:"";z-index:1;position:absolute;inset:0}.card__media[data-astro-cid-y2vllrex]{aspect-ratio:4/3;background:var(--color-paper-deep);position:relative;overflow:hidden}.card__img[data-astro-cid-y2vllrex]{object-fit:cover;width:100%;height:100%;transition:scale .42s cubic-bezier(.22,1,.36,1)}.card[data-astro-cid-y2vllrex]:hover .card__img[data-astro-cid-y2vllrex]{scale:1.03}.card__badge[data-astro-cid-y2vllrex]{border-radius:var(--radius-full);background:var(--color-paper-raised);color:var(--color-ink);padding:.3rem .7rem;font-size:.6875rem;font-weight:700;position:absolute;top:.85rem;left:.85rem}.card__body[data-astro-cid-y2vllrex]{flex-direction:column;gap:.55rem;padding:1.15rem 1.25rem 1.35rem;display:flex}.card__place[data-astro-cid-y2vllrex]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold-deep);font-size:.75rem;font-weight:600}.card__title[data-astro-cid-y2vllrex]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.15}.card__tagline[data-astro-cid-y2vllrex]{color:var(--color-ink-soft);font-size:.875rem;line-height:1.6}.card__highlights[data-astro-cid-y2vllrex]{color:var(--color-ink-soft);gap:.3rem;margin:.1rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:grid}.card__highlights[data-astro-cid-y2vllrex] li[data-astro-cid-y2vllrex]{gap:.5rem;line-height:1.5;display:flex}.card__highlights[data-astro-cid-y2vllrex] li[data-astro-cid-y2vllrex]:before{content:"";background:var(--color-gold);border-radius:50%;flex:none;width:.3rem;height:.3rem;margin-top:.55rem}.card__foot[data-astro-cid-y2vllrex]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.6rem;margin-top:auto;padding-top:.9rem;display:flex}.card__price[data-astro-cid-y2vllrex]{gap:.05rem;display:grid}.card__price-label[data-astro-cid-y2vllrex]{color:var(--color-ink-soft);font-size:.6875rem}.card__price-value[data-astro-cid-y2vllrex]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.1}.card__price-full[data-astro-cid-y2vllrex]{color:var(--color-ink-soft);font-size:.6875rem}.card__cta[data-astro-cid-y2vllrex]{color:var(--color-ink);font-size:.8125rem;font-weight:700}.card[data-astro-cid-y2vllrex]:hover .card__cta[data-astro-cid-y2vllrex],.card[data-astro-cid-y2vllrex]:focus-within .card__cta[data-astro-cid-y2vllrex]{color:var(--color-gold-deep)}@media (width>=900px){.card--featured[data-astro-cid-y2vllrex]{grid-template-columns:1.1fr 1fr;display:grid}.card--featured[data-astro-cid-y2vllrex] .card__media[data-astro-cid-y2vllrex]{aspect-ratio:auto;height:100%}.card--featured[data-astro-cid-y2vllrex] .card__body[data-astro-cid-y2vllrex]{justify-content:center;padding:2rem 2.1rem}.card--featured[data-astro-cid-y2vllrex] .card__title[data-astro-cid-y2vllrex]{font-size:2.125rem}.card--featured[data-astro-cid-y2vllrex] .card__price-value[data-astro-cid-y2vllrex]{font-size:1.75rem}}.panel[data-astro-cid-5gryy2vu]{border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-raised);box-shadow:var(--shadow-card);gap:.85rem;padding:1rem;display:grid}.panel__field[data-astro-cid-5gryy2vu]{gap:.3rem;display:grid}.panel__field[data-astro-cid-5gryy2vu] label[data-astro-cid-5gryy2vu]{color:var(--color-ink-soft);font-size:.75rem;font-weight:600}.panel__field[data-astro-cid-5gryy2vu] input[data-astro-cid-5gryy2vu],.panel__field[data-astro-cid-5gryy2vu] select[data-astro-cid-5gryy2vu]{border:1px solid var(--color-rule-strong);border-radius:var(--radius-xs);background:var(--color-paper);width:100%;color:var(--color-ink);padding:.6rem .75rem;font-family:inherit;font-size:.9375rem;transition:border-color .14s}.panel__field[data-astro-cid-5gryy2vu] input[data-astro-cid-5gryy2vu]:hover,.panel__field[data-astro-cid-5gryy2vu] select[data-astro-cid-5gryy2vu]:hover{border-color:var(--color-ink-soft)}.panel__field[data-astro-cid-5gryy2vu] input[data-astro-cid-5gryy2vu]::placeholder{color:var(--color-ink-soft)}.panel__field[data-astro-cid-5gryy2vu] input[data-astro-cid-5gryy2vu]:focus-visible,.panel__field[data-astro-cid-5gryy2vu] select[data-astro-cid-5gryy2vu]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.panel__submit[data-astro-cid-5gryy2vu]{justify-content:center;width:100%}@media (width>=780px){.panel[data-astro-cid-5gryy2vu]{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:end;gap:1rem;padding:1.15rem}.panel__submit[data-astro-cid-5gryy2vu]{width:auto}}
