.elementor-1136 .elementor-element.elementor-element-9b02061{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-1136 .elementor-element.elementor-element-923efef{width:100%;max-width:100%;}.elementor-1136 .elementor-element.elementor-element-ab06419{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1136 .elementor-element.elementor-element-9b02061{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1136 .elementor-element.elementor-element-9b02061{--content-width:1200px;}}@media(max-width:767px){.elementor-1136 .elementor-element.elementor-element-9b02061{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-923efef *//* Hacer que el formulario ocupe todo el ancho disponible */
.wpcf7 {
    width: 100% !important;
    max-width: 100% !important;
}

/* Hacer que todos los campos (inputs, textareas, selects) ocupen el 100% */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="date"],
.wpcf7-form select,
.wpcf7-form textarea {
    width: 100% !important;
    box-sizing: border-box; /* Para que el padding no los ensanche más del 100% */
}
/* Esto es lo que realmente pintará el fondo de blanco */

.wpcf7-digital-signature-field canvas,
.signature-pad-body canvas {
    background-color: #ffffff !important;
    border: 1px solid #dddddd; /* Añade un borde fino para delimitar el área */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b02061 */.wpcf7-signature canvas {
    background: transparent !important;
}
.wpcf7-signature {
    background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab06419 *//* Estilo para los grupos cuando aparecen */
[group] {
    width: 100%;
    margin-bottom: 15px;
    display: block;
    animation: fadeIn 0.5s; /* Efecto suave al aparecer */
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.fila-federado {
    border: 1px solid #000;
    padding: 10px;
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS */.wpcf7-signature canvas {
    background: transparent !important;
}

.wpcf7-signature {
    background: transparent !important;
}/* End custom CSS */