/* LM Benefits 1.0.0 */
.lvd-cm-lm-benefits .lvd-section-title                   {color:var(--lvd-color-black);}
.lvd-cm-lm-benefits .lvd-section-intro.lvd-text-center   {margin-left:auto; margin-right:auto;}
.lvd-cm-lm-benefits .lvd-section-intro                   {max-width:80%;}

.lvd-cm-lm-benefits .lvd-stack                           {border-radius:var(--lvd-rounded); padding:30px;}
.lvd-cm-lm-benefits .lvd-card                            {}

.lvd-cm-lm-benefits .lvd-number                          {width:64px; position:relative;}
.lvd-cm-lm-benefits .lvd-dot                             {position:absolute; z-index:2; top:0; left:0; display:inline-block; height:44px; line-height:44px; min-width:44px; border-radius:22px; text-align:center; font-weight:800; background:var(--lvd-color-white); color:var(--lvd-color-black); border:1px solid var(--lvd-color-primary-100);}
.lvd-cm-lm-benefits .lvd-dot:before {content: "";
    position: absolute;
    top: calc(50% - 4px);
    right: -9px;
    width: 15px;
    height: 6px;
    border: 1px solid var(--lvd-color-primary-100);
    background-color: var(--lvd-color-white);
    z-index: 1;}
.lvd-cm-lm-benefits .lvd-line                            {position:absolute; z-index:1; top:0; left:20px; bottom:0; width:1px;  background:var(--lvd-color-white); opacity:0.3;}
.lvd-cm-lm-benefits .lvd-card:last-child .lvd-line       {display:none;}

.lvd-cm-lm-benefits .lvd-content                         {width:calc(100% - 64px); padding:8px 0 20px 0;}
.lvd-cm-lm-benefits .lvd-content p                       {margin-bottom:20px;}
.lvd-cm-lm-benefits .lvd-content p:last-child            {margin-bottom:0;}
.lvd-cm-lm-benefits .lvd-title                           {font-weight: 700; margin-bottom:6px; color:var(--lvd-color-black);}


/* Surface Light */
.lvd-cm-lm-benefits.lvd-style-light                      {background:var(--lvd-color-gray-200);}


/*Stack transparent*/
.lvd-cm-lm-benefits .lvd-stack.lvd-style-transparent             {box-shadow:unset;}

/*Stack light*/
.lvd-cm-lm-benefits .lvd-stack.lvd-style-light .lvd-show-cta     {border-bottom: 1px solid var(--lvd-color-gray-300); display:block;}
.lvd-cm-lm-benefits .lvd-stack.lvd-style-light .lvd-show-cta:last-child             {border-bottom:0;}

/*Stack dark*/
.lvd-cm-lm-benefits .lvd-stack.lvd-style-dark .lvd-show-cta     {border-bottom: 1px solid var(--lvd-color-gray-500); display:block;}
.lvd-cm-lm-benefits .lvd-stack.lvd-style-dark .lvd-show-cta:last-child             {border-bottom:0;}
.lvd-cm-lm-benefits .lvd-stack.lvd-style-dark .lvd-content p                       {color:var(--lvd-color-white);}
.lvd-cm-lm-benefits .lvd-stack.lvd-style-dark .lvd-cta                             {color:var(--lvd-color-white);}

/*Stack accent*/
.lvd-cm-lm-benefits .lvd-stack.lvd-style-accent .lvd-show-cta     {border-bottom: 1px solid var(--lvd-color-primary-100); display:block;}
.lvd-cm-lm-benefits .lvd-stack.lvd-style-accent .lvd-show-cta:last-child             {border-bottom:0;}
.lvd-cm-lm-benefits .lvd-stack.lvd-style-accent .lvd-content p                       {color:var(--lvd-color-white);}
.lvd-cm-lm-benefits .lvd-stack.lvd-style-accent .lvd-cta                             {color:var(--lvd-color-white);}

/* Bm */
@media (min-width:1px) and (max-width:767px)
{
.lvd-cm-lm-benefits, .lvd-cm-lm-benefits.lvd-px, .lvd-cm-lm-benefits.lvd-pxy   {padding-left:8px !important; padding-right:8px !important;}
.lvd-cm-lm-benefits .lvd-section-title                   {padding:0 16px;}
.lvd-cm-lm-benefits .lvd-cm-lm-benefits-intro                                     {max-width:100%;}
.lvd-cm-lm-benefits .lvd-stack                           {padding:16px;}
}

/* Bt */
@media (min-width:768px) and (max-width:1023px)
{
.lvd-cm-lm-benefits, .lvd-cm-lm-benefits.lvd-px, .lvd-cm-lm-benefits.lvd-pxy   {padding-left:20px !important; padding-right:20px !important;}
.lvd-cm-lm-benefits .lvd-icon-left {grid-template-columns: repeat(2, minmax(0, 1fr));}
}