/* Backup lead forms in experiencias (non-CDN / #formi6LP-Experiencias) */
#formi6LP-Experiencias,
#formi6LP-ExperienciasN {
  width: 100%;
}

#formi6LP-Experiencias .formulario,
#formi6LP-ExperienciasN .formulario,
#formi6LP-Experiencias form,
#formi6LP-ExperienciasN form {
  background: transparent !important;
  box-shadow: none !important;
  padding: 8px 4px 4px !important;
  border-radius: 0 !important;
}

#formi6LP-Experiencias .form-group,
#formi6LP-ExperienciasN .form-group,
#formi6LP-Experiencias form > div,
#formi6LP-ExperienciasN form > div {
  margin-bottom: 14px !important;
}

#formi6LP-Experiencias .form-control,
#formi6LP-ExperienciasN .form-control,
#formi6LP-Experiencias select.form-control,
#formi6LP-ExperienciasN select.form-control,
#formi6LP-Experiencias input.form-control,
#formi6LP-ExperienciasN input.form-control {
  width: 100% !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 12px 14px !important;
  min-height: 48px;
  border: 1px solid #d7dce3 !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: #1a1a1a !important;
  font-size: 15px !important;
  font-family: "Work Sans", "Sora", system-ui, sans-serif !important;
  line-height: 1.35 !important;
  box-shadow: none !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  appearance: none;
  -webkit-appearance: none;
}

#formi6LP-Experiencias select.form-control,
#formi6LP-ExperienciasN select.form-control {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
  padding-right: 40px !important;
}

#formi6LP-Experiencias .form-control:focus,
#formi6LP-ExperienciasN .form-control:focus {
  outline: none !important;
  border-color: #5b2d8e !important;
  box-shadow: 0 0 0 3px rgba(91, 45, 142, 0.15) !important;
}

#formi6LP-Experiencias label,
#formi6LP-ExperienciasN label {
  display: block;
  margin-bottom: 6px;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #333 !important;
  text-transform: none !important;
  font-family: "Work Sans", "Sora", system-ui, sans-serif !important;
}

#formi6LP-Experiencias .terms-check-global,
#formi6LP-ExperienciasN .terms-check-global {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  margin: 14px 0 !important;
}

#formi6LP-Experiencias .terms-check-global input[type="checkbox"],
#formi6LP-ExperienciasN .terms-check-global input[type="checkbox"] {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  margin-top: 2px !important;
  accent-color: #5b2d8e;
  cursor: pointer;
}

#formi6LP-Experiencias .terms-check-global label,
#formi6LP-Experiencias .form-check-label,
#formi6LP-ExperienciasN .terms-check-global label,
#formi6LP-ExperienciasN .form-check-label {
  margin: 0 !important;
  font-size: 12.5px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  color: #444 !important;
  text-align: left !important;
}

#formi6LP-Experiencias .terms-check-global a,
#formi6LP-ExperienciasN .terms-check-global a {
  color: #5b2d8e !important;
  text-decoration: underline;
  font-weight: 600;
}

#formi6LP-Experiencias .btn-form,
#formi6LP-ExperienciasN .btn-form,
#formi6LP-Experiencias button.btn-form,
#formi6LP-ExperienciasN button.btn-form {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 52px;
  margin: 18px 0 8px !important;
  padding: 14px 22px !important;
  border: none !important;
  border-radius: 14px !important;
  background: #ffb937 !important;
  color: #111 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  font-family: "Work Sans", "Sora", system-ui, sans-serif !important;
  cursor: pointer !important;
  box-shadow: 0 8px 18px rgba(255, 185, 55, 0.35) !important;
  transition: transform 0.15s ease, background 0.15s ease, box-shadow 0.15s ease;
}

#formi6LP-Experiencias .btn-form:hover,
#formi6LP-ExperienciasN .btn-form:hover {
  background: #ffc95c !important;
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 185, 55, 0.42) !important;
}

#formi6LP-Experiencias .align-center,
#formi6LP-ExperienciasN .align-center {
  text-align: center !important;
}

#formi6LP-Experiencias #formError,
#formi6LP-ExperienciasN #formError,
#formi6LP-Experiencias #terminosError,
#formi6LP-ExperienciasN #terminosError {
  margin-top: 8px;
}

#formi6LP-Experiencias .alert,
#formi6LP-ExperienciasN .alert {
  margin: 8px 0 0;
  padding: 10px 12px;
  border-radius: 10px;
  font-size: 13px;
}
