.idel-feature-cards{display:block}
.idel-feature-cards__grid{display:grid;grid-template-columns:repeat(var(--idel-fc-columns,4),minmax(0,1fr));gap:var(--idel-fc-gap,20px)}
.idel-feature-cards__item{background:var(--idel-fc-card-bg,#fff);border:var(--idel-fc-card-border,1px solid #e6edf5);border-radius:var(--idel-fc-card-radius,0);padding:var(--idel-fc-card-padding,24px);width:100%;max-width:var(--idel-fc-card-width,100%);min-height:var(--idel-fc-card-min-height,0);height:var(--idel-fc-card-height,auto);box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start}
.idel-feature-cards__icon{margin-bottom:16px;line-height:0}
.idel-feature-cards__icon-img{width:var(--idel-fc-icon-width,40px);height:auto;display:block}
.idel-feature-cards__title{margin:0 0 12px;min-height:var(--idel-fc-title-min-height,2.5em);font-size:var(--idel-fc-title-size,clamp(1.3rem,2vw,2.1rem));line-height:var(--idel-fc-title-line-height,1.2);font-weight:var(--idel-fc-title-weight,700);color:var(--idel-fc-title-color,#10243e)}
.idel-feature-cards__title a{color:inherit;text-decoration:none;transition:opacity .2s ease}
.idel-feature-cards__title a:hover{opacity:.88}
.idel-feature-cards__text{margin:0 0 18px;color:var(--idel-fc-text-color,#5f7085);font-size:var(--idel-fc-text-size,inherit);line-height:var(--idel-fc-text-line-height,1.7)}
.idel-feature-cards__more{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--idel-fc-more-size,inherit);font-weight:var(--idel-fc-more-weight,700);color:var(--idel-fc-more-color,#1c2f86);text-decoration:none;transition:color .2s ease}
.idel-feature-cards__more:hover{color:var(--idel-fc-more-hover-color,#0f1f63)}
.idel-feature-cards__more--static{cursor:default}
@media (max-width:1440px){.idel-feature-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1200px){.idel-feature-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:768px){.idel-feature-cards__grid{grid-template-columns:1fr}.idel-feature-cards__title{margin-bottom:8px;min-height:0}}
