.elementor-widget-section [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-section [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-column [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-column [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-shortcode [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-shortcode [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-shortcode .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-shortcode ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-shortcode .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-7411 .elementor-element.elementor-element-73aabdeb{padding:0px 0px 200px 0px;}.elementor-widget-html [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-html [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-html ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}@media(max-width:767px){.elementor-7411 .elementor-element.elementor-element-73aabdeb{padding:0px 0px 0px 0px;}.elementor-7411 .elementor-element.elementor-element-6480a899 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7411 .elementor-element.elementor-element-4a16d92c > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-c35761e *//* ==== Capitalize Loans – CF7 classic two-column form ==== */
.cl-app { 
  --gap: 18px;
  --radius: 6px;
  --border: #d1d5db;
  --text: #111;
  --muted: #6b7280;
  max-width: 960px;   /* keeps form from stretching too wide */
}

/* Section title with step badge */
.cl-app .cl-step-title{
  font-size:28px; line-height:1.2; margin:8px 0 16px;
  font-weight:700; color:var(--text);
}
.cl-app .cl-step-title>span{
  display:inline-flex; align-items:center; justify-content:center;
  width:26px;height:26px;border-radius:999px;background:#16a34a;color:#fff;
  font-size:14px;margin-right:10px;
}

/* Grid */
.cl-app .cl-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);}
.cl-app .cl-col{grid-column:span 12;}
.cl-app .cl-6{grid-column:span 6;}
.cl-app .cl-12{grid-column:span 12;}
@media (max-width:900px){ .cl-app .cl-6{grid-column:span 12;} }

/* Labels – force black, normal weight */
.cl-app label,
.cl-app .wpcf7-form label,
.cl-app .wpcf7-list-item-label,
.cl-app legend{
  color:#111 !important;
  font-weight:500 !important;
  display:block;
  margin:0 0 6px;
}
.cl-app label small{color:var(--muted);font-weight:400;}

/* Inputs – white, subtle border */
.cl-app input[type="text"],
.cl-app input[type="email"],
.cl-app input[type="tel"],
.cl-app input[type="number"],
.cl-app input[type="date"],
.cl-app select,
.cl-app textarea{
  width:100%;
  background:#fff !important;
  color:#111 !important;
  border:1px solid var(--border) !important;
  border-radius:var(--radius);
  padding:12px 14px;
  line-height:1.4;
  font-weight:400;
  box-shadow:none !important;
}
/* kill any wrapper/pseudo backgrounds (prevents blue fills) */
.cl-app .wpcf7-form-control-wrap,
.cl-app .wpcf7-form-control-wrap:before,
.cl-app .wpcf7-form-control-wrap:after{background:transparent !important;box-shadow:none !important;}
/* Chrome autofill */
.cl-app input:-webkit-autofill,
.cl-app select:-webkit-autofill,
.cl-app textarea:-webkit-autofill{
  -webkit-text-fill-color:#111 !important;
  -webkit-box-shadow:0 0 0 1000px #fff inset !important;
  box-shadow:0 0 0 1000px #fff inset !important;
}
/* Focus */
.cl-app input:focus,.cl-app select:focus,.cl-app textarea:focus{
  outline:none; border-color:#2563eb !important; box-shadow:0 0 0 2px rgba(37,99,235,.12) !important;
}

/* Even row rhythm (fixes that tiny “Zip” gap) */
.cl-app .cl-grid .cl-col{margin-bottom:6px;}
.cl-app .wpcf7-form p{margin:0 0 12px;}

/* Checkboxes inline with spacing */
.cl-app .wpcf7-list-item{margin:0 18px 10px 0;}
.cl-app .wpcf7-list-item-label{color:#111 !important;font-weight:400 !important;}

/* Buttons (Next/Back/Submit) */
.cl-app input[type="button"][value="Next"],
.cl-app input[type="button"][value="Back"],
.cl-app input[type="submit"],
.cl-app .wpcf7-submit{
  background:#16a34a;color:#fff;border:none;border-radius:999px;
  padding:12px 22px;font-weight:600;cursor:pointer;
}
.cl-app input[type="button"][value="Back"]{background:#6b7280;}
.cl-app input[type="button"][value="Next"]:hover,
.cl-app .wpcf7-submit:hover{filter:brightness(.95);}

/* Selects look like inputs */
.cl-app select{-webkit-appearance:none;appearance:none;background-image:none !important;}
/* === Enforce a strict 2-column grid on desktop === */
.cl-app{max-width: 960px; margin: 0 auto;}
.cl-app .cl-grid{grid-template-columns: repeat(12, minmax(0,1fr));}
.cl-app .cl-6{grid-column: span 6;}   /* half */
.cl-app .cl-12{grid-column: span 12;} /* full */

/* Make every control fill its cell exactly */
.cl-app .wpcf7-form-control{width: 100% !important; max-width: none !important;}
/* Tight, even rhythm so every row lines up */
.cl-app .cl-grid .cl-col{margin-bottom: 12px;}
/* === Sharp corners on all fields === */
.cl-app .wpcf7-form-control {
  border-radius: 2px !important;   /* set to 0 for perfectly square corners */
}
/* Keep checkbox/radio text on the same line as the box */
.cl-app .wpcf7-checkbox .wpcf7-list-item,
.cl-app .wpcf7-radio .wpcf7-list-item {
  display: inline-flex;          /* put input + text side-by-side */
  align-items: center;
  gap: 8px;                      /* space between box and text */
  margin: 0 22px 10px 0;         /* row spacing */
}

.cl-app .wpcf7-list-item-label {
  display: inline !important;    /* override any theme rule making it block */
  margin: 0;
  line-height: 1.4;
}

/* (optional) nudge vertical alignment if needed */
.cl-app input[type="checkbox"],
.cl-app input[type="radio"] { vertical-align: middle; }
/* Slightly tighter vertical rhythm */
.cl-app label{ margin-bottom:4px; }              /* was ~6–8px */
.cl-app .wpcf7-form p{ margin:0 0 16px; }        /* space under each field group */
.cl-app .cl-grid{ gap:16px 24px; }               /* row x column gap for 2-col rows */
.cl-app input[type="text"],
.cl-app input[type="email"],
.cl-app input[type="tel"],
.cl-app input[type="number"],
.cl-app input[type="date"],
.cl-app select,
.cl-app textarea{
  padding:10px 12px;                             /* slightly shorter fields */
}

/* On mobile, tighten just a touch more */
@media (max-width: 767px){
  .cl-app .wpcf7-form p{ margin-bottom:14px; }
}
.acceptance-text {
  font-size: 0.85em; /* smaller text */
  font-weight: normal; /* remove bold */
  display: block;
  line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4a16d92c */input[type="text"], input[type="email"], input[type="number"]{
    width: 50%!important;
    background: white!important;
}

p{
    font-size: 16px;
    text-align: justify;
    font-weight: bold;
}

#msform-2 > fieldset:nth-child(2) > span.wpcf7-form-control-wrap.credit-scare-sales > input, #inputPartner11{
    width: 50%!important;
}

footer{
    display: none;
}

.contenedor_firmas{
    display: flex;
}

.contenedor_firmas div{
    width: 50%;
}

.wpcf7-form-control-signature-body{
        border-style: dotted;
    border-width: 2px;
}

#wpcf7_owner-asignature_clear, #wpcf7_owner-asignature-two_clear{
    border: none!important;
    background: #00cc00!important;
    color: white!important;
    font-size: 15px!important;
    padding: 8px!important;
    margin-top: 10px!important;
}

#msform-2 > fieldset:nth-child(5) > p:nth-child(5), #msform-2 > fieldset:nth-child(5) > label{
        width: 57%;
}

#msform-2 > fieldset:nth-child(2) > strong:nth-child(31), #msform-2 > fieldset:nth-child(2) > strong:nth-child(36){
    margin-left: 3%;
}

.wpcf7-list-item-label{
        font-family: sans-serif;
    font-size: 17px;
}

#msform-2 > fieldset:nth-child(5) > label{
    margin-top: -400px;
    margin-left: 560px;
    font-size: 17px;
    font-weight: bold;
    padding-top: 12px;
}

#msform-2 > fieldset:nth-child(5) > label > input[type=text]{
    margin-bottom: 20px;
}

#msform-2 > fieldset:nth-child(5) > p:nth-child(5) > input[type=text]{
    margin: 0;
}

#msform-2 > fieldset:nth-child(5) > p:nth-child(5), #msform-2 > fieldset:nth-child(5) > div{
    margin-left:20%;
}


#second-asignature{
    display: none;
}

span.wpcf7-not-valid-tip {
    font-size: 10px!important;
    font-weight: bold!important;
}


@media only screen and (max-width: 480px){
    #progressbar li{
        color: white!important;
    }
    
    .row-general{
        margin-top: -50px!important;
    }
    
    strong{
        font-size: 16px!important;
        margin-left: 0px;
    }
    
    .wpcf7-list-item-label{
        font-size: 16px!important;
    }
    
    input[type="text"], input[type="email"], input[type="number"]{
    width: 100%!important;
    }
    
    #msform-2 label{
        float: none!important;
    }
    
    #msform-2 > fieldset:nth-child(5) > p:nth-child(5), #msform-2 > fieldset:nth-child(5) > div{
        margin-left: 0px;
    }
    
    #msform-2 > fieldset:nth-child(5) > label{
        margin-top: 0px!important; 
        margin-left: 0px!important; 
    }
    
    #msform-2 > fieldset:nth-child(5) > p:nth-child(5), #msform-2 > fieldset:nth-child(5) > label {
        width: 100%;
    }

    #msform-2 > fieldset:nth-child(5) > p:nth-child(25) {
    width: 100%!important;
        
    }
    #contenedor4 > strong:nth-child(7), #contenedor4 > strong:nth-child(12){
        margin-left: 0px!important;
    }
    #contenedor4 > p:nth-child(25), #contenedor4 > p:nth-child(26){
        margin-left: 0%!important;
        width: 85%!important;
        margin-bottom: 10px!important;
    }
    
    #contenedor4 > p:nth-child(25){
        margin-top: -15px!important;
    }
    
    #contenedor4 > p:nth-child(23) > span > span > span.wpcf7-list-item.first{
        margin-top:0px!important;
    }
    #contenedor4 > p.adjuntos > span > div > div {
        margin-top: 15%!important;
        width: 100%!important;
    }
    
}
@media only screen and (max-width: 1000px) and (min-width: 767px){
    #contenedor4 > p.adjuntos > span > div > div {
        margin-top: 20%!important;
        width: 40%!important;
    }
}

@media only screen and (max-width: 766px) and (min-width: 660px){
    #contenedor4 > p.adjuntos > span > div > div {
        margin-top: 25%!important;
        width: 60%!important;
    }
}

@media only screen and (max-width: 659px) and (min-width: 550px){
    #contenedor4 > p.adjuntos > span > div > div {
        margin-top: 28%!important;
        width: 60%!important;
    }
}

@media only screen and (max-width: 549px) and (min-width: 468px){
    #contenedor4 > p.adjuntos > span > div > div {
        margin-top: 35%!important;
        width: 75%!important;
    }
}


span.wpcf7-not-valid-tip{
    width: 50%!important;
}

::placeholder { 
    color: gray!important;
}


/*-tamaño de input---*/

#msform-2 > fieldset:nth-child(2) > span.wpcf7-form-control-wrap.city-business > input, #msform-2 > fieldset:nth-child(2) > span.wpcf7-form-control-wrap.state-business > input, #msform-2 > fieldset:nth-child(3) > span.wpcf7-form-control-wrap.city-owner > input, #msform-2 > fieldset:nth-child(3) > span.wpcf7-form-control-wrap.state-owner > input, #msform-2 > fieldset:nth-child(3) > span.wpcf7-form-control-wrap.ssn-owner > input, #date-of-birth-owner, #inputPartner5, #inputPartner6, #inputPartner8,#inputPartner9, #msform-2 > fieldset:nth-child(2) > span.wpcf7-form-control-wrap.telephone-business > input,#msform-2 > fieldset:nth-child(2) > span.wpcf7-form-control-wrap.website-business > input, #date-business-started{
    width: 33%!important;
}

#msform-2 > fieldset:nth-child(2) > span.wpcf7-form-control-wrap.zip-business > input, #msform-2 > fieldset:nth-child(3) > span.wpcf7-form-control-wrap.zip-owner > input, #msform-2 > fieldset:nth-child(3) > span.wpcf7-form-control-wrap.home-owner > input, #inputPartner7, #inputPartner10, #msform-2 > fieldset:nth-child(2) > span.wpcf7-form-control-wrap.email-address > input, #contenedor2 > span.wpcf7-form-control-wrap.cell-owner > input{
     width: 34%!important;
}

#msform-2 > fieldset:nth-child(5) > p:nth-child(25){
    width: 56%;
    margin-left: 20%;
}

#msform-2 > fieldset:nth-child(5) > p:nth-child(25) > input[type=text]{
    margin: 0;
}

#prueba > strong:nth-child(10){
    margin-left: 17%;
}

#prueba > strong:nth-child(15){
    margin-left: 27%;
}

.deshabilitado{
    color: #e0dbdb!important;
}


/*diseñoradios pregunta 2 tab*/
#contenedor2 > label:nth-child(15), #contenedor2 > label:nth-child(17){
    font-size: 15px;
}

#contenedor2 > label:nth-child(18){
    margin-left: 15px;
    font-size: 15px;
}
#contenedor4 > strong:nth-child(7), #contenedor4 > strong:nth-child(12){
    margin-left: 30px;
}
#msform-2 > fieldset:nth-child(2) > span.wpcf7-form-control-wrap.name-corporate > input{
    width: 100%!important;
}

strong{
    font-family: Verdana!important;
    color: black;
    font-size: 16px!important;
}

#contenedor4 > p:nth-child(24), #contenedor4 > p:nth-child(26){
    margin-left: 20%;
    width: 56%;
    margin-bottom: 10px!important;
}

#contenedor4 > span.wpcf7-form-control-wrap.type-of-business > input{
    margin-top: 10px;
}

.texto-contrato{
    margin: 0!important;
}

#contenedor4 > div:nth-child(24){
    margin: 0px!important;
}

#contenedor4 > div:nth-child(24) > p > span > input{
    background: white;
    font-family: sans-serif;
    margin-top: 10px;
    margin: 0;
    border: none;
    padding: 0;
}

#contenedor4 > p:nth-child(23) > span > span > span.wpcf7-list-item.first{
    margin-top: 10px;
}

#contenedor4 > div:nth-child(24) > p > span > div > div > div > div > h3{
    font-size: 20px;
}

#contenedor4 > p.adjuntos > span > div > div{
    margin-top: 10%;
    margin-left: -36%;
    border: none;
    width: 31%;
    background: #00cc00;
    margin-bottom: 9%;
}

#contenedor4 > p.adjuntos > span > div > div > div > div > h3, #contenedor4 > p.adjuntos > span > div > div > div > div > span{
    display: none;
}

#contenedor4 > p.adjuntos > span > div > div > div > div > div > a{
    color: white;
    font-family: sans-serif;
}

#contenedor4 > p.adjuntos > span > div > div > div > div > div > a{
    visibility: hidden;
}

#contenedor4 > p.adjuntos > span > div > div > div > div > div > a:before {
	content: " Upload Now ";
	visibility:visible;
}
#contenedor4 > p.adjuntos > span > div > div > div > div > div{
        margin-left: 25px;
}

.dnd-upload-status{
    width: 100%!important;
    background: white!important;
    margin-top: -35px!important;
}

div.dnd-upload-image{
    display: none;
}

#contenedor4 > p:nth-child(25){
    margin: 0;
    margin-top: -50px;
    margin-left: 0px!important;
    font-size: 12px;
}

.has-error{
    font-size: 20px!important;
}

#select-how-us{
    width: 50%;
    background: none;
    height: 44px;
    font-size: 18px;
}

#loan-interesed{
    font-size: 15px;
}

#select-how-us:first-child{
    color: gray;
    font-family: sans-serif;
    font-weight: 600;
    font-size: 15px;
    padding-left: 12px;
}

#contenedor4 > p.adjuntos > span > div > div > span{
    display: none;
}/* End custom CSS */