.text-columns--text-align-mobile-left{text-align:left}.text-columns--text-align-mobile-center{text-align:center}.text-columns--text-align-mobile-right{text-align:right}@media (min-width: 768px){.text-columns--text-align-left{text-align:left}}@media (min-width: 768px){.text-columns--text-align-center{text-align:center}}@media (min-width: 768px){.text-columns--text-align-right{text-align:right}}.template-product .text-columns__inner{max-width:var(--product-container-width)}@media (min-width: 992px){.template-product .text-columns__inner{padding-right:var(--product-section-padding-right)}}.text-columns__title{margin-bottom:40px}@media (min-width: 768px){.text-columns__title{margin-bottom:60px}}@media (min-width: 768px){.text-columns__items{display:flex;margin:0 -20px}}@media (max-width: 767px){.text-columns__items--mobile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 20px}}.text-columns__item{display:flex;align-items:center;margin-bottom:50px;text-align:left}@media (min-width: 768px){.text-columns__item{display:block;flex:1;margin-bottom:0;padding:0 20px;text-align:center}}.text-columns__item:last-child{margin-bottom:0}@media (min-width: 768px){.text-columns:not(.text-columns--hide-dividers) .text-columns__item:not(:first-child){border-left:1px solid rgba(var(--color-foreground),.3)}}@media (max-width: 767px){.text-columns__items--mobile-grid .text-columns__item{display:block;margin-bottom:0;text-align:center}}.text-columns__item-image{display:block;max-width:24px;width:100%;height:auto;margin:0 15px 0 0}@media (min-width: 768px){.text-columns__item-image{max-width:30px;margin:0 auto 20px}}.text-columns--image-medium .text-columns__item-image{max-width:50px}@media (min-width: 768px){.text-columns--image-medium .text-columns__item-image{max-width:60px}}.text-columns--image-large .text-columns__item-image{max-width:80px}@media (min-width: 768px){.text-columns--image-large .text-columns__item-image{max-width:100px}}@media (max-width: 767px){.text-columns__items--mobile-grid .text-columns__item-image{margin:0 auto 15px}}@media (min-width: 768px){.text-columns__item-title span{display:block}}.text-columns__cta{margin-top:40px;text-align:center}@media (min-width: 768px){.text-columns__cta{margin-top:60px}}.text-columns__button{min-width:min(100%,320px)}@media (min-width: 768px){.text-columns__button{min-width:280px}}
