.liftphoto{align-self:start;margin-top:clamp(24px,4vw,56px)}.perks{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none;display:grid}.perks li{border-radius:var(--tight) 28px var(--tight) var(--tight);box-shadow:0 1px 0 var(--line);border-top:5px solid var(--key);background:#fff;padding:24px 26px}.perks strong{font:800 1.05rem/1.35 var(--f-body);color:var(--deep);margin-bottom:6px;display:block}.tt{margin:clamp(32px,4vw,48px) 0 14px}.shead+.tt{margin-top:0}.pricepair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}table.sched.price{font-variant-numeric:tabular-nums}.sched.price th,.sched.price td{text-align:left}.sched.price thead th{white-space:nowrap;vertical-align:bottom;padding-right:18px}.sched.price .t{text-transform:none;letter-spacing:0;color:var(--muted);margin-top:4px;font-size:.9rem;font-weight:700;display:inline-block}.sched.price tbody th{font:800 1rem/1.5 var(--f-body);text-transform:none;letter-spacing:0;color:var(--deep);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 18px 12px 0}.sched.price tbody tr:last-child th{border-bottom:0}.sched.price thead th:first-child,.sched.price tbody th{z-index:1;background:#fff;position:sticky;left:0}.sched.price td,.sched.price td:first-child{white-space:nowrap;width:auto;color:var(--deep);padding:12px 18px 12px 0;font-weight:700}.sched.price tr.times td{color:var(--muted);font-size:.95rem;font-weight:600}.tnotes{max-width:var(--m-body);margin-top:clamp(28px,4vw,44px)}.tnotes p{margin:0 0 14px}.closepanel--wide p{max-width:var(--m-lede)}@media (width<=960px){.perks{grid-template-columns:repeat(2,minmax(0,1fr))}.liftphoto{max-width:520px;margin-top:0}.pricepair{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.perks{grid-template-columns:minmax(0,1fr)}}.tnotes{max-width:var(--m-body);margin:clamp(24px,3vw,36px) 0 0;display:grid}.tnotes>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(96px,150px) minmax(0,1fr);gap:6px clamp(16px,3vw,32px);padding:14px 0;display:grid}.tnotes dt{font:800 .8rem/1.4 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ember)}.tnotes dd{margin:0}@media (width<=560px){.tnotes>div{grid-template-columns:minmax(0,1fr)}}.sched.price .cl{display:none}@media (width<=640px){.tablecard{overflow:visible}.sched.price,.sched.price tbody,.sched.price tr,.sched.price th,.sched.price td{width:auto;display:block}.sched.price thead,.sched.price tr.times{display:none}.pricepair .sched.price caption{clip:auto;white-space:normal;text-align:left;width:auto;height:auto;font:800 .78rem/1.2 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ember);margin:0 0 6px;display:block;position:static;overflow:visible}.sched.price tbody tr{border-top:1px solid var(--line);padding:14px 0}.sched.price tbody tr:first-child,.sched.price tbody tr.times+tr{border-top:0;padding-top:0}.sched.price tbody th{white-space:normal;font:600 1.15rem/1.3 var(--f-display);color:var(--deep);border:0;padding:0 0 4px;position:static}.sched.price td,.sched.price td:first-child{border:0;border-bottom:1px dashed var(--line);white-space:normal;justify-content:space-between;align-items:baseline;gap:16px;width:auto;padding:9px 0;display:flex}.sched.price tr>td:last-child{border-bottom:0}.sched.price .cl{font:800 .78rem/1.3 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ember);display:block}.sched.price .cl .t{text-transform:none;letter-spacing:0;color:var(--muted);margin-top:2px;font-size:.9rem;font-weight:700;display:block}.sched.price .v{white-space:nowrap;color:var(--deep);font-variant-numeric:tabular-nums;font-weight:800}}.pricepair{grid-template-columns:minmax(0,1fr)}@media (width>=641px){.perks{grid-template-columns:repeat(2,minmax(0,1fr))}}
