/* Hero cover card 1.4.0 */
.lvd-hero-cover-card                             {position:relative;}
.lvd-hero-cover-card .lvd-container              {position:relative; z-index:1; height:400px; border-radius:var(--lvd-rounded-md); overflow:hidden; align-items: center;}
.lvd-hero-cover-card .lvd-img                    {z-index:1; position: absolute; inset: 0; background-size: cover; background-position: center; background-repeat: no-repeat; border-radius:var(--lvd-rounded-md);}
.lvd-hero-cover-card .lvd-img::before            {border-radius:var(--lvd-rounded-md);}
.lvd-hero-cover-card .lvd-content                {position:relative;  z-index:3; padding:24px 40px; color:var(--lvd-color-white);}
.lvd-hero-cover-card .lvd-breadcrumbs            {padding:16px 0; font-size:var(--lvd-text-s2); opacity:0.4;}
.lvd-hero-cover-card .lvd-keyword                {color:var(--lvd-color-white); margin-bottom:8px;}
.lvd-hero-cover-card .lvd-title                  {margin-bottom:16px; color:var(--lvd-color-white);}

/* Animation */
.lvd-hero-cover-card.lvd-animate-on-scroll .lvd-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-cover-card.lvd-is-visible .lvd-img         {opacity: 1; transform: scale(1);}

/* Bm */
@media (min-width:1px) and (max-width:767px)
{
.lvd-hero-cover-card.lvd-pxy,
.lvd-hero-cover-card.lvd-px                      {padding-left:16px; padding-right:16px;}
.lvd-hero-cover-card .lvd-container              {margin-top: 40px;}
.lvd-hero-cover-card .lvd-content                {padding:24px; max-width:100%; align-self: flex-end;}
.lvd-hero-cover-card .lvd-breadcrumbs            {padding:0 0 16px 0;}
}

/* Bt */
@media (min-width:768px) and (max-width:1024px)
{
.lvd-hero-cover-card.lvd-pxy,
.lvd-hero-cover-card.lvd-px                      {padding-left:24px; padding-right:24px;}
.lvd-hero-cover-card .lvd-container              {min-height:300px;}
.lvd-hero-cover-card .lvd-content                {padding:24px; max-width:60%; align-self: flex-end;}
}

/* Full HD */
@media (min-width:1025px) and (max-width:1344px)
{
.lvd-hero-cover-card.lvd-pxy,
.lvd-hero-cover-card.lvd-px                      {padding-left:24px; padding-right:24px;}
}