.columns{--columns:3;--gap:var(--space-24);--section-max-width:1234px}@media(min-width:1024px){.columns{--gap:var(--space-60)}}@media(min-width:1440px){.columns{--gap:var(--space-90);--section-max-width:1364px}}.columns__wrapper{padding:var(--space-80) var(--gutter);max-width:var(--section-max-width);overflow:hidden;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-40)}
@media(max-width:1023px){.columns__wrapper--mobile-layout-stacked .columns__carousel-items{display:flex;flex-direction:column;gap:var(--space-40)}}@media(max-width:1023px){.columns__wrapper--mobile-layout-stacked .columns__carousel-nav-button{display:none}}@media(max-width:1023px){.columns__wrapper--mobile-layout-stacked .columns__item{width:100%;max-width:568px;margin-inline:auto;flex-shrink:1}
}@media(max-width:767px){.columns__wrapper--mobile-layout-stacked .columns__item{width:100%;max-width:unset;margin-inline:0;flex-shrink:1}}@media(min-width:1024px){.columns__wrapper--desktop-layout-stacked .columns__carousel-items{flex-wrap:wrap;justify-content:center;gap:var(--space-60) var(--gap);height:auto}.columns__wrapper--desktop-layout-stacked .columns__item{height:auto}
.columns__wrapper--desktop-layout-stacked .columns__carousel-nav-button{display:none}}@media(max-width:767px){.columns__wrapper--mobile-layout-carousel .columns__items{width:calc(100% + 2 * var(--gutter));margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}}@media(max-width:1023px){.columns__wrapper--mobile-layout-carousel .columns__carousel-swiper{overflow:visible}
}@media(max-width:639px){.columns__wrapper--mobile-layout-carousel .columns__item{max-width:375px}}@media(max-width:1023px){.columns__wrapper .columns__carousel-nav-button{display:none}}@media(min-width:1024px){.columns__wrapper .columns__carousel-nav-button{position:relative;flex-shrink:0;margin-inline:var(--space-8);right:unset;left:unset}
}@media(min-width:1440px){.columns__wrapper .columns__carousel-nav-button{margin-inline:var(--space-24)}}.columns__wrapper--block-count-1,.columns__wrapper--block-count-2,.columns__wrapper--block-count-3{--section-max-width:1130px}@media(min-width:1440px){.columns__wrapper--block-count-1,.columns__wrapper--block-count-2,.columns__wrapper--block-count-3{--section-max-width:1260px}
}@media(min-width:1024px){.columns__wrapper--block-count-1 .columns__carousel-nav-button,.columns__wrapper--block-count-2 .columns__carousel-nav-button,.columns__wrapper--block-count-3 .columns__carousel-nav-button{display:none}}.columns__wrapper--block-count-1,.columns__wrapper--block-count-2{--columns:2}@media(min-width:1024px){.columns__wrapper--mobile-only{display:none}
}@media(max-width:1023px){.columns__wrapper--desktop-only{display:none}}.columns__intro,.columns__item,.columns__item-text-content,.columns__item-text-footer{display:flex;flex-direction:column;text-align:center}.columns__intro{max-width:662px;gap:var(--space-40);margin-inline:auto}.columns__items{display:flex;justify-content:center;gap:var(--gap)}
.columns__carousel{display:flex;gap:var(--space-16)}@media(min-width:1440px){.columns__carousel{gap:var(--space-32)}}.columns__carousel-swiper{width:100%}.columns__item{gap:var(--space-24);width:75%}@media(min-width:640px){.columns__item{flex-shrink:0;width:calc(100% / var(--columns) - var(--space-24) + var(--space-24) / var(--columns))}}@media(min-width:1024px){.columns__item{flex-shrink:0;width:calc(100% / var(--columns) - var(--space-60) + var(--space-60) / var(--columns))}
}@media(min-width:1440px){.columns__item{flex-shrink:0;width:calc(100% / var(--columns) - var(--space-90) + var(--space-90) / var(--columns))}}.columns__item-image-wrapper{display:flex;justify-content:center}.columns__item-image{max-width:var(--image-max-width)}.columns__item-text-content{gap:var(--space-16)}.columns__item-heading--text-alignment-left{text-align:left}
.columns__item-copy--text-alignment-left{text-align:left;padding-left:1px}.columns__item-copy--text-alignment-left ol,.columns__item-copy--text-alignment-left ul{list-style-position:outside;margin-left:.5em}.columns__item-text-footer{gap:var(--space-8)}