.program-hero[data-astro-cid-2tovcxkt] .page-hero[data-astro-cid-2tovcxkt]{width:min(1120px,100% - 40px);max-width:calc(100% - 40px)}.program-hero[data-astro-cid-2tovcxkt] .hero-actions[data-astro-cid-2tovcxkt] .button[data-astro-cid-2tovcxkt]{gap:8px}.program-hero[data-astro-cid-2tovcxkt] .page-hero[data-astro-cid-2tovcxkt] p[data-astro-cid-2tovcxkt]{max-width:100%}.program-facts[data-astro-cid-2tovcxkt]{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.program-facts[data-astro-cid-2tovcxkt]>div[data-astro-cid-2tovcxkt]{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:18px;padding:20px 0;display:grid}.program-facts[data-astro-cid-2tovcxkt]>div[data-astro-cid-2tovcxkt]:nth-child(odd){padding-right:28px}.program-facts[data-astro-cid-2tovcxkt]>div[data-astro-cid-2tovcxkt]:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}.program-facts[data-astro-cid-2tovcxkt] dt[data-astro-cid-2tovcxkt]{color:var(--brand-strong);align-items:center;gap:8px;font-weight:800;display:flex}.program-facts[data-astro-cid-2tovcxkt] dd[data-astro-cid-2tovcxkt]{color:var(--muted);margin:0}.program-features__layout[data-astro-cid-2tovcxkt]{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:start;gap:56px;display:grid}.program-features[data-astro-cid-2tovcxkt] ul[data-astro-cid-2tovcxkt]{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.program-features[data-astro-cid-2tovcxkt] li[data-astro-cid-2tovcxkt]{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.program-features[data-astro-cid-2tovcxkt] li[data-astro-cid-2tovcxkt] svg[data-astro-cid-2tovcxkt]{color:var(--brand)}.reservation-steps[data-astro-cid-2tovcxkt]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.reservation-steps[data-astro-cid-2tovcxkt] li[data-astro-cid-2tovcxkt]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:180px;padding:20px;position:relative}.reservation-steps__number[data-astro-cid-2tovcxkt]{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:18px;font-weight:800;display:grid}.reservation-steps[data-astro-cid-2tovcxkt] p[data-astro-cid-2tovcxkt]{color:var(--muted);margin:0}.reservation-steps__arrow[data-astro-cid-2tovcxkt]{z-index:1;background:var(--bg);color:var(--brand);border-radius:50%;position:absolute;top:26px;right:-17px}.group-template[data-astro-cid-2tovcxkt]{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);grid-template-columns:minmax(180px,.45fr) minmax(280px,1fr) auto;align-items:center;gap:22px;margin-top:28px;padding:24px;display:grid}.group-template[data-astro-cid-2tovcxkt] h3[data-astro-cid-2tovcxkt],.group-template[data-astro-cid-2tovcxkt] p[data-astro-cid-2tovcxkt]{margin-bottom:6px}.group-template[data-astro-cid-2tovcxkt] pre[data-astro-cid-2tovcxkt]{white-space:pre-wrap;color:var(--muted);font:inherit;margin:0}.button--copy[data-astro-cid-2tovcxkt]{background:var(--accent);color:#fff;cursor:pointer;border:0;gap:8px}.copy-status[data-astro-cid-2tovcxkt]{min-height:20px;color:var(--brand-strong);grid-column:2/-1;margin:0;font-size:14px}.reservation-method__actions[data-astro-cid-2tovcxkt]{margin-top:28px}@media (width<=920px){.program-features__layout[data-astro-cid-2tovcxkt]{grid-template-columns:1fr;gap:24px}.reservation-steps[data-astro-cid-2tovcxkt]{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-steps__arrow[data-astro-cid-2tovcxkt]{display:none}.group-template[data-astro-cid-2tovcxkt]{grid-template-columns:1fr;align-items:stretch}.copy-status[data-astro-cid-2tovcxkt]{grid-column:auto}}@media (width<=640px){.program-hero[data-astro-cid-2tovcxkt] .page-hero[data-astro-cid-2tovcxkt]{width:calc(100% - 28px);max-width:calc(100% - 28px)}.program-facts[data-astro-cid-2tovcxkt],.reservation-steps[data-astro-cid-2tovcxkt]{grid-template-columns:1fr}.program-facts[data-astro-cid-2tovcxkt]>div[data-astro-cid-2tovcxkt]{border-left:0;grid-template-columns:1fr;gap:6px;padding:18px 0}.program-facts[data-astro-cid-2tovcxkt]>div[data-astro-cid-2tovcxkt]:nth-child(odd),.program-facts[data-astro-cid-2tovcxkt]>div[data-astro-cid-2tovcxkt]:nth-child(2n){border-left:0;padding-inline:0}.reservation-steps[data-astro-cid-2tovcxkt] li[data-astro-cid-2tovcxkt]{min-height:0}}
