/* Big numbers */
.lvd-cm-big-numbers                                           {position: relative;}
.lvd-cm-big-numbers .lvd-section-intro.lvd-text-center        {margin-left:auto; margin-right:auto;}
.lvd-cm-big-numbers .lvd-section-intro                        {max-width:80%;}

.lvd-cm-big-numbers .lvd-card                                 {display:flex; flex-direction: column; border-radius:var(--lvd-rounded); position:relative;}
.lvd-cm-big-numbers .lvd-content                              {display:flex; flex-direction: row; flex-wrap: wrap; flex-grow:1; padding:20px 40px;}

.lvd-cm-big-numbers .lvd-metric-value                         {width:100%; font-weight: 700; margin-bottom:8px;}
.lvd-cm-big-numbers .lvd-metric-label                         {width:100%;}
.lvd-cm-big-numbers .lvd-button-group                         {margin-bottom:16px; align-self: flex-start;}


/* Animation*/
/* Initial state */
.lvd-reveal-item {
    opacity: 0;
    transform: translateY(30px) scale(0.98);
    filter: blur(10px);
    will-change: opacity, transform, filter;
    transition: 
        opacity 0.8s cubic-bezier(0.2, 0.8, 0.2, 1), 
        transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1), 
        filter 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}

/* Final state (by JS) */
.lvd-reveal-item.lvd-is-visible {
    opacity: 1;
    transform: translateY(0) scale(1);
    filter: blur(0);
}

/* Reduced Motion */
@media (prefers-reduced-motion: reduce) {
    .lvd-reveal-item {
        opacity: 1;
        transform: none;
        filter: none;
        transition: none;
    }
}

/* Bm */
@media (min-width:1px) and (max-width:767px)
{
.lvd-cm-big-numbers, 
.lvd-cm-big-numbers.lvd-px, 
.lvd-cm-big-numbers.lvd-pxy                 {padding-left:16px; padding-right:16px;}
.lvd-cm-big-numbers .lvd-section-intro      {max-width:100%;}
.lvd-cm-big-numbers .lvd-content            {padding:16px;}
}

/* Bt */
@media (min-width:768px) and (max-width:1024px)
{
.lvd-cm-big-numbers, 
.lvd-cm-big-numbers.lvd-px, 
.lvd-cm-big-numbers.lvd-pxy      {padding-left:24px; padding-right:24px;}
}