body{
background:#f4f4f4;
font-family:Arial;
}

.hero{
height:100vh;
background:url('../images/banner.jpg');
background-size:cover;
background-position:center;
}

.overlay{
width:100%;
height:100%;
background:rgba(0,0,0,0.6);
display:flex;
align-items:center;
justify-content:center;
}

.card{
border:none;
border-radius:15px;
box-shadow:0 2px 10px rgba(0,0,0,0.1);
margin-bottom:20px;
}

footer{
background:#006400;
color:white;
padding:20px;
text-align:center;
margin-top:50px;
}

.btn{
border-radius:10px;
}