.columns__wrapper{padding:5rem 0}.columns__wrapper .columns{display:flex;flex-direction:column;font-size:1.6rem;line-height:2.4rem;padding:0 2rem}.columns__wrapper .columns>*{flex-basis:0;flex-grow:1;margin-bottom:2rem;width:100%}.columns__wrapper--text-center{text-align:center}.columns__wrapper--text-right{text-align:right}@media only screen and (min-width:768px){.columns__wrapper .columns{flex-direction:row;padding:0}.columns__wrapper .columns>*{margin-bottom:0}.columns__wrapper .columns>:not(:first-child){margin-left:2rem}}