/* Mobile benefits: keep the established desktop icon layout. */
@media(max-width:700px){
 #home-benefits.services.iconic{padding:28px 0 18px!important}
 #home-benefits.services.iconic>.wrap{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
 #home-benefits.services.iconic>.wrap>.row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important;margin:0!important}
 #home-benefits.services.iconic>.wrap>.row:before,#home-benefits.services.iconic>.wrap>.row:after{display:none!important}
 #home-benefits.services.iconic .one-third{float:none!important;width:auto!important;min-width:0;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;column-gap:14px!important;padding:0!important;margin:0!important;align-content:start;transform:none!important;opacity:1!important;visibility:visible!important}
 #home-benefits.services.iconic .circle{grid-column:1;grid-row:1/span 2;float:none!important;box-sizing:border-box;width:48px!important;height:48px!important;line-height:1!important;margin:0!important;border-width:1.5px;border-radius:50%;display:flex!important;align-items:center;justify-content:center}
 #home-benefits.services.iconic .circle .icon{font-size:22px!important;line-height:1!important}
 #home-benefits.services.iconic .one-third h3,#home-benefits.services.iconic .one-third p{grid-column:2;min-width:0;margin:0!important;padding:0!important}
 #home-benefits.services.iconic .one-third h3{font-size:14px!important;line-height:1.4!important;margin-bottom:7px!important}
 #home-benefits.services.iconic .one-third p{font-size:14px!important;line-height:1.6!important}
}
