body{
margin:0;
font-family:Arial;
}

header{
display:flex;
justify-content:space-between;
align-items:center;
padding:15px;
background:#ff4da6;
color:white;
}

nav ul{
display:flex;
list-style:none;
gap:20px;
}

nav a{
color:white;
text-decoration:none;
}

.hero{
height:400px;
background:linear-gradient(#ff66b2,#ff4da6);
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
color:white;
}

.btn{
background:white;
color:#ff4da6;
padding:10px 20px;
text-decoration:none;
border-radius:5px;
}

#services{
padding:50px;
text-align:center;
}

.services{
display:flex;
flex-wrap:wrap;
gap:20px;
justify-content:center;
}

.box{
border:1px solid #ddd;
padding:20px;
width:200px;
border-radius:10px;
}

#price{
padding:50px;
text-align:center;
background:#f5f5f5;
}

table{
margin:auto;
border-collapse:collapse;
width:300px;
}

th,td{
border:1px solid #ccc;
padding:10px;
}

#booking{
padding:50px;
text-align:center;
}

form{
display:flex;
flex-direction:column;
max-width:400px;
margin:auto;
gap:10px;
}

input,select{
padding:10px;
border:1px solid #ccc;
}

button{
padding:10px;
background:#ff4da6;
color:white;
border:none;
}

#contact{
padding:50px;
text-align:center;
}

.whatsapp{
position:fixed;
bottom:20px;
right:20px;
background:#25D366;
color:white;
padding:12px 20px;
border-radius:20px;
text-decoration:none;
}

footer{
background:#222;
color:white;
text-align:center;
padding:15px;
}