.cardgrid-2{--card-width:350px;flex-wrap:wrap;gap:1.5rem;z-index:1}.cardgrid-2,.cardgrid-2__card{display:flex;justify-content:center;position:relative}.cardgrid-2__card{align-items:center;background:linear-gradient(180deg,#edefff,#fff);border-radius:1.5rem;box-shadow:0 4px 8px 0 rgba(0,0,0,.1);flex:1 1 var(--card-width);flex-direction:column;gap:1rem;overflow:hidden;padding:3rem;width:100%}.cardgrid-2__card-bg{inset:0;margin:0;position:absolute;z-index:0}.cardgrid-2__card-bg img{display:block;height:100%!important;object-fit:cover;width:100%}.cardgrid-2__card-overlay{background:linear-gradient(180deg,rgba(237,239,255,.85),hsla(0,0%,100%,.95));inset:0;position:absolute;z-index:1}.cardgrid-2__card-icon{color:var(--primary-color);position:relative;z-index:2}.cardgrid-2__card-icon>iconify-icon{font-size:clamp(3.125rem,6vw,6.25rem);height:clamp(3.125rem,6vw,6.25rem);width:clamp(3.125rem,6vw,6.25rem)}.cardgrid-2__card-icon>.image{aspect-ratio:1/1;display:block;height:clamp(3.125rem,6vw,6.25rem)!important;width:clamp(3.125rem,6vw,6.25rem)!important}.cardgrid-2__card-title{font-size:clamp(1rem,6vw,1.5rem);font-weight:400;line-height:120%;margin:0;position:relative;text-align:center;z-index:2}.cardgrid-2__card-title b,.cardgrid-2__card-title strong{font-weight:700}.cardgrid-2__card-text{font-size:.875rem;font-weight:500;line-height:150%;margin:0;max-width:300px;position:relative;text-align:center;text-overflow:ellipsis;z-index:2}.cardgrid-2__card-actions{margin-top:1rem;position:relative;z-index:2}.cardgrid-2__card-actions .button{padding:.8125rem 1.25rem}