.reservation_page__Lv_lS{max-width:44rem;margin:0 auto;padding:0 1rem 4rem;color:var(--encre);line-height:1.6}.reservation_page__Lv_lS h1{margin:0}.reservation_page__Lv_lS h2{font-size:1.6rem;margin:1.5rem 0 1rem}.reservation_page__Lv_lS h3{font-size:1.05rem;margin:0 0 .5rem}.reservation_flow__assqS{display:grid;grid-gap:1rem;gap:1rem}.reservation_progress__8ThOD{display:flex;flex-wrap:wrap;gap:.25rem 1rem;list-style:none;padding:0;margin:0;font-size:.85rem;color:var(--encre-douce)}.reservation_progress__8ThOD li[aria-current=step]{color:var(--encre);font-weight:600}.reservation_cards__Av_Gx{list-style:none;padding:0;margin:0;display:grid;grid-gap:.75rem;gap:.75rem}.reservation_card__6x9we{display:grid;grid-gap:.25rem;gap:.25rem;width:100%;text-align:left;padding:1rem 1.1rem;background:var(--papier);border:1px solid var(--filet);border-radius:6px;font:inherit;color:inherit}button.reservation_card__6x9we{cursor:pointer}button.reservation_card__6x9we:focus-visible,button.reservation_card__6x9we:hover{border-color:var(--bordeaux)}.reservation_cardTitle__dpCDU{font-family:var(--font-display),Georgia,serif;font-size:1.4rem}.reservation_cardMeta__hlxl7{font:600 .9rem var(--font-text),system-ui,sans-serif;color:var(--bordeaux)}.reservation_cardText__ADiLe{font-size:.95rem;color:var(--encre-douce)}.reservation_choices__pkaoz,.reservation_days___OqSP,.reservation_slots__Q8CuD{display:flex;flex-wrap:wrap;gap:.5rem}.reservation_choice__5yRqE,.reservation_day___cSBe,.reservation_slot__I9sf_{padding:.65rem 1rem;min-height:44px;background:var(--papier);border:1px solid var(--filet);border-radius:6px;font:.95rem var(--font-text),system-ui,sans-serif;color:inherit;cursor:pointer}.reservation_day___cSBe:first-letter{text-transform:uppercase}.reservation_slots__Q8CuD{margin-top:1rem}.reservation_choice__5yRqE:hover,.reservation_day___cSBe:hover,.reservation_day___cSBe[aria-selected=true],.reservation_slot__I9sf_:hover,.reservation_slot__I9sf_[aria-selected=true]{border-color:var(--bordeaux);background:#efe4e6}.reservation_grid__66IJa{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.reservation_field__fFSkD{display:grid;grid-gap:.3rem;gap:.3rem}.reservation_field__fFSkD label,.reservation_fieldset__808n9 legend{font:.9rem var(--font-text),system-ui,sans-serif}.reservation_field__fFSkD input{padding:.65rem .75rem;min-height:44px;border:1px solid var(--filet);border-radius:6px;font:1rem var(--font-text),system-ui,sans-serif;background:var(--papier)}.reservation_field__fFSkD input[aria-invalid=true]{border-color:var(--erreur)}.reservation_fieldset__808n9{border:0;padding:0;margin:1.25rem 0 0;display:grid;grid-gap:.5rem;gap:.5rem}.reservation_radio__ANeOr{display:flex;gap:.5rem;align-items:center;font:.95rem var(--font-text),system-ui,sans-serif}.reservation_check__D_j5d{display:grid;grid-template-columns:auto 1fr;grid-gap:.25rem .6rem;gap:.25rem .6rem;align-items:start;margin:.9rem 0;font:.95rem var(--font-text),system-ui,sans-serif}.reservation_check__D_j5d input{width:1.15rem;height:1.15rem;margin-top:.2rem}.reservation_check__D_j5d .reservation_error__fZQ__{grid-column:2}.reservation_recap__6uRHI{display:grid;grid-template-columns:max-content 1fr;grid-gap:.4rem 1rem;gap:.4rem 1rem;margin:0 0 1.25rem;font:.95rem var(--font-text),system-ui,sans-serif}.reservation_recap__6uRHI dt{color:var(--encre-douce)}.reservation_recap__6uRHI dd{margin:0}@media (max-width:30rem){.reservation_recap__6uRHI{grid-template-columns:1fr}.reservation_recap__6uRHI dd{margin-bottom:.5rem}}.reservation_conditions__nPjHz{background:#efe4e6;border-radius:6px;padding:1rem 1.1rem;font:.92rem var(--font-text),system-ui,sans-serif}.reservation_conditions__nPjHz ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:.35rem;gap:.35rem}.reservation_conditions__nPjHz h2{margin-top:0}.reservation_actions__LIbqc{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center;margin-top:1.25rem}.reservation_back__w2ojV,.reservation_danger__uKktC,.reservation_primary__7ECHr,.reservation_secondary__aNogx{min-height:44px;padding:.65rem 1.2rem;border-radius:6px;font:600 .95rem var(--font-text),system-ui,sans-serif;cursor:pointer}.reservation_primary__7ECHr{background:var(--bordeaux);color:#fff;border:0}.reservation_primary__7ECHr:disabled{opacity:.6;cursor:wait}.reservation_secondary__aNogx{background:var(--papier);color:var(--encre);border:1px solid var(--filet)}.reservation_danger__uKktC{background:var(--erreur);color:#fff;border:0}.reservation_back__w2ojV{background:none;border:0;padding-left:0;color:var(--bordeaux);font-weight:400}.reservation_hint__RMLro{font:.88rem var(--font-text),system-ui,sans-serif;color:var(--encre-douce)}.reservation_error__fZQ__{margin:0;font-size:.85rem;color:var(--erreur)}.reservation_alert__pSRt3{margin:0;background:var(--erreur-fond);color:var(--erreur)}.reservation_alert__pSRt3,.reservation_success__CSJah{padding:.75rem 1rem;border-radius:6px;font:.95rem var(--font-text),system-ui,sans-serif}.reservation_success__CSJah{background:var(--succes-fond);color:var(--lichen)}.reservation_manage__komBu{margin-top:1.5rem}.reservation_trap__1IMxg{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}