/* Start custom CSS for wpforms, class: .elementor-element-88bb066 */.elementor-3785 .elementor-element.elementor-element-88bb066{
  max-width:980px;
  margin:45px auto;
  padding:46px 58px;
  background:#ffffff;
  border-radius:28px;
  border-top:6px solid #f15a24;
  box-shadow:0 26px 75px rgba(0,0,0,.10);
}

.elementor-3785 .elementor-element.elementor-element-88bb066:before{
  content:"📋 REGÍSTRATE GRATIS";
  display:block;
  text-align:center;
  font-size:34px;
  font-weight:900;
  color:#0f172a;
  margin-bottom:8px;
}

.elementor-3785 .elementor-element.elementor-element-88bb066 .wpforms-form:before{
  content:"Asegura tu cupo en la Clase Gratuita IA aplicada a SST";
  display:block;
  text-align:center;
  font-size:16px;
  font-weight:600;
  color:#64748b;
  margin-bottom:34px;
}

.elementor-3785 .elementor-element.elementor-element-88bb066 form{
  max-width:820px;
  margin:0 auto;
}

.elementor-3785 .elementor-element.elementor-element-88bb066 .wpforms-field{
  width:100%!important;
  max-width:100%!important;
  display:block!important;
  margin:0 0 20px 0!important;
  padding:0!important;
}

.elementor-3785 .elementor-element.elementor-element-88bb066 label{
  font-size:14px!important;
  font-weight:800!important;
  color:#0f172a!important;
  margin-bottom:8px!important;
}

.elementor-3785 .elementor-element.elementor-element-88bb066 input,
.elementor-3785 .elementor-element.elementor-element-88bb066 select,
.elementor-3785 .elementor-element.elementor-element-88bb066 textarea{
  width:100%!important;
  max-width:100%!important;
  height:58px!important;
  border:1.5px solid #e5e7eb!important;
  border-radius:15px!important;
  background:#fbfcfd!important;
  padding:0 18px!important;
  font-size:15px!important;
  color:#111827!important;
  box-shadow:0 5px 14px rgba(0,0,0,.035)!important;
}

.elementor-3785 .elementor-element.elementor-element-88bb066 input:focus,
.elementor-3785 .elementor-element.elementor-element-88bb066 select:focus,
.elementor-3785 .elementor-element.elementor-element-88bb066 textarea:focus{
  border-color:#f15a24!important;
  background:#ffffff!important;
  box-shadow:0 0 0 4px rgba(241,90,36,.13)!important;
}

.elementor-3785 .elementor-element.elementor-element-88bb066 .wpforms-field-description{
  font-size:12px!important;
  color:#64748b!important;
  margin-top:6px!important;
}

.elementor-3785 .elementor-element.elementor-element-88bb066 .wpforms-field-checkbox{
  background:#fff7f3!important;
  border:1.5px solid #f15a24!important;
  border-radius:18px!important;
  padding:20px 22px!important;
  margin-top:8px!important;
}

.elementor-3785 .elementor-element.elementor-element-88bb066 .wpforms-field-checkbox > label{
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.55!important;
  color:#0f172a!important;
  margin:0 0 12px!important;
}

.elementor-3785 .elementor-element.elementor-element-88bb066 .wpforms-field-checkbox ul{
  margin:0!important;
  padding:0!important;
}

.elementor-3785 .elementor-element.elementor-element-88bb066 .wpforms-field-checkbox li{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
}

.elementor-3785 .elementor-element.elementor-element-88bb066 .wpforms-field-checkbox input[type="checkbox"]{
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  margin:0!important;
  accent-color:#f15a24!important;
}

.elementor-3785 .elementor-element.elementor-element-88bb066 .wpforms-field-checkbox li label{
  margin:0!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1!important;
  color:#111827!important;
}

.elementor-3785 .elementor-element.elementor-element-88bb066 .wpforms-submit-container{
  margin-top:26px!important;
}

.elementor-3785 .elementor-element.elementor-element-88bb066 button.wpforms-submit{
  width:100%!important;
  height:66px!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#f15a24,#ff6b1a)!important;
  color:#ffffff!important;
  font-size:20px!important;
  font-weight:900!important;
  border:none!important;
  box-shadow:0 16px 35px rgba(241,90,36,.35)!important;
}

.elementor-3785 .elementor-element.elementor-element-88bb066 .wpforms-submit-container:after{
  content:"🔒 Tus datos están protegidos. Confirmación inmediata por correo.";
  display:block;
  text-align:center;
  font-size:13px;
  font-weight:600;
  color:#64748b;
  margin-top:15px;
}

@media(max-width:768px){
  .elementor-3785 .elementor-element.elementor-element-88bb066{
    padding:30px 22px;
    margin:24px 12px;
    border-radius:22px;
  }

  .elementor-3785 .elementor-element.elementor-element-88bb066:before{
    font-size:26px;
  }

  .elementor-3785 .elementor-element.elementor-element-88bb066 .wpforms-form:before{
    font-size:14px;
  }

  .elementor-3785 .elementor-element.elementor-element-88bb066 input,
  .elementor-3785 .elementor-element.elementor-element-88bb066 select,
  .elementor-3785 .elementor-element.elementor-element-88bb066 textarea{
    height:54px!important;
    font-size:16px!important;
  }

  .elementor-3785 .elementor-element.elementor-element-88bb066 button.wpforms-submit{
    height:60px!important;
    font-size:17px!important;
  }
}/* End custom CSS */