.custom-icons{padding:clamp(40px, 14vw, 120px) var(--padding-side);margin:0 auto}.custom-icons-content{display:flex;flex-direction:column;align-items:flex-start;row-gap:clamp(25px, 3vw, 40px)}.custom-icons .heading{padding-right:var(--padding-side)}.custom-icons-grid{display:grid;gap:16px;width:100%;flex-wrap:wrap;justify-content:center;grid-auto-rows:auto;margin-top:clamp(40px, 6vw, 60px)}.custom-icons-grid .icon-item{display:flex;gap:clamp(25px, 3vw, 40px);padding:clamp(25px, 6vw, 70px) clamp(25px, 3vw, 40px);flex-direction:column;text-align:center;align-items:center;text-wrap:balance}.custom-icons-grid img{margin:3vw 0;max-width:100px}.custom-icons-grid p{max-width:350px}@media screen and (min-width:768px){.custom-icons-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.custom-icons-grid{grid-template-columns:repeat(3,1fr)}.custom-icons-content{flex-wrap:wrap;flex-direction:row}.custom-icons-content .heading,.custom-icons-content .custom-icons-content-content{width:50%}}@media screen and (min-width:1200px){.custom-icons-grid{grid-template-columns:repeat(4,1fr)}}.elementor-element[data-element_type="container"]:has(.elementor-widget-custom-icons),.elementor-element[data-element_type="container"]>.e-con-inner:has(.elementor-widget-custom-icons){padding:0;max-width:100%}