.s-text-boxes{padding:4rem 0}@media only screen and (max-width: 987px){.s-text-boxes{padding:2.5rem 0}}.s-text-boxes__pretitle{margin-bottom:1rem;color:var(--color-brand-1);font-family:var(--font-ptmono);text-transform:uppercase}.s-text-boxes__title{margin-bottom:2rem}@media only screen and (max-width: 987px){.s-text-boxes__title{margin-bottom:1.5rem}}.s-text-boxes__items{display:grid;gap:1rem}.s-text-boxes__items--columns-4{grid-template-columns:repeat(4, 1fr)}@media only screen and (max-width: 1440px){.s-text-boxes__items--columns-4{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 767px){.s-text-boxes__items--columns-4{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-text-boxes__items--columns-4{grid-template-columns:1fr}}.s-text-boxes__items--columns-3{grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 767px){.s-text-boxes__items--columns-3{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-text-boxes__items--columns-3{grid-template-columns:1fr}}.s-text-boxes__items--columns-2{grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-text-boxes__items--columns-2{grid-template-columns:1fr}}.s-text-boxes__items--columns-1{grid-template-columns:1fr}.s-text-boxes__items-wrapper{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between}@media only screen and (max-width: 767px){.s-text-boxes__items-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}}.s-text-boxes__item{display:flex;flex-direction:column;align-items:start;justify-content:space-between;padding:1.5rem;background-color:#f4f4f4;border-radius:.5rem}.s-text-boxes__item-content{width:100%}.s-text-boxes__item-title{margin-bottom:1rem}.s-text-boxes__item-title.t-heading-sm{line-height:2.1}.s-text-boxes__item-text{margin-top:.75rem}@media only screen and (max-width: 987px){.s-text-boxes__item-text{margin-top:.5rem}}.s-text-boxes__item-link{margin-top:1rem}.s-text-boxes__image{flex-basis:35%;margin-left:1rem}@media only screen and (max-width: 767px){.s-text-boxes__image{flex-basis:50%;margin-top:1rem;margin-left:0}}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-text-boxes__image{flex-basis:100%}}.s-text-boxes__image img{max-width:100%}
