.elementor-1703 .elementor-element.elementor-element-389d562{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:-1000px;--margin-bottom:55px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1703 .elementor-element.elementor-element-389d562:not(.elementor-motion-effects-element-type-background), .elementor-1703 .elementor-element.elementor-element-389d562 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5C8FB0;}.elementor-1703 .elementor-element.elementor-element-389d562::before, .elementor-1703 .elementor-element.elementor-element-389d562 > .elementor-background-video-container::before, .elementor-1703 .elementor-element.elementor-element-389d562 > .e-con-inner > .elementor-background-video-container::before, .elementor-1703 .elementor-element.elementor-element-389d562 > .elementor-background-slideshow::before, .elementor-1703 .elementor-element.elementor-element-389d562 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1703 .elementor-element.elementor-element-389d562 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5C8FB0;--background-overlay:'';}.elementor-1703 .elementor-element.elementor-element-389d562.e-con{--align-self:center;}.elementor-1703 .elementor-element.elementor-element-024611e{--display:flex;--min-height:796px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;--overlay-opacity:0.5;}.elementor-1703 .elementor-element.elementor-element-024611e:not(.elementor-motion-effects-element-type-background), .elementor-1703 .elementor-element.elementor-element-024611e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #1E2D3D 0%, #0A2540 100%);}.elementor-1703 .elementor-element.elementor-element-024611e::before, .elementor-1703 .elementor-element.elementor-element-024611e > .elementor-background-video-container::before, .elementor-1703 .elementor-element.elementor-element-024611e > .e-con-inner > .elementor-background-video-container::before, .elementor-1703 .elementor-element.elementor-element-024611e > .elementor-background-slideshow::before, .elementor-1703 .elementor-element.elementor-element-024611e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1703 .elementor-element.elementor-element-024611e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1703 .elementor-element.elementor-element-bbe1628{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1703 .elementor-element.elementor-element-a6e6b63 .elementor-button{background-color:#000000;}.elementor-1703 .elementor-element.elementor-element-a6e6b63 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1703 .elementor-element.elementor-element-bc7b4b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1703 .elementor-element.elementor-element-6acd96e .elementor-button{background-color:#000000;}.elementor-1703 .elementor-element.elementor-element-6acd96e .elementor-button-content-wrapper{flex-direction:row;}.elementor-1703 .elementor-element.elementor-element-682bcb7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1703 .elementor-element.elementor-element-682bcb7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1703 .elementor-element.elementor-element-e966c3d{--display:flex;--min-height:797px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1703 .elementor-element.elementor-element-e966c3d.e-con{--align-self:center;}.elementor-1703 .elementor-element.elementor-element-2109ff4 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-1703 .elementor-element.elementor-element-389d562{--content-width:804px;}.elementor-1703 .elementor-element.elementor-element-bbe1628{--width:50%;}.elementor-1703 .elementor-element.elementor-element-bc7b4b4{--width:50%;}.elementor-1703 .elementor-element.elementor-element-682bcb7{--width:1.613%;}.elementor-1703 .elementor-element.elementor-element-e966c3d{--width:91%;}}/* Start custom CSS for wpforms, class: .elementor-element-2109ff4 *//* Cambiar el color del texto de todo el formulario */
#wpforms-1196, 
#wpforms-1196 * {
    color: #ffffff !important; /* Texto blanco */
}

/* Cambiar el color del título del formulario */
#wpforms-1196 .wpforms-title {
    color: #ffffff !important; /* Texto blanco */
    text-align: center; /* Centrar el título */
}

/* Cambiar el color del texto de los labels */
#wpforms-1196 .wpforms-field-label {
    color: #ffffff !important; /* Texto blanco */
}

/* Cambiar el color y el fondo del campo principal del desplegable */
#wpforms-1196 .choices__inner {
    background-color: #000000 !important; /* Fondo negro */
    color: #ffffff !important; /* Texto blanco */
    border: 1px solid rgba(255, 255, 255, 0.3) !important; /* Borde blanco semitransparente */
}

/* Cambiar el color del texto dentro de los campos de entrada */
#wpforms-1196 .wpforms-field input,
#wpforms-1196 .wpforms-field textarea,
#wpforms-1196 .wpforms-field select {
    color: #ffffff !important; /* Texto dentro de los campos en blanco */
    background-color: rgba(0, 0, 0, 0.5) !important; /* Fondo semitransparente oscuro */
    border: 1px solid rgba(255, 255, 255, 0.3) !important; /* Borde blanco claro */
}

/* Cambiar el color del texto dentro del desplegable */
#wpforms-1196 .choices__list--dropdown {
    background-color: #000000 !important; /* Fondo completamente negro */
    color: #ffffff !important; /* Texto blanco */
    border: 1px solid rgba(255, 255, 255, 0.3) !important; /* Borde blanco semitransparente */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.5) !important; /* Sombra para mayor claridad */
}

/* Cambiar el fondo de las opciones del desplegable */
#wpforms-1196 .choices__list--dropdown .choices__item {
    background-color: #000000 !important; /* Fondo negro para cada opción */
    color: #ffffff !important; /* Texto blanco */
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; /* Separación entre opciones */
}

/* Cambiar el fondo al pasar el mouse por las opciones */
#wpforms-1196 .choices__list--dropdown .choices__item:hover {
    background-color: rgba(255, 255, 255, 0.2) !important; /* Fondo blanco semi-transparente al pasar el cursor */
    color: #ffffff !important; /* Texto blanco */
}

/* Cambiar el color del texto del botón de envío */
#wpforms-1196 .wpforms-submit {
    color: #ffffff !important; /* Texto del botón en blanco */
    background-color: rgba(0, 0, 0, 0.8) !important; /* Fondo oscuro */
    border: 1px solid rgba(255, 255, 255, 0.5) !important; /* Borde blanco */
}

/* Cambiar el color del texto del placeholder */
#wpforms-1196 ::placeholder {
    color: rgba(255, 255, 255, 0.6) !important; /* Placeholder blanco semi-transparente */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-389d562 */body {
    background-color: #5C8FB0 !important;
    margin: 0;
    padding: 0;
    height: 100vh; /* Asegura que el fondo ocupe toda la pantalla */
}

.elementor {
    background-color: transparent !important;
    height: 100%; /* Ajusta la altura del contenido */
}

/* Eliminar espacio adicional */
html {
    margin: 0;
    padding: 0;
    height: 100%;
}/* End custom CSS */