.icon-text-columns{background-color:var(--itcr-bg,#fff);box-sizing:border-box;overflow:hidden;padding:var(--itcr-pt,80px) var(--itcr-pr,32px) var(--itcr-pb,80px) var(--itcr-pl,32px);position:relative;width:100%}.icon-text-columns__inner{align-items:var(--itcr-justify,center);display:flex;flex-direction:column;margin:0 auto;max-width:var(--itcr-max-w,1240px);position:relative;width:100%;z-index:2}.icon-text-columns__heading{width:100%}.icon-text-columns__grid{align-items:var(--itcr-align-items,stretch);display:grid;gap:var(--itcr-row-gap,24px) var(--itcr-col-gap,24px);grid-template-columns:repeat(var(--itcr-cols,4),1fr);width:100%}.icon-text-columns__card{background-color:var(--itcr-card-bg,#f7f5f3);border:var(--itcr-card-border,none);border-radius:var(--itcr-card-radius,16px);box-shadow:var(--itcr-card-shadow,none);box-sizing:border-box;display:flex;flex-direction:column;padding:var(--itcr-card-pt,32px) var(--itcr-card-pr,28px) var(--itcr-card-pb,32px) var(--itcr-card-pl,28px)}.icon-text-columns__icon-wrap{flex-shrink:0;line-height:0;margin-bottom:var(--itcr-icon-spacing,20px)}.icon-text-columns__icon{display:block;height:var(--itcr-icon-size,56px);object-fit:contain;width:var(--itcr-icon-size,56px)}.icon-text-columns__card-content{flex:1}.icon-text-columns__card-body p{margin:0 0 8px}.icon-text-columns__card-body p:last-child{margin-bottom:0}.icon-text-columns__card-body ol,.icon-text-columns__card-body ul{margin:0;padding-left:20px}.icon-text-columns__card-body li{margin-bottom:6px}.icon-text-columns__card-body li:last-child{margin-bottom:0}.icon-text-columns--icon-left .icon-text-columns__card{align-items:flex-start;flex-direction:row}.icon-text-columns--icon-left .icon-text-columns__icon-wrap{margin-bottom:0;margin-right:var(--itcr-icon-spacing,20px)}@media (max-width:1023px){.icon-text-columns__grid{grid-template-columns:repeat(var(--itcr-cols-tablet,2),1fr)}}@media (max-width:767px){.icon-text-columns{padding:var(--itcr-mpt,48px) var(--itcr-mpr,20px) var(--itcr-mpb,48px) var(--itcr-mpl,20px)}.icon-text-columns__grid{grid-template-columns:repeat(var(--itcr-cols-mobile,1),1fr)}.icon-text-columns__icon{height:var(--itcr-icon-size-mobile,48px);width:var(--itcr-icon-size-mobile,48px)}.icon-text-columns__heading{margin-bottom:32px}}@keyframes itcr-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.icon-text-columns .animate-in--fade-up{animation:itcr-fade-up .6s ease forwards;opacity:0}