.reservation-page[data-astro-cid-gvoadhjz]{scroll-behavior:smooth}.reservation-hero[data-astro-cid-gvoadhjz]{color:#fff;background:#173e3e;padding:76px 0 62px}.reservation-hero__inner[data-astro-cid-gvoadhjz]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.reservation-hero[data-astro-cid-gvoadhjz] h1[data-astro-cid-gvoadhjz]{margin-bottom:18px;font-size:clamp(44px,6vw,72px);line-height:1.05}.reservation-hero[data-astro-cid-gvoadhjz] p[data-astro-cid-gvoadhjz]:not(.eyebrow){color:#ffffffc2;max-width:720px;margin:0;font-size:18px}.reservation-hero[data-astro-cid-gvoadhjz] .eyebrow[data-astro-cid-gvoadhjz]{color:#f2a67d}.reservation-hero__actions[data-astro-cid-gvoadhjz],.reservation-guide__actions[data-astro-cid-gvoadhjz]{flex-wrap:wrap;gap:10px;display:flex}.reservation-hero__actions[data-astro-cid-gvoadhjz] .button[data-astro-cid-gvoadhjz],.reservation-guide__actions[data-astro-cid-gvoadhjz] .button[data-astro-cid-gvoadhjz],.button--copy[data-astro-cid-gvoadhjz]{gap:8px}.reservation-jump[data-astro-cid-gvoadhjz]{z-index:12;border-bottom:1px solid var(--line);backdrop-filter:blur(12px);background:#fbfaf7f5;position:sticky;top:67px}.reservation-jump__inner[data-astro-cid-gvoadhjz]{gap:6px;padding-block:10px;display:flex;overflow-x:auto}.reservation-jump[data-astro-cid-gvoadhjz] a[data-astro-cid-gvoadhjz]{border-radius:var(--radius);color:var(--muted);flex:none;padding:8px 12px;font-size:14px;font-weight:800}.reservation-jump[data-astro-cid-gvoadhjz] a[data-astro-cid-gvoadhjz]:hover{background:var(--soft);color:var(--ink)}.reservation-guide[data-astro-cid-gvoadhjz]{border-bottom:1px solid var(--line);scroll-margin-top:140px}.reservation-guide--group[data-astro-cid-gvoadhjz]{background:#f8eee8}.reservation-guide__heading[data-astro-cid-gvoadhjz]{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:34px;display:grid}.reservation-guide__heading[data-astro-cid-gvoadhjz] h2[data-astro-cid-gvoadhjz]{margin-bottom:8px;font-size:clamp(30px,4vw,44px);line-height:1.2}.reservation-guide__heading[data-astro-cid-gvoadhjz] p[data-astro-cid-gvoadhjz]:last-child{max-width:720px;color:var(--muted);margin:0;font-size:17px}.reservation-guide__icon[data-astro-cid-gvoadhjz]{border-radius:var(--radius);place-items:center;width:58px;height:58px;display:grid}.reservation-guide__icon--green[data-astro-cid-gvoadhjz]{color:var(--brand-strong);background:#dcebea}.reservation-guide__icon--coral[data-astro-cid-gvoadhjz]{color:#9a4d27;background:#f3d5c5}.reservation-guide__icon--blue[data-astro-cid-gvoadhjz]{color:#315f78;background:#e1e9ef}.reservation-guide__icon--neutral[data-astro-cid-gvoadhjz]{background:var(--soft);color:var(--ink)}.reservation-flow[data-astro-cid-gvoadhjz]{counter-reset:reservation-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.reservation-flow--five[data-astro-cid-gvoadhjz]{grid-template-columns:repeat(5,minmax(0,1fr))}.reservation-flow--four[data-astro-cid-gvoadhjz]{grid-template-columns:repeat(4,minmax(0,1fr))}.reservation-flow[data-astro-cid-gvoadhjz] li[data-astro-cid-gvoadhjz]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-content:start;gap:12px;min-width:0;min-height:228px;padding:20px;display:grid;position:relative}.reservation-flow[data-astro-cid-gvoadhjz] li[data-astro-cid-gvoadhjz]:not(:last-child):after{z-index:2;border-top:2px solid var(--accent);border-right:2px solid var(--accent);background:var(--surface);content:"";width:18px;height:18px;position:absolute;top:39px;right:-10px;transform:rotate(45deg)}.reservation-flow[data-astro-cid-gvoadhjz] svg[data-astro-cid-gvoadhjz]{color:var(--brand)}.reservation-step__number[data-astro-cid-gvoadhjz]{color:var(--accent);font-size:13px;font-weight:900}.reservation-flow[data-astro-cid-gvoadhjz] strong[data-astro-cid-gvoadhjz]{font-size:17px;line-height:1.4}.reservation-flow[data-astro-cid-gvoadhjz] p[data-astro-cid-gvoadhjz]{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.reservation-guide__actions[data-astro-cid-gvoadhjz]{margin-top:26px}.group-reservation-layout[data-astro-cid-gvoadhjz]{grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:stretch;gap:28px;display:grid}.reservation-flow--vertical[data-astro-cid-gvoadhjz]{grid-template-columns:1fr}.reservation-flow--vertical[data-astro-cid-gvoadhjz] li[data-astro-cid-gvoadhjz]{grid-template-columns:36px minmax(0,1fr);column-gap:14px;min-height:0}.reservation-flow--vertical[data-astro-cid-gvoadhjz] li[data-astro-cid-gvoadhjz] svg[data-astro-cid-gvoadhjz],.reservation-flow--vertical[data-astro-cid-gvoadhjz] li[data-astro-cid-gvoadhjz] .reservation-step__number[data-astro-cid-gvoadhjz]{grid-column:1}.reservation-flow--vertical[data-astro-cid-gvoadhjz] li[data-astro-cid-gvoadhjz] strong[data-astro-cid-gvoadhjz],.reservation-flow--vertical[data-astro-cid-gvoadhjz] li[data-astro-cid-gvoadhjz] p[data-astro-cid-gvoadhjz]{grid-column:2}.reservation-flow--vertical[data-astro-cid-gvoadhjz] li[data-astro-cid-gvoadhjz] strong[data-astro-cid-gvoadhjz]{grid-row:1/span 2;align-self:center}.reservation-flow--vertical[data-astro-cid-gvoadhjz] li[data-astro-cid-gvoadhjz] p[data-astro-cid-gvoadhjz]{grid-row:3}.reservation-flow--vertical[data-astro-cid-gvoadhjz] li[data-astro-cid-gvoadhjz]:not(:last-child):after{inset:auto auto -10px 30px;transform:rotate(135deg)}.copy-template[data-astro-cid-gvoadhjz]{border-radius:var(--radius);background:#fff;border:1px solid #e6bfa9;align-content:start;padding:24px;display:grid}.copy-template__heading[data-astro-cid-gvoadhjz]{justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px;display:flex}.copy-template__heading[data-astro-cid-gvoadhjz] h3[data-astro-cid-gvoadhjz]{margin:0;font-size:24px}.copy-template__heading[data-astro-cid-gvoadhjz]>svg[data-astro-cid-gvoadhjz]{color:var(--accent)}.copy-template[data-astro-cid-gvoadhjz] pre[data-astro-cid-gvoadhjz]{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font:inherit;white-space:pre-wrap;background:#f8f7f4;margin:0 0 18px;padding:20px;line-height:1.9;overflow-x:auto}.button--copy[data-astro-cid-gvoadhjz]{background:var(--accent);color:#fff;cursor:pointer;border:0;width:100%}.copy-template__status[data-astro-cid-gvoadhjz]{color:#745345;min-height:24px;margin:10px 0 0;font-size:13px}@media (width<=1020px){.reservation-flow--five[data-astro-cid-gvoadhjz]{grid-template-columns:repeat(3,minmax(0,1fr))}.reservation-flow--four[data-astro-cid-gvoadhjz]{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-flow[data-astro-cid-gvoadhjz] li[data-astro-cid-gvoadhjz]:not(:last-child):after{display:none}}@media (width<=920px){.reservation-hero__inner[data-astro-cid-gvoadhjz],.group-reservation-layout[data-astro-cid-gvoadhjz]{grid-template-columns:1fr}.reservation-jump[data-astro-cid-gvoadhjz]{top:0}}@media (width<=640px){.reservation-hero[data-astro-cid-gvoadhjz]{padding:52px 0 44px}.reservation-hero__inner[data-astro-cid-gvoadhjz]{gap:28px}.reservation-hero__actions[data-astro-cid-gvoadhjz],.reservation-guide__actions[data-astro-cid-gvoadhjz]{display:grid}.reservation-guide__heading[data-astro-cid-gvoadhjz]{grid-template-columns:48px minmax(0,1fr);gap:14px}.reservation-guide__icon[data-astro-cid-gvoadhjz]{width:48px;height:48px}.reservation-flow--five[data-astro-cid-gvoadhjz],.reservation-flow--four[data-astro-cid-gvoadhjz]{grid-template-columns:1fr}.reservation-flow[data-astro-cid-gvoadhjz] li[data-astro-cid-gvoadhjz]{grid-template-columns:34px minmax(0,1fr);column-gap:12px;min-height:0}.reservation-flow[data-astro-cid-gvoadhjz] li[data-astro-cid-gvoadhjz] svg[data-astro-cid-gvoadhjz],.reservation-flow[data-astro-cid-gvoadhjz] li[data-astro-cid-gvoadhjz] .reservation-step__number[data-astro-cid-gvoadhjz]{grid-column:1}.reservation-flow[data-astro-cid-gvoadhjz] li[data-astro-cid-gvoadhjz] strong[data-astro-cid-gvoadhjz],.reservation-flow[data-astro-cid-gvoadhjz] li[data-astro-cid-gvoadhjz] p[data-astro-cid-gvoadhjz]{grid-column:2}.reservation-flow[data-astro-cid-gvoadhjz] li[data-astro-cid-gvoadhjz] strong[data-astro-cid-gvoadhjz]{grid-row:1/span 2;align-self:center}.reservation-flow[data-astro-cid-gvoadhjz] li[data-astro-cid-gvoadhjz] p[data-astro-cid-gvoadhjz]{grid-row:3}.copy-template[data-astro-cid-gvoadhjz]{padding:18px}}
