html, body { height: 100%; }

body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  background-image: url('request.png');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  min-height: 100vh;
  background-color: #f2f2f2;
}

.navbox {
  width: 100%;
  height: 60px;
  background-color: rgba(198,115,112,0.65);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#back{
  height:50px;
  width:50px;
  font-size: 2.2rem;
  margin-top: 10px;
  display:flex;
  align-items:center;
  justify-content:center;
}

#objective{
  font-size: 2.2rem;
  font-family: 'Lucida Sans',;
  font-weight: 800;
  color:rgb(239, 7, 7);
}

#back-link{ color: rgb(110,104,116); }

#availability-img{
  width:50px;
  height:50px;
  object-fit:cover;
  border-radius:6px;
  display:block;
  opacity:0.9;
}

.imgs{ position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; opacity:0; transition:opacity .5s }

/* fixed container anchored above bottom */
.container{
  position: fixed;
  left: 0;
  right: 0;
  bottom: 50px; /* anchored 50px from bottom */
  display:flex;
  align-items:center;
  justify-content:center;
  padding: 12px;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.008);
}

.container2{
  width:100%;
  max-width:560px;
  background-color: rgba(50, 92, 67, 0.373);
  padding: 24px;
  border-radius:18px;
  box-shadow: 0 8px 24px rgba(12,12,12,0.12);
  font-size: 1.25rem;
  text-align: center;
    color: #f7e8ba;
}

.container2 .form-group{ display:flex; flex-direction:column; align-items:center; gap:8px; margin-bottom:16px }
.container2 label{ font-weight:600 }
.container2 select, .container2 .time-picker select{ min-width:140px; padding:8px 10px }
.time-picker{ display:inline-flex; align-items:center; gap:8px }
.container2 button[type="submit"]{ min-width:160px; padding:10px 14px; font-size:1rem; border:none; border-radius:8px; background-color:rgb(239,7,7); color:#fff; cursor:pointer }
.container2 button[type="submit"]:hover{ filter:brightness(.95) }
