.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4840 .elementor-element.elementor-element-b616697 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4840 .elementor-element.elementor-element-b616697{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}/* Start custom CSS for html, class: .elementor-element-5938527 */form {
    max-width: 100%;
    margin: auto;
    padding: 20px;
    background-color: #f8f9fc; /* Fondo blanco-gris */
    border-radius: 10px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    font-family: 'Poppins', Sans-Serif, ;
    color: #333333;
}

/* Input fields styling */
form input[type="text"],
form input[type="email"],
form input[type="tel"],
form textarea {
    width: 100%;
    padding: 12px;
    margin: 10px 0;
    border: none;
    border-radius: 5px;
    background-color: #e9edf4; /* Color de fondo de los campos de texto */
    font-size: 16px;
}

/* Placeholder styling */
form input::placeholder,
form textarea::placeholder {
    color: #9ba7bc;
    font-size: 300;
}

/* Checkbox styling */
form input[type="checkbox"] {
    margin-right: 10px;
}

/* Link styling */
form a {
    color: #3273d9; /* Color del enlace de la política de tratamiento de datos */
    text-decoration: none;
}

form a:hover {
    text-decoration: underline;
}

/* Button styling */
.botonform {
    width: 100%;
    padding: 15px;
    background-color: #012473 !important; /* Color de fondo del botón */
    border: none;
    border-radius: 10px;
    color: white;
    font-size: 18px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.botonform:hover {
    background-color: #0392ff !important; /* Color de fondo del botón al pasar el mouse */
    color: white !important;
}/* End custom CSS */