.ReservationPage_page__0Gh3c{min-height:100vh;background:#f8f9fa;padding:2rem 1rem}.ReservationPage_container___7oiL{max-width:700px;margin:0 auto}.ReservationPage_header__PKeGT{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;background:#fff;border-radius:12px;padding:1rem 1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.07)}.ReservationPage_headerIcon__OJvwF{font-size:2rem}.ReservationPage_headerText__cA6CZ{font-size:1.1rem;font-weight:600;color:#333}.ReservationPage_restaurantId__aH6B4{margin-left:auto;font-size:.9rem;color:#888}.ReservationPage_form__cehTh{display:flex;flex-direction:column;gap:1.5rem}.ReservationPage_section__WaJDZ{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.07)}.ReservationPage_sectionTitle__HbzNv{font-size:1.1rem;font-weight:700;color:#222;margin:0 0 1rem}.ReservationPage_fieldGroup__1BAjO{display:flex;flex-direction:column;gap:1rem}.ReservationPage_row__d_s93{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.ReservationPage_field__IUQfq{display:flex;flex-direction:column;gap:.3rem}.ReservationPage_label__Cm_VH{font-size:.85rem;font-weight:600;color:#555}.ReservationPage_input__Uai4A{padding:.65rem 1rem;border:1.5px solid #e0e0e0;border-radius:8px;font-size:.97rem;outline:none;transition:border-color .2s;background:#fafafa;font-family:inherit}.ReservationPage_input__Uai4A:focus{border-color:#e85d26;background:#fff}.ReservationPage_submitBtn__2R76n{width:100%;padding:1rem;background:linear-gradient(135deg,#e85d26,#f5a623);color:#fff;border:none;border-radius:10px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:opacity .2s}.ReservationPage_submitBtn__2R76n:hover{opacity:.92}.ReservationPage_successPage__zgjiV{display:flex;align-items:center;justify-content:center;min-height:60vh}.ReservationPage_successCard__eph8n{background:#fff;border-radius:16px;padding:3rem 2.5rem;text-align:center;box-shadow:0 4px 24px rgba(0,0,0,.1);max-width:420px;width:100%}.ReservationPage_successIcon__IJZhD{font-size:3.5rem;margin-bottom:1rem}.ReservationPage_redirectNote__pskJq{color:#aaa;font-size:.9rem;margin-top:1rem}