.curriculum-blocks{--gap:20px}.curriculum-blocks__wrap{display:grid;gap:var(--gap);grid-auto-rows:1fr}@media(min-width:768px){.curriculum-blocks__wrap{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.curriculum-blocks__wrap{grid-template-columns:repeat(4,1fr)}}.curriculum-blocks__block{border:10px solid #000;border-radius:10px;padding:10px}.curriculum-blocks__image{margin-bottom:10px;text-align:center}.curriculum-blocks__title{text-align:center}.curriculum-blocks__title h2{font-family:var(--body-font-family)}