 .online-reservation .reservation-form form{
  position: relative;
  padding-right: var(--padding-right-0);
}
.w-800{
    max-width: 800px;
}
.form .form-group input[type="text"], .form .form-group input[type="email"], .form .form-group input[type="password"], .form .form-group input[type="tel"], .form .form-group input[type="url"], .form .form-group input[type="file"], .form .form-group input[type="number"], 
.form .form-group textarea, .form .form-group select{
    position: relative;
    display: block;
    height: 50px;
    width: 100%;
    font-size: var(--font-16);
    color: #696969 !important;
    line-height: 42px;
    font-weight: 400;
    padding: 3px 9px;
    background-color: transparent;
    border: 1px solid rgb(50 50 50 / 20%);
    border-radius: 0px;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}
 body {
      background-color: #f9f9f9;
      /* padding: 2rem; */
      font-family: 'Poppins', sans-serif;
    }
    .form-section {
      background: #fff;
      padding: 2rem;
      border-radius: 10px;
      box-shadow: 0 0 15px rgba(0,0,0,0.05);
      max-width: 900px;
      margin: 0 auto;
    }
    .form-group small {
      color: #6c757d;
    }
    .form-control:focus {
      box-shadow: none;
      border-color: #007bff;
    }
    .form-title {
      font-size: 1.5rem;
      margin-bottom: 1.5rem;
      text-align: center;
      font-weight: 600;
    }
    label {
    display: block;
    margin-bottom: 0;
    text-align: start;
       color: #000000a1;
    font-size: 14px;
}
.mb-0{
    margin-bottom: 0;
}
.send-request{
    background: red;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    display: block;
}