/* Scoped to compatibility markup; no global Avada or WPUF resets. */
body ul.wpuf-form li.wpuf-el:is(.otros_certificados,.otros_centros) {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    float: none !important;
    clear: both;
    flex: 0 0 100% !important;
    flex-direction: column !important;
    grid-column: 1 / -1;
}
body ul.wpuf-form li.wpuf-el:is(.otros_certificados,.otros_centros) > :is(.wpuf-label,.rs-wpuf-legacy-repeat) {
    box-sizing: border-box !important;
    float: none !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
}
.rs-wpuf-legacy-repeat .rs-wpuf-legacy-scroll { max-width:100%; overflow-x:auto; }
.rs-wpuf-legacy-repeat .rs-wpuf-legacy-table { width:100%; min-width:420px; border-collapse:collapse; table-layout:fixed; }
.rs-wpuf-legacy-repeat .rs-wpuf-legacy-table :is(th,td) { padding:8px; vertical-align:top; overflow-wrap:anywhere; }
.rs-wpuf-legacy-repeat .rs-wpuf-legacy-table :is(th:last-child,td:last-child) { width:105px; }
.rs-wpuf-legacy-repeat .rs-wpuf-legacy-table input[type="text"] { box-sizing:border-box !important; width:100% !important; max-width:100% !important; min-width:0 !important; }
.rs-wpuf-legacy-repeat .rs-wpuf-legacy-actions button { min-width:32px; min-height:32px; cursor:pointer; }
