/* CSS Document */
body{

margin:0;
font-family:Arial;
background:#faf7f2;
color:#333;

}

header{

background:#3b2a21;
color:white;
padding:25px;
text-align:center;

}

nav a{

color:white;
margin:10px;
text-decoration:none;
font-weight:bold;

}

.hero{

background:#5a3b2a;
color:white;
padding:100px 20px;
text-align:center;

}

.container{

width:90%;
max-width:1200px;
margin:auto;
padding:40px 0;

}

.grid{

display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:25px;

}

.card{

background:white;
padding:25px;
border-radius:10px;
box-shadow:0 4px 10px rgba(0,0,0,0.1);
text-decoration:none;
color:#333;

}

#map{

height:500px;
width:90%;
margin:auto;

}

footer{

background:#222;
color:white;
text-align:center;
padding:20px;

}
