.text__with--icons--box{max-width:4rem}.text__with--icons-single--item{display:flex;gap:1.9rem;position:relative;padding:2.5rem 0}.text__with--icons--box>svg{width:5rem}.text__with--icons--box>img{max-width:100%;vertical-align:middle;display:inline-block;height:auto}.text__with--icons--list{display:grid;grid-template-columns:auto}@media only screen and (min-width:750px){.text__with--icons-single--item+.text__with--icons-single--item.border__show:before{border-left:1px solid var(--text-with-icon-border-color);position:absolute;content:"";height:100%;top:0}.text__with--icons-grid-4 .text__with--icons-single--item+.text__with--icons-single--item:before{left:-2.5rem}.text__with--icons-grid-3 .text__with--icons-single--item+.text__with--icons-single--item:nth-child(4):before,.text__with--icons-grid-3 .text__with--icons-single--item+.text__with--icons-single--item:nth-child(7):before{display:none}.text__with--icons-grid-4 .text__with--icons-single--item+.text__with--icons-single--item:nth-child(5):before{display:none}.text__with--icons-grid-3{display:grid;grid-template-columns:repeat(3,1fr);column-gap:5rem;row-gap:5rem}}@media only screen and (min-width:992px){.text__with--icons--box{max-width:7rem}.text__with--icons-grid-3 .text__with--icons-single--item+.text__with--icons-single--item:before{left:-7.5rem}.text__with--icons-grid-3{column-gap:15rem;row-gap:5rem}.text__with--icons-grid-4{display:grid;grid-template-columns:repeat(4,1fr);column-gap:5rem;row-gap:5rem}.text__with--icons__position--horizontal .text__with--icons-content.text__with--icons-image{width:calc(100% - 7rem)}}@media only screen and (min-width:750px) and (max-width:991px){.text__with--icons-grid-3 .text__with--icons-single--item+.text__with--icons-single--item:before{left:-2.5rem}.text__with--icons--box>svg{width:3rem}.text__with--icons-grid-4.text__icons--grid-vertical{display:grid;grid-template-columns:repeat(4,1fr);column-gap:5rem;row-gap:5rem}.text__with--icons-grid-4:not(.text__icons--grid-vertical){display:grid;grid-template-columns:repeat(3,1fr);column-gap:5rem;row-gap:3rem}}@media only screen and (max-width:749px){.text__with--icons-single--item{gap:1.5rem;position:relative;padding:0 2rem;flex-direction:column;align-items:center}.text__with--icons-grid-3,.text__with--icons-grid-4{gap:5rem}.text__with--icons-content{text-align:center}}.text__with--icons__position--vertical{flex-direction:column}@media only screen and (min-width:750px){.text__with--icons-single--item.text__with--icons-align--right{flex-direction:row-reverse}}