padding:100px 20px;
text-align:center;
color:#fff;
}
.gallery-banner h1{
font-size:55px;
margin-bottom:10px;
}
.gallery-section{
max-width:1300px;
margin:auto;
padding:80px 20px;
display:grid;
grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
gap:25px;
}
.gallery-item{
overflow:hidden;
border-radius:25px;
box-shadow:0 8px 25px rgba(0,0,0,0.15);
}
.gallery-item img{
width:100%;
height:100%;
object-fit:cover;
transition:0.4s;
}
.gallery-item:hover img{
transform:scale(1.1);
}

