.package-card{min-width:0}.package-card__media{margin:0;overflow:hidden}.package-card__media img{display:block;width:100%;height:100%;object-fit:cover}.package-card__title{margin:0;font-size:var(--text-xl)}.package-card__tagline,.package-card__note{margin:0}.package-card__note{color:var(--color-text-muted)}.package-card__note-part{white-space:nowrap}.package-card__actions{display:grid;justify-items:center;margin-top:auto;padding-top:var(--space-2)}.package-card--overview.card{position:relative;display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.package-card--overview.package-card--featured{border-color:color-mix(in srgb,var(--color-gold) 45%,transparent)}.package-card--overview .package-card__media{position:relative;aspect-ratio:16 / 10;background:var(--color-surface-2)}.package-card--overview .package-card__badge{position:absolute;top:var(--space-4);left:var(--space-4);z-index:1;background:color-mix(in srgb,var(--color-bg) 85%,transparent);border:1px solid color-mix(in srgb,var(--color-gold) 45%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.package-card--overview .package-card__body{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.package-card--overview .package-card__header{display:grid;justify-items:start;align-content:start;gap:var(--space-1)}.package-card--overview .package-card__tagline{font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted)}.package-card--overview .package-card__pricing{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-2)}.package-card--overview .price-from{justify-content:flex-start}.package-card--overview .package-card__note{margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-normal)}.package-card__points{list-style:none;margin:0;padding:0;display:grid;align-content:start;gap:var(--space-2)}.package-card__point{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;line-height:var(--leading-normal)}.package-card__point-icon{flex-shrink:0;margin-top:.15em;font-size:var(--text-lg);color:var(--color-brand-bright)}.package-card__point--guests{font-weight:600}.package-card__point--guests .package-card__point-icon{color:var(--color-gold)}.package-card--overview .package-card__actions{gap:var(--space-1)}@media(min-width:640px)and (max-width:1023px){.package-card--overview.card{flex-direction:row}.package-card--overview .package-card__media{flex:0 0 40%;aspect-ratio:auto}.package-card--overview .package-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5)}.package-card--overview .package-card__actions .btn--block{width:auto}}@media(min-width:1024px){@supports (grid-template-rows: subgrid){.package-card--overview.card{display:grid;grid-row:span 5;grid-template-rows:subgrid}.package-card--overview .package-card__body{display:grid;grid-row:2 / span 4;grid-template-rows:subgrid;row-gap:var(--space-4)}}}@media(min-width:1280px){.package-card--overview .package-card__body{padding:var(--space-6)}}.package-card--compare{display:flex;flex-direction:column;gap:var(--space-4)}.package-card--compare.package-card--featured{border-color:var(--color-gold)}.package-card--compare .package-card__body{display:contents}.package-card--compare .package-card__media{aspect-ratio:16 / 9;border-radius:var(--radius-sm)}.package-card--compare .package-card__header{display:grid;justify-items:center;align-content:start;gap:var(--space-2);text-align:center}.package-card--compare .package-card__title{text-wrap:balance}.package-card--compare .package-card__tagline{font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-gold)}.package-card--compare .package-card__pricing{display:grid;justify-items:center;align-content:start;gap:var(--space-2);padding-bottom:var(--space-2);text-align:center}.package-card--compare .package-card__note,.package-card__guests{margin:0;font-size:var(--text-sm)}.package-card__guests{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--color-text)}.package-card__guests i{color:var(--color-gold)}.package-card__features{display:grid;align-content:start;margin:0}.package-card__feature{position:relative;padding:var(--space-3) 0 var(--space-3) calc(var(--text-lg) + var(--space-3));border-top:1px solid var(--color-border)}.package-card__feature dt{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.package-card__feature dd{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text)}.package-card__status{position:absolute;top:var(--space-3);left:0;font-size:var(--text-lg);line-height:1;color:var(--color-gold)}.package-card__feature--partial .package-card__status{color:var(--color-text-muted)}.package-card__feature--no .package-card__status{color:var(--color-brand-bright)}.package-card__feature--no dd{color:var(--color-text-muted)}.package-card__best{margin:0;padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text)}.package-card__best-label{display:block;margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold)}.package-card--compare .package-card__actions{align-content:end;gap:var(--space-2)}@media(max-width:639px){.package-card--compare{padding:var(--space-5)}}@media(min-width:640px)and (max-width:1023px){.package-card--compare{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-areas:"media header" "media pricing" "features features" "best best" "actions actions";column-gap:var(--space-5);row-gap:var(--space-4)}.package-card--compare .package-card__media{grid-area:media;align-self:center;aspect-ratio:4 / 3}.package-card--compare .package-card__header,.package-card--compare .package-card__pricing{justify-items:start;text-align:left}.package-card--compare .package-card__header{grid-area:header;align-self:end}.package-card--compare .package-card__pricing{grid-area:pricing;padding-bottom:0}.package-card--compare .price-from{justify-content:flex-start}.package-card--compare .package-card__features{grid-area:features;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5)}.package-card--compare .package-card__best{grid-area:best}.package-card--compare .package-card__actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-5)}.package-card--compare .package-card__actions>.btn.btn--block{width:auto}}@media(min-width:1024px){.package-card--compare{padding:var(--space-5)}@supports (grid-template-rows: subgrid){.package-card--compare{display:grid;grid-row:span 10;grid-template-rows:subgrid;row-gap:var(--space-4)}.package-card--compare .package-card__features{grid-row:span 5;grid-template-rows:subgrid;row-gap:0}.package-card--compare .package-card__header{align-content:end}}}@media(min-width:1280px){.package-card--compare{padding:var(--space-6)}}
