.section--text-row{position:relative}.text-row[data-text-alignment=left]{text-align:left}.text-row[data-text-alignment=center]{text-align:center}.text-row[data-text-alignment=right]{text-align:right}.text-row[data-text-alignment=center] .icon--top .icon__animated{margin:auto}@media only screen and (max-width:989.9px){.text-row{padding:30px 0}}.icon__column{align-items:start;display:flex;flex-direction:column}.text-row[data-text-alignment=center] .icon__column{align-items:center}.text-row[data-text-alignment=right] .icon__column{align-items:end}.icon__column .lazy-image{width:-moz-fit-content;width:fit-content}.icon__column .icon__animated{width:2rem;width:var(--svg-width,2rem)}.icon__column .icon__animated img,.icon__column .icon__animated svg{display:block}.icon__column__text{padding:2.4rem 0 1.2rem}.icon__column__text:first-child{padding-top:0}.icon__column__text__heading{line-height:1;word-break:break-word}.icon__column__text__heading.has-separator:after{border-top:1px solid rgba(0,0,0,.1);content:" ";display:block;margin-top:5px}.icon__column__text__heading strong{font-weight:400}.icon__column__button{background:#f7f7f7;display:inline-block;font-size:1rem;min-width:26rem;padding:1rem 1.8rem;text-align:center}@media screen and (max-width:749.9px){.text-row .container:has(.text-row__wrapper[data-layout-mobile=slider]){padding-left:0;padding-right:0}}.text-row__wrapper{--column-gap:2rem;--column-gap:max(2rem,min(4vw,3rem));--row-gap:5rem;--column-count-max:var(--column-count-max-mobile,2);--column-count:min(var(--column-count-max),var(--block-count));--column-size:calc((100% - (var(--column-count) - 1)*var(--column-gap))/var(--column-count))}@media screen and (min-width:750px){.text-row__wrapper{--column-count-max:var(--column-count-max-desktop,4);--column-gap:5rem;--column-gap:clamp(3rem,4.44444vw - 0.33333rem,5rem)}}@media screen and (min-width:990px){.text-row__wrapper{--column-count-bp-max:6}}.text-row__wrapper[data-layout=vertical]{--column-gap:6rem}.text-row__wrapper{-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);display:flex;flex-flow:row wrap;overflow-x:clip;overflow-y:clip;padding:0;row-gap:var(--row-gap);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.text-row__wrapper[data-variable-columns]{-moz-column-gap:max(var(--column-gap),3.25vw);column-gap:max(var(--column-gap),3.25vw)}.text-row__wrapper[data-variable-columns] .grid__item{flex:0 0 auto}.text-row__wrapper::-webkit-scrollbar{display:none}.text-row__wrapper[data-column-width=narrow]{--column-width-max:32rem}.text-row__wrapper[data-column-width=normal]{--column-width-max:40rem}.text-row__wrapper[data-column-width=wide]{--column-width-max:64rem}.text-row__wrapper .grid__item{flex:0 0 var(--column-size);min-width:-moz-min-content;min-width:min-content;scroll-margin-inline:var(--column-gap);scroll-snap-align:start}.text-row__wrapper .grid__item .icon__column{height:100%;max-width:40rem;max-width:var(--column-width-max,40rem)}.text-row__wrapper .grid__item .grid__btn-wrapper{margin-top:auto}.text-row__wrapper[data-grid-alignment=center]{justify-content:center}.text-row__wrapper[data-grid-alignment=center] .grid__item .icon__column{margin-left:auto;margin-right:auto}.text-row__wrapper[data-grid-alignment=end]{justify-content:end}.text-row__wrapper[data-grid-alignment=end] .grid__item .icon__column{margin-left:auto}@media screen and (max-width:749.9px){.text-row__wrapper{padding:0 var(--column-gap)}.text-row__wrapper[data-layout-mobile=slider]{padding:0 calc(var(--edge-padding)*2);--column-gap:calc(var(--edge-padding)*2);flex-wrap:nowrap;justify-content:start;overflow-x:auto}.text-row__wrapper[data-layout-mobile=slider] .grid__item .icon__column__text p{padding-left:2rem;padding-right:2rem}.text-row__wrapper:not([data-layout-mobile=slider])+.slider-nav{display:none}}@media screen and (min-width:750px){.text-row__wrapper[data-layout-desktop=slider]{padding:0 calc(var(--edge-padding)*2);--column-gap:calc(var(--edge-padding)*2);flex-wrap:nowrap;justify-content:start;overflow-x:auto}.text-row__wrapper:not([data-layout-desktop=slider])+.slider-nav{display:none}.icon__column__button{padding-bottom:1.5rem;padding-top:1.5rem}}