.elementor-66 .elementor-element.elementor-element-5d768e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-66 .elementor-element.elementor-element-e2985dd{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-c81e4c8 *//* Contenedor dos columnas (si ya lo tienes, omite esta parte) */
.two-column-form {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}
.two-column-form .column { flex: 1; min-width: 300px; }

/* ---- Hacer inline los items de CF7 dentro de un wrapper .inline-options ---- */
.inline-options .wpcf7-list-item,
.inline-options .gcore-list-item,
.inline-options .gcore-checkbox-item,
.inline-options .gcore-radio-item {
  display: inline-flex !important;
  align-items: center !important;
  margin-right: 16px !important;
  margin-bottom: 6px !important;
}

/* Asegurar que el input y la etiqueta queden juntos */
.inline-options .wpcf7-list-item label,
.inline-options .gcore-radio-item label,
.inline-options .gcore-checkbox-item label {
  display: inline-flex !important;
  gap: 8px !important;
  align-items: center !important;
  cursor: pointer !important;
}

/* Inputs inline y tamaño coherente */
.inline-options input[type="checkbox"],
.inline-options input[type="radio"] {
  display: inline-block !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  vertical-align: middle !important;
  transform: scale(1) !important; /* ajusta escala si quieres radios más grandes */
}

/* En caso de que el tema ponga display:block en .wpcf7-list-item */
.wpcf7-form .inline-options .wpcf7-list-item { display: inline-flex !important; }

/* Opcional: reducir el espacio en mobile */
@media (max-width: 600px) {
  .inline-options .wpcf7-list-item,
  .inline-options .gcore-checkbox-item,
  .inline-options .gcore-radio-item {
    display: inline-flex !important;
    margin-right: 10px !important;
  }
}/* End custom CSS */