.elementor-4374 .elementor-element.elementor-element-cd7b7b5 > .elementor-element-populated{margin:60px 60px 60px 60px;--e-column-margin-right:60px;--e-column-margin-left:60px;}.elementor-4374 .elementor-element.elementor-element-09a556b{width:var( --container-widget-width, 99.297% );max-width:99.297%;--container-widget-width:99.297%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-4374 .elementor-element.elementor-element-09a556b .elementor-field-group{padding-right:calc( 26px/2 );padding-left:calc( 26px/2 );}.elementor-4374 .elementor-element.elementor-element-09a556b .elementor-form-fields-wrapper{margin-left:calc( -26px/2 );margin-right:calc( -26px/2 );}.elementor-4374 .elementor-element.elementor-element-09a556b .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-4374 .elementor-element.elementor-element-09a556b .elementor-button[type="submit"]{color:#ffffff;}.elementor-4374 .elementor-element.elementor-element-09a556b .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-4374 .elementor-element.elementor-element-09a556b .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-4374 .elementor-element.elementor-element-09a556b .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-4374 .elementor-element.elementor-element-09a556b .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-4374 .elementor-element.elementor-element-09a556b .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-4374 .elementor-element.elementor-element-09a556b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}/* Start custom CSS for form, class: .elementor-element-09a556b *//* Contenedor tipo tabla para cada pregunta */
.elementor-field-type-radio.elementor-field-group {
  display: grid;
  grid-template-columns: 1fr repeat(5, auto); /* 1 columna para la pregunta, 5 para los radios */
  align-items: center;
  column-gap: 15px;
  padding: px 0;
  border-bottom: 1px solid #e0e0e0; /* línea separadora sutil */
}

/* Texto de la pregunta */
.elementor-field-type-radio .elementor-field-label {
  grid-column: 1 / 2;
  white-space: nowrap;
  margin: 0;
  font-weight: 500;
  color: #333; /* Profesional, no muy oscuro */
}

/* Opciones de radio */
.elementor-field-subgroup.elementor-subgroup-inline {
  display: contents;
}

/* Cada celda de opción */
.elementor-field-option {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Radios más limpios */
.elementor-field-option input[type="radio"] {
  margin: 0;
  transform: scale(1.1);
}

/* Alternar fondo (opcional para mejorar lectura) */
.elementor-field-type-radio.elementor-field-group:nth-child(even) {
  background-color: #fafafa; /* Tonalidad leve */
}
/* margen boton */

.elementor-button {
    margin-top: 30px;
}

.elementor-field-group .elementor-select-wrapper select {
    color: black;
}

.elementor-field-group .elementor-select-wrapper select:hover {
    color: blue;
}/* End custom CSS */