/* ICON FEATURES */
.fhi-icons{padding:70px 0 50px;background:var(--body-bg,#f5f7fa);}
.fhi-icons .section-title{margin:0 0 8px;font-size:30px;font-weight:400;color:#26333e;}
.fhi-icons .section-lead{margin:0 0 28px;font-size:18px;color:#7c7f85;}
.fhi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 14px 38px rgba(29,67,94,.08);}
.fhi-item{position:relative;display:flex;min-height:300px;align-items:center;flex-direction:column;justify-content:center;padding:30px 24px;text-align:center;}
.fhi-item+.fhi-item::before{content:"";position:absolute;left:0;top:34px;bottom:34px;width:1px;background:#dfe5e9;}
.fhi-icon{display:grid;width:150px;height:150px;place-items:center;margin:0 auto 14px;}
.fhi-icon img{display:block;width:150px;height:150px;object-fit:contain;}
.fhi-item h3{margin:0;font-size:18px;font-weight:400;line-height:1.2;color:#26333e;}
.fhi-item h3::after{content:"";display:block;width:28px;height:1px;margin:13px auto;background:#c9ced2;}
.fhi-subtitle{font-size:14px;line-height:1.4;color:#7c7f85;}
.fhi-item .rich-text{margin-top:8px;font-size:14px;color:#7c7f85;}
@media(max-width:1000px){.fhi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fhi-item:nth-child(3)::before{display:none}.fhi-item:nth-child(n+3){border-top:1px solid #e7ecef}}
@media(max-width:560px){.fhi-grid{grid-template-columns:1fr}.fhi-item+.fhi-item::before{display:none}.fhi-item{border-top:1px solid #e7ecef}.fhi-item:first-child{border-top:0}.fhi-icon,.fhi-icon img{width:120px;height:120px}}
