.text-columns img{aspect-ratio:1/1;border-radius:var(--border-radius);object-fit:cover}.text-columns__wrapper{display:flex;flex-direction:column;gap:var(--row-gap)}.text-columns__heading{margin:0 auto;max-width:76.7rem;text-align:center}.text-columns__content{display:grid;gap:var(--row-gap )var(--column-gap-m);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.text-columns__inner{border-top:1px solid var(--green);padding-top:var(--whitespace)}@media screen and (max-width:767px){.text-columns__wrapper{gap:2rem;grid-template-columns:1fr}}