.elementor-10921 .elementor-element.elementor-element-8f663ae:not(.elementor-motion-effects-element-type-background), .elementor-10921 .elementor-element.elementor-element-8f663ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}
                        .body_dark .elementor-10921 .elementor-element.elementor-element-8f663ae.elementor-section, 
                        .body_dark .elementor-10921 .elementor-element.elementor-element-8f663ae.elementor-element.e-flex.e-parent, 
                        .body_dark .elementor-10921 .elementor-element.elementor-element-8f663ae.elementor-element.e-grid.e-parent, 
                        .body_dark .elementor-10921 .elementor-element.elementor-element-8f663ae.elementor-element.e-grid.e-child, 
                        .body_dark .elementor-10921 .elementor-element.elementor-element-8f663ae .dark_mode_sec_wrap, 
                        .body_dark .elementor-10921 .elementor-element.elementor-element-8f663ae.e-flex.e-child, 
                        .body_dark .elementor-10921 .elementor-element.elementor-element-8f663ae.elementor-column > .elementor-element-populated,
                        .body_dark .elementor-10921 .elementor-element.elementor-element-8f663ae >.elementor-widget-container,
                        .body_dark .elementor-10921 .elementor-element.elementor-element-8f663ae .elementor-column > .elementor-widget-container,
                        .body_dark .elementor-10921 .elementor-element.elementor-element-8f663ae.elementor-column > .elementor-widget-container .elementor-button,
                        .body_dark .elementor-10921 .elementor-element.elementor-element-8f663ae > .elementor-widget-container > .elementor-icon-wrapper > .elementor-icon
                    {background-color:#131417;}.elementor-10921 .elementor-element.elementor-element-8f663ae > .elementor-container{max-width:1205px;}.elementor-10921 .elementor-element.elementor-element-8f663ae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:122px 0px 130px 0px;}.elementor-10921 .elementor-element.elementor-element-8f663ae > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10921 .elementor-element.elementor-element-82d3942:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10921 .elementor-element.elementor-element-82d3942 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#073148;}.elementor-10921 .elementor-element.elementor-element-82d3942 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10921 .elementor-element.elementor-element-82d3942 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10921 .elementor-element.elementor-element-21045aa{--display:flex;--background-transition:0.3s;}.elementor-10921 .elementor-element.elementor-element-ad647c2 .wpforms-submit{display:block;width:100%;}@media(max-width:767px){.elementor-10921 .elementor-element.elementor-element-8f663ae{padding:100px 15px 120px 15px;}}/* Start custom CSS for html, class: .elementor-element-a2d904b *//* Contenedor principal del formulario */
.form-section.page-section {
    color: red;
    background-color: yellow;
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* Espacio entre elementos */
    margin: 0 -15px; /* Compensa el padding de las columnas */
}

/* Cada elemento del formulario (li) */
.form-section.page-section > li {
    flex: 0 0 calc(50% - 30px); /* 50% del ancho menos el gap */
    box-sizing: border-box;
    padding: 0 15px;
    margin-bottom: 20px;
}

/* Elementos de ancho completo (como encabezados) */
.form-input-wide[data-type="control_head"] {
    flex: 0 0 100% !important;
}

/* Ajustes para los inputs */
.form-textbox, .form-number-input {
    width: 100% !important; /* Hace que los inputs ocupen todo el ancho disponible */
    max-width: 100% !important;
}

/* Etiquetas */
.form-label {
    display: block;
    margin-bottom: 8px;
}/* End custom CSS */