.cmp-tile-grid{padding:6.25rem 0;display:grid;grid-gap:0 3.125rem;grid-gap:0 var(--grid-gap);grid-template-columns:calc(max(50px, (100vw - 0px - 1340px) * .5) - 3.125rem) repeat(12,1fr) calc(max(50px, (100vw - 0px - 1340px) * .5) - 3.125rem);grid-template-columns:calc(var(--site-margin) - var(--grid-gap)) repeat(12,1fr) calc(var(--site-margin) - var(--grid-gap));overflow:hidden}
.cmp-tile-grid__inner{grid-area:1 / 2 / span 1 / span 12}
@media(min-width:1151px){.cmp-tile-grid__inner{grid-area:1 / 3 / span 1 / span 10}
}
.cmp-tile-grid.white{background-color:#fff}
.cmp-tile-grid.gray{background-color:#f5f5f5}
.cmp-tile-grid__title{font-family:"Roboto Condensed",Helvetica,sans-serif;font-weight:600;color:#232222;font-size:3.125rem;margin-bottom:6.25rem}
.cmp-tile-grid__item{position:relative;width:calc((100% - 7rem * 2) / 4)}
.cmp-tile-grid__item.cmp-tile--headline-text-cta,.cmp-tile-grid__item.cmp-tile--icon-headline-text-cta{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
.cmp-tile--headline-text-cta .cmp-tile__text,.cmp-tile--icon-headline-text-cta .cmp-tile__text{flex:1}
.cmp-tile__icon-wrapper{margin-bottom:2.375rem}
.cmp-tile__icon{width:72px;height:72px;object-fit:contain}
.cmp-tile__headline{font-family:"Roboto Condensed",Helvetica,sans-serif;font-weight:500;font-size:1.625rem;margin-bottom:1.25rem}
.cmp-tile__text{font-size:1.125rem;margin-bottom:1.25rem;color:#545860}
.cmp-tile__cta{display:inline-block;background-color:transparent;transition:background-color .3s ease;color:#7ab800;border-radius:3px;border:1px solid #7ab800;font-size:14px;padding:.532rem .891rem}
.cmp-tile__cta:hover{color:#fff;background-color:#7ab800}
.cmp-tile--icon-headline-compact .cmp-tile__icon{margin:0 auto}
.cmp-tile--icon-headline-compact .cmp-tile__icon{margin:0 auto}
.cmp-tile-grid__container .cmp-tile-grid__item.cmp-tile--icon-headline-compact::after{display:none}
.cmp-tile--icon-headline-compact{text-align:center}
@media(min-width:751px){.cmp-tile-grid__container{display:flex;flex-direction:row;flex-wrap:wrap;gap:4.65rem;overflow:hidden}
.cmp-tile-grid__container.cmp-tile-grid__icon-headline-compact{justify-content:center}
.cmp-tile-mobile{display:none}
}
@media(min-width:1151px){.cmp-tile-grid__container .cmp-tile-grid__item:not(:nth-child(4n + 1))::after{content:"";position:absolute;top:0;width:1px;height:100%;background-color:#dedddb;right:calc(100% + 3rem)}
}
@media(min-width:751px) and (max-width:1150px){.cmp-tile-grid__item{position:relative;width:calc((100% - 2.4rem * 2) / 2)}
.cmp-tile-grid{padding:50px 0}
.cmp-tile-grid__title{font-size:40px;margin-bottom:50px}
.cmp-tile__headline{font-size:26px}
.cmp-tile__text{font-size:18px}
.cmp-tile-grid__container .cmp-tile-grid__item:nth-child(even):after{content:"";position:absolute;top:0;width:1px;height:100%;background-color:#dedddb;right:calc(100% + 4rem)}
}
@media(max-width:750px){.cmp-tile-grid.cmp-tile-mobile .Slider--list .Slider--slide:not(:last-child) .cmp-tile-grid__item:after{content:"";position:absolute;top:0;width:1px;height:100%;background-color:#dedddb;right:60px}
.cmp-tile-grid.cmp-tile-mobile .cmp-tile-grid__item{width:100%;height:100%;padding:0 80px 0 30px}
.cmp-tile-grid.cmp-tile-mobile .Slider--slide{margin:0 -30px;flex:0 0 100%;max-width:360px}
.TileGridSlider--controls{display:flex;justify-content:flex-start;align-items:center;margin-top:30px}
.cmp-tile-grid__item.cmp-tile--icon-headline-text .cmp-tile__text{margin:0}
.cmp-tile-desktop{display:none}
.cmp-tile-grid__container:not(.cmp-tile-grid__icon-headline-compact){display:flex;margin-right:-20px}
.cmp-tile-grid__icon-headline-compact{display:flex;flex-wrap:wrap}
.cmp-tile-grid__container .cmp-tile-grid__item:not(.cmp-tile--icon-headline-compact){flex:0 0 100%}
.cmp-tile-grid__icon-headline-compact .cmp-tile-grid__item.cmp-tile--icon-headline-compact{flex:0 0 100%;margin:0 0 38px}
.cmp-tile-grid__icon-headline-compact .cmp-tile-grid__item.cmp-tile--icon-headline-compact:last-child{margin:0}
.cmp-tile__headline{font-size:26px}
.cmp-tile-grid{background-color:#f5f5f5;padding:50px 0}
.cmp-tile-grid__title{margin-bottom:40px;font-size:40px;line-height:normal}
.cmp-tile__text{font-size:18px}
}