.page_hero__J1hKJ{background:var(--brand-pale);border-bottom:1px solid var(--rule);padding:clamp(2.5rem,5vw,4rem) 0}.page_heroInner__WtUc3{max-width:640px}.page_heroInner__WtUc3 h1{margin-bottom:.75rem}.page_lede__t6xfs{font-size:1.05rem;color:var(--stone);line-height:1.7;margin:0}.page_tableWrap__goz_E{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--radius-md);margin-bottom:1.5rem}.page_table__YSQhQ{width:100%;border-collapse:collapse;font-size:.9rem}.page_table__YSQhQ th{background:var(--summit);color:hsla(0,0%,100%,.8);font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.875rem 1.25rem;text-align:left}.page_table__YSQhQ td{padding:1rem 1.25rem;border-bottom:1px solid var(--rule);color:var(--ink);vertical-align:middle}.page_table__YSQhQ tr:last-child td{border-bottom:none}.page_table__YSQhQ tr:hover td{background:var(--snow)}.page_table__YSQhQ a{color:var(--altitude);font-weight:500}.page_dates__AiVsX{font-weight:600;white-space:nowrap}.page_price__gPAiF{font-weight:700;color:var(--summit)}.page_spots__qbRYz{font-weight:600;color:var(--stone)}.page_badge__PQ2nV{font-size:.72rem;font-weight:700;padding:.2rem .65rem;border-radius:2px}.page_badgeOpen__eTPYc{background:#e8f5e9;color:#2e7d32}.page_badgeLimited__u7UdM{background:#fff3e0;color:#e65100}.page_bookBtn__3zK_5{font-size:.85rem;font-weight:600;color:var(--brand);white-space:nowrap}.page_bookBtn__3zK_5:hover{color:var(--brand-dark)}.page_note__tTYTZ{background:var(--snow);border:1px solid var(--rule);border-radius:var(--radius-md);padding:1.25rem 1.5rem}.page_note__tTYTZ p{font-size:.9rem;color:var(--stone);margin:0;line-height:1.6}.page_note__tTYTZ a{color:var(--brand);font-weight:600}