@keyframes shine-skeleton-lines{0{background-position:-100px}
40%,100%{background-position:600px}
}
@keyframes spin{0{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes rotateImageLoading{from{transform:translate(-50%,-50%) rotateY(0) scale(1.01)}
to{transform:translate(-50%,-50%) rotateY(360deg) scale(1.01)}
}
.cmp-feature-icons{overflow:hidden;padding:var(--dg-spacing-layout-xxxl) 0}
.cmp-feature-icons__container{position:relative;margin:0 auto;width:100%;max-width:1920px;min-width:320px;padding:0 var(--dg-layout-margin);display:flex;flex-direction:column;gap:var(--dg-spacing-layout-l)}
.cmp-feature-icons__top{text-align:center}
.cmp-feature-icons__list>.aem-Grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;justify-content:center;justify-items:center;row-gap:32px}
@media(min-width:480px){.cmp-feature-icons__list>.aem-Grid{grid-template-columns:repeat(auto-fit,150px)}
}
@media(min-width:1024px){.cmp-feature-icons__list>.aem-Grid{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}
}
@media(min-width:1440px){.cmp-feature-icons__list>.aem-Grid:has(>:nth-child(-n+4):last-child){grid-template-columns:repeat(auto-fit,300px)}
}
.cmp-feature-icons-item{position:relative;text-align:center;max-width:300px}
.cmp-feature-icons-item__ico{position:relative;width:48px;height:48px;display:block;margin:0 auto 16px}