.paragraph--type--text-image-products{background-color:#f7f7f7;position:relative;z-index:1;padding:32px 0}.paragraph--type--text-image-products:before{content:'';position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100vw;height:100%;margin-left:calc(-50vw + 50%);transform:none;background-color:inherit}@media all and (min-width:768px){.paragraph--type--text-image-products{padding:72px 48px}}@media all and (min-width:768px){.paragraph--type--text-image-products .grid{display:grid;grid-column-gap:2rem;grid-template-columns:1fr 1fr}}@media all and (min-width:1024px){.paragraph--type--text-image-products .grid{grid-template-columns:1fr 2fr}}@media all and (min-width:768px){.paragraph--type--text-image-products .grid__item--text{padding-right:64px}}.paragraph--type--text-image-products .title{font-family:"Roboto",Helvetica,Arial,sans-serif;font-size:2.25rem;text-transform:uppercase;line-height:calc(60/46);margin-bottom:48px;font-weight:700}@media (max-width:1440px){.paragraph--type--text-image-products .title{font-size:calc(1.25rem + 1.11111vw)}}@media all and (min-width:768px){.paragraph--type--text-image-products .title{margin-top:0}}.paragraph--type--text-image-products .field--name-field-full-text{font-size:18px;line-height:1.33333}.paragraph--type--text-image-products .field--name-field-product{display:grid;grid-gap:1rem;--counter:1;grid-template-columns:repeat(var(--counter),1fr)}@media all and (min-width:768px){.paragraph--type--text-image-products .field--name-field-product{--counter:2}}@media all and (min-width:1024px){.paragraph--type--text-image-products .field--name-field-product{--counter:3}}.paragraph--type--text-image-products .field--type-image{margin-top:2rem}