.tiers{margin:0 0 var(--sp-xl);background:var(--line-soft);border:1px solid var(--line);border-radius:var(--radius);gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.tiers li{gap:var(--sp-md);padding:var(--sp-md) var(--sp-lg);background:var(--surface);grid-template-columns:1fr auto auto;align-items:baseline;display:grid}.tiers__name{color:var(--text);font-weight:700}.tiers__price{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;font-weight:700}.tiers__n{white-space:nowrap}.resorts-table{border-collapse:collapse;width:100%;font:var(--t-small)/1.45 var(--font-body);font-variant-numeric:tabular-nums}.resorts-table th,.resorts-table td{text-align:left;padding:var(--sp-sm) var(--sp-md);border-bottom:1px solid var(--line-soft);vertical-align:baseline}.resorts-table thead th{background:var(--surface-alt);font:700 var(--t-micro)/1.4 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;z-index:1;position:sticky;top:0}.resorts-table tbody th{min-width:15rem;font-weight:400}.resorts-table td.num{text-align:right;white-space:nowrap}.resorts-table tbody tr:last-child th,.resorts-table tbody tr:last-child td{border-bottom:0}.resorts-table tbody tr:hover{background:var(--surface-alt)}@media (max-width:40rem){.tiers li{grid-template-columns:1fr auto}.tiers__n{text-align:right;grid-column:2}}.attribution{margin-top:var(--sp-2xl)}
