/* Hero cards 1.4.0 */
.lvd-hero-cards                             {position:relative;}
.lvd-hero-cards .lvd-container              {position:relative; z-index:2; padding:16px 16px 0 16px;}
.lvd-hero-cards .lvd-img                    {height:100%; overflow: hidden; border-radius:var(--lvd-rounded);}
.lvd-hero-cards .lvd-img img                {height: 100%; object-fit: cover; border-radius:var(--lvd-rounded);}
.lvd-hero-cards-content                     {background:var(--lvd-color-primary-surface); border-radius:var(--lvd-rounded);}
.lvd-hero-cards .lvd-content                {padding:16px 48px;}
.lvd-hero-cards .lvd-breadcrumbs            {padding:16px 0; font-size:var(--lvd-text-s2);}
.lvd-hero-cards .lvd-keyword                {color:var(--lvd-color-tertiary); font-size:var(--lvd-text-body); font-weight: 700; margin-bottom:8px; text-transform:uppercase;}
.lvd-hero-cards .lvd-title                  {font-weight: 700; margin-bottom:16px; color:var(--lvd-color-black);}

/* Animation */
.lvd-hero-cards.lvd-animate-on-scroll img  {opacity: 0; transform: scale(1.4); transition: opacity 1.2s ease-out, transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); will-change: transform, opacity;}
.lvd-hero-cards.lvd-is-visible img         {opacity: 1; transform: scale(1);}

/* Bm */
@media (min-width:1px) and (max-width:767px)
{
.lvd-hero-cards .lvd-container              {padding:16px 8px 0 8px;}
.lvd-hero-cards-content                     {margin-bottom:8px;}
.lvd-hero-cards .lvd-content                {padding:16px;}
.lvd-hero-cards .lvd-breadcrumbs            {padding:0 0 16px 0;}
}

/* Bt */
@media (min-width:768px) and (max-width:1024px)
{
.lvd-hero-cards .lvd-content                {padding:24px;}
}

/* Full HD */
@media (min-width:1025px) and (max-width:1344px)
{
.lvd-hero-cards                             {padding-left:0; padding-right:0;}
}