/* Form tower 1.1.0 */
.lvd-cm-form-tower                                  {position:relative;}
.lvd-cm-form-tower .lvd-container                   {position:relative; z-index:2; border-radius:var(--lvd-rounded); }
.lvd-cm-form-tower .lvd-title                       {font-weight: 700; margin-bottom:10px; color:var(--lvd-color-black);}
.lvd-cm-form-tower .lvd-content                     {border-radius:var(--lvd-rounded); width:100%; padding:30px; background:var(--lvd-color-gray-200); height: calc(100% - 40px); margin:20px;}
.lvd-cm-form-tower .lvd-text                        {font-size:var(--lvd-text-h5);}
.lvd-cm-form-tower ul                               {margin-bottom:16px; padding-left:20px;}
.lvd-cm-form-tower li                               {list-style:none; position:relative; margin-bottom:8px; padding-left:8px;}
.lvd-cm-form-tower li::before                       {position:absolute; top:-9px; left:-8px; content: "\2022"; font-size:26px; color:var(--lvd-color-primary); font-weight: bold;}
.lvd-cm-form-tower .lvd-phone                       {font-size:var(--lvd-text-h5); font-weight: 700;}

.lvd-cm-form-tower .lvd-form-details                {padding:40px;}
.lvd-cm-form-tower .lvd-form                        {width:100%;}

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

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


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

/*GF overwrite*/
.lvd-cm-form-tower .button                          {background:var(--lvd-color-primary); color:var(--lvd-color-white); border:none; display:inline-block; height:48px; line-height:46px; font-weight:700; font-size:var(--lvd-text-body); padding:0 24px; border-radius:25px;}


/* Bm */
@media (min-width:1px) and (max-width:767px)
{
.lvd-cm-form-tower, .lvd-cm-form-tower.lvd-px, .lvd-cm-form-tower.lvd-pxy {padding-left:20px !important; padding-right:20px !important;}
.lvd-cm-form-tower .lvd-content                     {border-radius:var(--lvd-rounded-top); padding:20px;  height: 100%; margin:0;}
.lvd-cm-form-tower .lvd-person                      {margin-top:10px;}
.lvd-cm-form-tower .lvd-form-details                {padding:20px;}
}

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