

.event-wrap{
  background: linear-gradient(180deg, #070d19 0%, #0b1220 100%);
}

/* IMAGE SIDE */
.event-image{
  width: 100%;
  height: 787px;             
  background-color: #000;     
  background-image: url("../assets/images/EventBooking1.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  /* border-radius: 12px; */
}

.event-caption{
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
  color: #fff;
}

.event-caption h2{
  font-size: clamp(22px, 3vw, 40px);
}

.event-caption p{
  max-width: 480px;
  opacity: .85;
}

.event-points{
  list-style: none;
  padding: 0;
  margin: 15px 0;
}
.event-points li{
  font-size: 15px;
  margin-bottom: 6px;
}

.capacity-box{
  margin-top: 15px;
  background: rgba(255,176,32,.15);
  padding: 12px 14px;
  border-radius: 12px;
  font-size: 14px;
}
.capacity-box span{
  display: block;
  font-size: 12px;
  opacity: .9;
}

/* RIGHT SIDE */
.event-formSide{
  background: #0f1a2e;
}

.event-formBox{
  padding: clamp(20px, 4vw, 48px);
}

.package-box{
  background: rgba(255,255,255,.05);
  border-radius: 16px;
  padding: 16px;
}
.package-box h6{
  color: #ffb020;
  font-weight: 700;
  margin-bottom: 10px;
}
.package-box ul{
  padding-left: 18px;
  margin: 0;
}
.package-box li{
  font-size: 14px;
  opacity: .9;
}

/* TERMS */
.terms-box{
  background: rgba(255,255,255,.05);
  border-radius: 14px;
  padding: 14px;
  font-size: 13px;
}

.terms{
    color:red;
}
.terms-box p{
margin-top: 10px;
    color:white;
}
.terms-box .free{
  color: #4ade80;
  font-weight: 700;
}

/* BUTTONS */

.theme-btn{
   background: #D4AF37 ;
  color: #fff;
  font-weight: 700;  
}
.call-btn{
  background: #2563eb;
  color: #fff;
  font-weight: 700;
}
.whatsapp-btn{
  background: #22c55e;
  color: #0b1220;
  font-weight: 700;
}

/* RESPONSIVE */
@media(max-width: 991px){
  .event-image{ min-height: 300px; }
  .event-caption{ text-align: center; }
}

