<style>

body{
font-family:'Poppins',sans-serif;
background:linear-gradient(135deg,#FFFDE7,#FFF9C4);
min-height:100vh;
}

/* NAVBAR */

.navbar{
background:rgba(255,214,0,0.9);
backdrop-filter:blur(10px);
}

.navbar-brand{
font-weight:700;
font-size:20px;
}

/* HERO SECTION */

.hero{
padding:80px 0;
}

/* GLASS CARD */

.booking-card{
background:rgba(255,255,255,0.55);
backdrop-filter:blur(15px);
border-radius:20px;
padding:30px;
box-shadow:0 15px 35px rgba(0,0,0,0.15);
border:1px solid rgba(255,255,255,0.5);
}

/* TRIP BUTTON */

.trip-btn{
border:none;
padding:10px 20px;
border-radius:30px;
background:rgba(0,0,0,0.08);
margin-right:10px;
font-weight:500;
}

.trip-btn.active{
background:black;
color:white;
}

/* INPUTS */

.form-control,
.form-select{
border-radius:10px;
border:1px solid rgba(0,0,0,0.1);
background:rgba(255,255,255,0.8);
}

/* BUTTON */

.book-btn{
background:black;
color:white;
border:none;
border-radius:30px;
padding:12px;
width:100%;
transition:0.3s;
}

.book-btn:hover{
background:#333;
}

/* CAR IMAGE */

.car-img{
width:100%;
max-width:700px;
animation:floatCar 4s ease-in-out infinite;
}

/* CAR FLOAT ANIMATION */

@keyframes floatCar{
0%{transform:translateY(0px);}
50%{transform:translateY(-10px);}
100%{transform:translateY(0px);}
}

/* TEXT AREA */

.hero p{
background:rgba(255,255,255,0.6);
padding:15px;
border-radius:12px;
}

</style>
