/* Form basic 1.1.0 */
.lvd-cm-form-basic                                  {position:relative;}
.lvd-cm-form-basic .lvd-container                   {position:relative; z-index:2; border-radius:var(--lvd-rounded); background:var(--lvd-color-primary-surface);}

.lvd-cm-form-basic .lvd-content                     {border-radius:var(--lvd-rounded); padding:30px; background:#c6e6ec; height: 100%;}
.lvd-cm-form-basic .lvd-text                        {font-size:var(--lvd-text-h5);}
.lvd-cm-form-basic ul                               {margin-bottom:16px; padding-left:20px;}
.lvd-cm-form-basic li                               {list-style:none; position:relative; margin-bottom:16px; padding-left:18px;}
.lvd-cm-form-basic li::before                       {position:absolute; top:-4px; left:-14px; content: "\e943"; font-family: 'icomoon' !important; font-size:26px; color:var(--lvd-color-secondary); font-weight: bold;}

.lvd-cm-form-basic .lvd-person                      {margin-top:60px; border-radius:var(--lvd-rounded); background:rgba(0,0,0,0.05); padding:0 10px;}
.lvd-cm-form-basic .lvd-person .lvd-img             {width:80px;}
.lvd-cm-form-basic .lvd-person .lvd-img img         {border-radius:40px;}
.lvd-cm-form-basic .lvd-person .lvd-person-details  {width:calc(100% - 110px);} 
.lvd-cm-form-basic .lvd-person .lvd-name            {font-weight: 700; color:var(--lvd-color-black);}

.lvd-cm-form-basic .lvd-form-details                {padding:40px;}

/* Light */                
.lvd-cm-form-basic .lvd-style-light .lvd-content    {background:var(--lvd-color-white);}
.lvd-cm-form-basic .lvd-style-light                 {background:var(--lvd-color-gray-200);}

/* Accent */                
.lvd-cm-form-basic .lvd-style-accent .lvd-content   {background:var(--lvd-color-primary); color:var(--lvd-color-white);}
.lvd-cm-form-basic .lvd-style-accent .lvd-content a { color:var(--lvd-color-white);}
.lvd-cm-form-basic .lvd-style-accent .lvd-title     {color:var(--lvd-color-white);}
.lvd-cm-form-basic .lvd-style-accent .lvd-name      { color:var(--lvd-color-white);}


/* Dark */                
.lvd-cm-form-basic .lvd-style-dark .lvd-content     {background:var(--lvd-color-black); color:var(--lvd-color-white);}
.lvd-cm-form-basic .lvd-style-dark .lvd-title       {color:var(--lvd-color-white);}
.lvd-cm-form-basic .lvd-style-dark .lvd-person      { background:rgba(255,255,255,0.2);}
.lvd-cm-form-basic .lvd-style-dark  .lvd-name       { color:var(--lvd-color-white);}

.lvd-cm-form-basic  .lvd-address                    {margin-bottom:30px;}
.lvd-cm-form-basic  .lvd-address span               {display:inline-block; border-radius:var(--lvd-rounded); padding:6px 12px; background:#effafc; color:var(--lvd-color-primary); line-height:1.2;}

/*GF overwrite*/
.lvd-cm-form-basic input[type=submit]                          {display: inline-flex;
   background:var(--lvd-color-secondary); color:var(--lvd-color-white); border:1px solid var(--lvd-color-secondary); display:inline-block; height:48px; line-height:46px; font-weight:700; font-size:var(--lvd-text-body); text-transform: uppercase; padding:0 24px; border-radius:25px; box-shadow:var(--lvd-shadow-button);}

    .lvd-cm-form-basic input[type=text],  .lvd-cm-form-basic input[type=email] {border: 1px solid var(--lvd-color-primary); border-radius:4px; }
    .lvd-cm-form-basic textarea {border: 1px solid var(--lvd-color-primary); border-radius:4px; }
    .lvd-cm-form-basic .gform_title {font-family:var(--lvd-font-bold); font-size:var(--lvd-text-h4); margin-bottom:16px; color:var(--lvd-color-primary);}
    .lvd-cm-form-basic .gfield_label {font-size:var(--lvd-text-s1) !important;}
    .lvd-cm-form-basic .gfield_required {color:var(--lvd-color-secondary) !important;}




.lvd-form-reviews                                   {margin-bottom:60px;}
.lvd-form-reviews-star                              {font-size:var(--lvd-text-h5); margin-bottom:8px;}
.lvd-form-reviews-title                             {font-family:var(--lvd-font-bold); font-size:var(--lvd-text-h5); margin-bottom:10px; color:var(--lm-color-primary);}
.lvd-form-reviews-text                              {color:var(--lvd-color-black);}
.lvd-form-reviews-text a                            {color:var(--lm-color-primary); text-decoration: underline;}

.lvd-form-benefits                                  {border-radius:var(--lvd-rounded); padding:30px 20px 20px 20px; }
.lvd-form-benefits-title                            {font-weight:bold; font-size:var(--lvd-text-h5); margin-bottom:16px; color:var(--lvd-color-primary);}

/* Bm */
@media (min-width:1px) and (max-width:767px)
{
.lvd-cm-form-basic, .lvd-cm-form-basic.lvd-px, .lvd-cm-form-basic.lvd-pxy {padding-left:20px !important; padding-right:20px !important;}
.lvd-cm-form-basic .lvd-content                     {border-radius:var(--lvd-rounded-top); padding:20px;  height: 100%; margin:0; background:var(--lm-color-primary-300);}
.lvd-cm-form-basic .lvd-person                      {margin-top:10px;}
.lvd-cm-form-basic .lvd-form-details                {padding:20px;}
.lvd-form-reviews                                   {margin-bottom:30px;}
.lvd-form-benefits                                  {background:#effafc; }
.lvd-cm-form-basic .lm-tel {margin-top:0;}
}

/* Bt */
@media (min-width:768px) and (max-width:1023px)
{
.lvd-cm-form-basic, .lvd-cm-form-basic.lvd-px, .lvd-cm-form-basic.lvd-pxy {padding-left:20px !important; padding-right:20px !important;}
.lvd-cm-form-basic .lvd-form-details                {padding:40px 40px 40px 20px;}
}