/* Elvarin premium dimensional pictograms */
.el-2030-promise .el-2030-icon{width:74px!important;height:74px!important;border-radius:21px!important;display:grid!important;place-items:center!important;margin-bottom:26px!important;position:relative;overflow:visible;background:linear-gradient(145deg,#ffffff 3%,#e5f6fc 42%,#aed9e8 100%)!important;border:1px solid #b6d9e7!important;box-shadow:inset 2px 3px 4px #fff, inset -4px -5px 9px #348ab320,0 13px 20px #17597625,0 4px 3px #ffffff!important;transform:perspective(300px) rotateX(8deg) rotateY(-8deg)!important;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s!important}
.el-2030-promise .el-2030-icon:before{content:'';position:absolute;inset:4px 5px auto;height:19px;border-radius:18px 18px 9px 9px;background:linear-gradient(#ffffffcc,#fff0);pointer-events:none}
.el-2030-promise .el-2030-icon svg{width:49px;height:49px;display:block;filter:drop-shadow(2px 4px 3px #125b7533);transform:translateZ(12px)}
.el-2030-promise>div:hover .el-2030-icon{transform:perspective(300px) rotateX(-4deg) rotateY(10deg) translateY(-5px)!important;box-shadow:inset 2px 3px 5px white,0 19px 26px #17597630!important}
.el-2030-promise .el-2030-icon-2{background:linear-gradient(145deg,#fff,#d4f0f5 50%,#aedbe2)!important}
.el-2030-promise .el-2030-icon-3{background:linear-gradient(145deg,#fff,#e6f3ff 50%,#b7d9ef)!important}
@media(prefers-reduced-motion:reduce){.el-2030-promise .el-2030-icon,.el-2030-promise>div:hover .el-2030-icon{transition:none!important;transform:none!important}}
