.icon-columns{padding:80px 20px 40px}.icon-columns .icons-row{align-items:flex-start;display:flex;gap:36px;justify-content:center;margin-top:40px}.icon-columns h2{color:#fff;font-weight:700;margin-bottom:20px;text-align:center}.icon-subtext h4{line-height:120%}.icon-columns .icon-subtext h3,.icon-columns .icon-subtext h4{margin-bottom:0}.icon-columns .subtext p{color:#fff;font-size:22px;font-style:normal;font-weight:500;line-height:150%;margin:0 auto;max-width:100%;text-align:center;width:1008px}.icon-columns .icon{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:flex-start}.icon-columns h3{font-size:36px;font-weight:500;line-height:110%;margin-bottom:0}.icon-columns .icon-subtext,.icon-columns h3{color:#fff;font-style:normal;text-align:center}.icon-columns .icon-subtext{font-size:16px;font-weight:400;line-height:150%}.icon-columns .button-wrapper{padding-top:40px}.icon-columns .button-wrapper .button-primary{margin:0 auto}.icon-subtext p{color:var(--white,#fff);font-family:SF Pro Display;font-size:18px;font-style:normal;font-weight:300;line-height:140%;text-align:center}.icon-columns .icon-subtext h3,.icon-columns .icon-subtext h4,.icon-columns .icon-subtext p{padding-top:16px}@media screen and (max-width:991px){.icon-columns{padding:0}.icon-columns .icons-row{flex-wrap:wrap;gap:20px 0}.icon-columns h3{margin:10px auto}}@media (max-width:767px){.icon-columns .icon{max-width:100%}}