.elementor .e-d74c198{width:50%;flex-direction:column;}.elementor .e-82f8737{width:50%;flex-direction:column;selector {
  background: #ffffff;
  padding: 38px;
  border-radius: 18px;
  border: 1px solid #dfe4dc;
  box-shadow: 0 12px 40px rgba(25, 39, 21, 0.08);
  align-self: flex-start;
}

/* Etiquetas */

selector label,
selector .gfield_label {
  color: #293037 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  margin-bottom: 7px !important;
}


/* Campos */

selector input[type="text"],
selector input[type="email"],
selector input[type="tel"],
selector input[type="number"],
selector select,
selector textarea {
  width: 100% !important;
  min-height: 50px !important;
  padding: 12px 14px !important;

  background: #fafbf9 !important;

  border: 1px solid #d8ddd5 !important;
  border-radius: 9px !important;

  color: #252a2e !important;
  font-size: 15px !important;

  box-shadow: none !important;

  transition: all .2s ease !important;
}


/* Hover */

selector input:hover,
selector select:hover,
selector textarea:hover {
  border-color: #aeb8aa !important;
}


/* Focus */

selector input:focus,
selector select:focus,
selector textarea:focus {
  outline: none !important;

  background: #ffffff !important;

  border-color: #648e43 !important;

  box-shadow:
      0 0 0 4px rgba(100, 142, 67, .12) !important;
}


/* Separación entre campos */

selector .gfield {
  margin-bottom: 19px !important;
}


/* Texto obligatorio */

selector .gform_required_legend {
  font-size: 12px !important;
  color: #8a8f8b !important;
  margin-bottom: 25px !important;
}


/* Asterisco obligatorio */

selector .gfield_required {
  color: #a94c4c !important;
}


/* Botón */

selector input[type="submit"],
selector button[type="submit"] {
  width: 100% !important;

  min-height: 54px !important;

  padding: 14px 22px !important;

  background: #5f873e !important;

  color: #ffffff !important;

  border: none !important;

  border-radius: 10px !important;

  font-size: 15px !important;
  font-weight: 700 !important;

  cursor: pointer;

  box-shadow:
      0 8px 20px rgba(67, 102, 43, .16);

  transition:
      background .2s ease,
      transform .2s ease,
      box-shadow .2s ease !important;
}


/* Hover botón */

selector input[type="submit"]:hover,
selector button[type="submit"]:hover {
  background: #4d7132 !important;

  transform: translateY(-1px);

  box-shadow:
      0 11px 26px rgba(67, 102, 43, .22);
}


/* Responsive */

@media (max-width: 767px) {
  selector {
      padding: 27px 22px;
  }
}\n}.elementor .e-646a188{display:flex;gap:0px;justify-content:center;selector {
  max-width: 1280px;
  margin: 50px auto 80px auto;
  padding: 40px;
  background: #f7f8f6;
  border-radius: 22px;
  gap: 45px;
  align-items: stretch;
}

@media (max-width: 1024px) {
  selector {
      padding: 30px;
      gap: 30px;
  }
}

@media (max-width: 767px) {
  selector {
      padding: 20px;
      margin: 25px 15px 50px 15px;
      border-radius: 16px;
  }
}\n}