.grid-template-columns-responsive{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:1fr;grid-gap:2.5rem}@media (min-width:768px) and (max-width:1023px){.grid-template-columns-responsive{grid-template-columns:repeat(2,minmax(300px,1fr))}}@media (min-width:1024px) and (max-width:1535px){.grid-template-columns-responsive{grid-template-columns:repeat(3,minmax(300px,1fr))}}@media (min-width:1536px){.grid-template-columns-responsive{grid-template-columns:repeat(4,minmax(300px,1fr))}}