.icon-text-columns{padding:1.25rem .75rem;text-align:center;background-color:#f8f4f1}@media only screen and (min-width: 990px){.icon-text-columns{padding:1.875rem 1.875rem}}.icon-text-columns__wrapper{display:grid;gap:1.25rem;max-width:76.875rem;margin:0 auto}.icon-text-columns__grid{display:grid;gap:3.125rem;justify-content:center;max-width:79.375rem;margin:0 auto;width:100%}@media only screen and (min-width: 990px){.icon-text-columns__grid{gap:4rem;display:flex;flex-wrap:wrap}}.icon-text-columns__card{border-radius:.28125rem;max-width:25.625rem;width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem}@media only screen and (max-width: 989px){.icon-text-columns__card{max-width:15.75rem;margin:0 auto}}@media only screen and (min-width: 990px){.icon-text-columns__card{flex:1;flex-basis:calc(25% - 50px)}}.icon-text-columns__card:not(:last-child)::after{content:"";width:70%;height:1px;background-color:#e4dfd3;position:absolute;bottom:-1.4375rem}@media only screen and (min-width: 990px){.icon-text-columns__card:not(:last-child)::after{top:50%;transform:translateY(-50%);right:-1.625rem;width:1px;height:13.4375rem}}.icon-text-columns__card .icon{width:6.25rem}.icon-text-columns__card .eyebrow{margin:1.4375rem 0 1.25rem;font-size:1.25rem;line-height:1.875rem;letter-spacing:.15rem}
