@media(max-width:991px){

.plan-grid{
  grid-template-columns:repeat(2,1fr);
}

.footer-grid{
  grid-template-columns:repeat(2,1fr);
}

.hero h1{
  font-size:42px;
}

.trust-items{
  flex-wrap:wrap;
  gap:20px;
}

.gallery-grid{
  grid-template-columns:repeat(2,1fr);
}

}

@media(max-width:768px){

.nav-links{
  display:none;
}

.hero{
  text-align:center;
}

.hero h1{
  font-size:34px;
}

.hero-buttons{
  flex-direction:column;
}

.plan-grid{
  grid-template-columns:1fr;
}

.footer-grid{
  grid-template-columns:1fr;
}

.gallery-grid{
  grid-template-columns:1fr;
}

section{
  padding:70px 0;
}

}