.icons-and-cta{position:relative;padding:var(--section-padding);background-color:var(--section-bg-color)}.icons-and-cta .content{background-color:transparent;flex-flow:column}.icons-and-cta .title{color:var(--title-color);font-weight:800;font-size:4.5em;line-height:100%;text-transform:uppercase;margin-top:1.6em}.icons-and-cta .wrap{position:relative;max-width:var(--text-width);padding:var(--text-padding)}.icons-and-cta .text{color:var(--text-color);font-weight:500;font-size:1.75em;line-height:150%;margin-bottom:2em}.icons-and-cta .wrap-top{max-width:50em;margin:0 auto}.icons-and-cta .image-text-icon .content{margin-left:1.75em}.icons-and-cta p{color:inherit}.icons-and-cta p:last-child{margin:0}.icons-and-cta .image-text-icon{display:flex;margin-top:3em;max-width:var(--row-width)}.icons-and-cta .image-text-icon img{max-width:80px;margin-bottom:1.5em}.icons-and-cta .image-text-icon .text{font-size:1.5em;color:var(--text-color);line-height:150%;margin-bottom:2em}.icons-and-cta .image-text-icon .text p{font-weight:500}@media all and (min-width: 901px){.icons-and-cta .image-column{position:relative}.icons-and-cta img.cover{object-fit:cover;position:absolute}.icons-and-cta .video-wrap.cover{padding-top:0;height:100%}}@media all and (max-width: 900px){.icons-and-cta .wrap{max-width:100%!important}.icons-and-cta .container{padding:0}.icons-and-cta .title{color:var(--title-color);font-weight:800;font-size:3em;line-height:100%;text-transform:uppercase;margin-bottom:.5em}.icons-and-cta .text{color:var(--text-color);font-weight:500;font-size:1.125em;line-height:150%;margin-bottom:1.5em}.icons-and-cta .subtext{color:var(--text-color);font-weight:700;font-size:.75em;line-height:150%}.icons-and-cta .btn{margin-top:2em;font-size:1em}.icons-and-cta .image-text-icon{display:flex;margin:2em auto 0;flex-flow:column;max-width:360px}.icons-and-cta .image-text-icon img{max-width:80px;margin:0 auto .5em}.icons-and-cta .image-text-icon .content{margin-left:0}.icons-and-cta .image-text-icon .text{font-size:1em;color:var(--text-color);font-weight:400;line-height:150%;margin-bottom:1em}.icons-and-cta .image-text-icon.not-column{flex-flow:row;flex-wrap:wrap}.icons-and-cta .image-text-icon.not-column>div{width:50%}.icons-and-cta .image-text-icon.not-column>div:last-child{width:100%}.icons-and-cta .image-text-icon .text p{max-width:9em}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/icons_and_cta.css.map */
