.elementor-5798 .elementor-element.elementor-element-b77f5c7{--display:flex;--background-transition:0.3s;}.elementor-5798 .elementor-element.elementor-element-b77f5c7:not(.elementor-motion-effects-element-type-background), .elementor-5798 .elementor-element.elementor-element-b77f5c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5798 .elementor-element.elementor-element-b77f5c7, .elementor-5798 .elementor-element.elementor-element-b77f5c7::before{--border-transition:0.3s;}.elementor-5798 .elementor-element.elementor-element-10ead19{--display:flex;--background-transition:0.3s;}.elementor-5798 .elementor-element.elementor-element-10ead19:not(.elementor-motion-effects-element-type-background), .elementor-5798 .elementor-element.elementor-element-10ead19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5798 .elementor-element.elementor-element-10ead19, .elementor-5798 .elementor-element.elementor-element-10ead19::before{--border-transition:0.3s;}.elementor-5798 .elementor-element.elementor-element-92941b1{width:100%;max-width:100%;}.elementor-5798 .elementor-element.elementor-element-adeb1a1{--display:flex;--background-transition:0.3s;}.elementor-5798 .elementor-element.elementor-element-adeb1a1:not(.elementor-motion-effects-element-type-background), .elementor-5798 .elementor-element.elementor-element-adeb1a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5798 .elementor-element.elementor-element-adeb1a1, .elementor-5798 .elementor-element.elementor-element-adeb1a1::before{--border-transition:0.3s;}.elementor-5798 .elementor-element.elementor-element-8513fb3{--display:flex;--background-transition:0.3s;}.elementor-5798 .elementor-element.elementor-element-8513fb3:not(.elementor-motion-effects-element-type-background), .elementor-5798 .elementor-element.elementor-element-8513fb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5798 .elementor-element.elementor-element-8513fb3, .elementor-5798 .elementor-element.elementor-element-8513fb3::before{--border-transition:0.3s;}/* Start custom CSS for shortcode, class: .elementor-element-664f5be *//* Fondo negro para el formulario */
form.wpcf7-form {
    background-color: black !important;
    padding: 20px;
    border-radius: 10px;
}

/* Color blanco para las etiquetas (fuera de los campos) */
form.wpcf7-form label {
    color: white !important;
    font-weight: bold;
}

/* Cuadros de entrada blancos con texto negro */
form.wpcf7-form input,
form.wpcf7-form textarea {
    background-color: white !important;
    color: black !important;
    border: 1px solid #ccc;
    padding: 10px;
    width: 100%;
    border-radius: 5px;
}

/* Placeholder en gris */
form.wpcf7-form input::placeholder,
form.wpcf7-form textarea::placeholder {
    color: #888 !important;
}

/* Cambia el color del botón */
form.wpcf7-form input[type="submit"] {
    background-color: red !important;
    color: white !important;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    border-radius: 5px;
    font-weight: bold;
}

/* Efecto al pasar el mouse sobre el botón */
form.wpcf7-form input[type="submit"]:hover {
    background-color: darkred !important;
}

/* Mensaje de confirmación en blanco con mayor prioridad */
div.wpcf7-mail-sent-ok,
.wpcf7-response-output {
    color: white !important;
    font-weight: bold;
    text-align: center;
    font-size: 16px;
    background: none !important;
    border: none !important;
}/* End custom CSS */