.reserve-form__row{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem}
      .reserve-form .form-label{display:block;margin-bottom:.3rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}
      .reserve-form input[type="datetime-local"],.reserve-form select{width:100%;padding:.6rem .7rem;font:inherit;font-size:.95rem;line-height:1.3;color:#2b2118;background:#fff;border:1px solid rgba(43,33,24,.22);border-radius:2px}
      .reserve-form input[type="datetime-local"]:focus,.reserve-form select:focus{outline:2px solid #7b2d3b;outline-offset:1px}
      .reserve-form__note{margin:.6rem 0 0;font-size:.78rem;line-height:1.45;opacity:.72}
      :is(.dark) .reserve-form input[type="datetime-local"],:is(.dark) .reserve-form select{color:#f2ece4;background:#241d18;border-color:rgba(242,236,228,.24)}
      :is(.dark) .reserve-form input[type="datetime-local"]:focus,:is(.dark) .reserve-form select:focus{outline-color:#c98b96}
