.elementor-305 .elementor-element.elementor-element-8b3a10c{margin-top:50px;margin-bottom:0px;}.elementor-305 .elementor-element.elementor-element-b5da905{text-align:center;}.elementor-305 .elementor-element.elementor-element-b5da905 .elementor-heading-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-305 .elementor-element.elementor-element-eaa72bf{margin-top:80px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-305 .elementor-element.elementor-element-1dc0e14.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-305 .elementor-element.elementor-element-1dc0e14.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-305 .elementor-element.elementor-element-361e50a{width:100%;max-width:100%;}.elementor-305 .elementor-element.elementor-element-fca8164 input:not([type="submit"]){color:var( --e-global-color-text );transition:all ease-out 0.3s;}.elementor-305 .elementor-element.elementor-element-fca8164 input:not([type="submit"])::placeholder{color:var( --e-global-color-text );}.elementor-305 .elementor-element.elementor-element-fca8164 input[type="text"]{color:var( --e-global-color-text );transition:all ease-out 0.3s;}.elementor-305 .elementor-element.elementor-element-fca8164 input[type="email"]{color:var( --e-global-color-text );transition:all ease-out 0.3s;}.elementor-305 .elementor-element.elementor-element-fca8164 select{color:var( --e-global-color-text );transition:all ease-out 0.3s;}.elementor-305 .elementor-element.elementor-element-fca8164 textarea{color:var( --e-global-color-text );transition:all ease-out 0.3s;}.elementor-305 .elementor-element.elementor-element-fca8164 textarea::placeholder{color:var( --e-global-color-text );}.elementor-305 .elementor-element.elementor-element-fca8164 input[type="submit"]{transition:all ease-out 0.3s;}@media(max-width:767px){.elementor-305 .elementor-element.elementor-element-1dc0e14 > .elementor-element-populated{padding:0px 10px 0px 10px;}}@media(max-width:1024px) and (min-width:768px){.elementor-305 .elementor-element.elementor-element-1dc0e14{width:100%;}.elementor-305 .elementor-element.elementor-element-d981921{width:100%;}}/* Start custom CSS for aux_contact_form, class: .elementor-element-fca8164 */form input,
form textarea {
    color: white; /* Hace que el texto dentro de los campos de entrada y textarea sea blanco */
    background-color: black; /* Para que el texto blanco sea visible, se cambia el fondo a negro */
    border: 1px solid white; /* Bordes blancos para una mejor visibilidad */
    width: 100%; /* Hace que los campos ocupen el 100% del contenedor */
    max-width: 400px; /* Limita el ancho máximo de los campos */
    padding: 10px; /* Agrega espaciado interno a los campos */
}

form textarea {
    background-color: transparent; /* Fondo transparente para el campo de consulta */
}

form input::placeholder,
form textarea::placeholder {
    color: white; /* Hace que el texto del placeholder sea blanco */
}

form label {
    color: white; /* Hace que las etiquetas sean blancas */
    width: 100%; /* Hace que las etiquetas ocupen el 100% del contenedor */
    max-width: 400px; /* Limita el ancho máximo de las etiquetas */
    text-align: left; /* Alinea el texto de las etiquetas a la izquierda */
}

form button {
    background-color: #C31FE6; /* Color del botón */
    color: white; /* Texto del botón blanco */
    border: none; /* Sin borde */
    padding: 10px 20px; /* Espaciado interno del botón */
    cursor: pointer; /* Cambia el cursor a un puntero cuando se pasa sobre el botón */
    margin-top: 20px; /* Agrega un margen superior al botón *
}

form button:hover {
    background-color: #a019b5; /* Un color ligeramente más oscuro para el botón al pasar el cursor */
}/* End custom CSS */