.elementor-5620 .elementor-element.elementor-element-87fbd51{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5620 .elementor-element.elementor-element-1935d59a{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5620 .elementor-element.elementor-element-1935d59a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5620 .elementor-element.elementor-element-59274e65 > .elementor-widget-container{margin:60px 0px 60px 0px;}.elementor-5620 .elementor-element.elementor-element-59274e65{text-align:center;}.elementor-5620 .elementor-element.elementor-element-59274e65 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:53px;font-weight:300;color:#FFFFFF;}.elementor-5620 .elementor-element.elementor-element-a41c4e1{--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;}@media(min-width:768px){.elementor-5620 .elementor-element.elementor-element-1935d59a{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-59274e65 */.entry-title{
    display: none !;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87fbd51 */#puesta{
background: linear-gradient(45deg, #8C00DC 0%, #000171 35%, #000171 80%, #339FD8 100%);}
.entry-title{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a44ff78 */#dni{
    max-width: 100%;
    height: 20px;
}
.elementor-shortcode {
    max-width: 1200px; /* Ancho máximo del formulario */
    margin: 0 auto; /* Centramos el formulario horizontalmente */
    padding: 20px; /* Espacio interno */
    border-radius: 8px; /* Bordes redondeados */
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* Sombra sutil */
    background-color: #f9f9f9; /* Fondo claro */
}

/* Estilos para las etiquetas del formulario */
#buscar-documento-form label {
    font-weight: bold; /* Negrita para las etiquetas */
    margin-bottom: 10px; /* Espacio inferior */
    display: block; /* Hace que la etiqueta ocupe toda la línea */
}

#mensaje{
    display: block !important;
}
#demas {
    display: flex !important; /* Usamos flexbox para alinear los elementos en fila */
    align-items: center; /* Alinea verticalmente los elementos en el centro */
}

/* Estilos para el campo de entrada */
#hotel {
    flex: 1; /* Permite que el input ocupe todo el espacio disponible */
    padding: 10px; /* Espacio interno */
    border: 1px solid #ccc; /* Borde gris claro */
    border-radius: 4px; /* Bordes ligeramente redondeados */
    margin-right: 10px; /* Espacio a la derecha del input */
    font-size: 16px; /* Tamaño de fuente */
}

/* Estilos para el botón de enviar */
#buscar-documento-form button {
    padding: 10px;
    padding-right: 40px;
    padding-left: 40px;/* Espacio interno */
    border: none; /* Sin borde */
    border-radius: 4px; /* Bordes redondeados */
    background-color: #007bff; /* Color de fondo azul */
    color: white; /* Color del texto */
    font-size: 16px; /* Tamaño de fuente */
    cursor: pointer; /* Cambia el cursor al pasar por encima */
    transition: background-color 0.3s; /* Transición suave para el color de fondo */
}

/* Cambia el color del botón al pasar el mouse por encima */
#buscar-documento-form button:hover {
    background-color: #0056b3; /* Azul más oscuro al pasar el mouse */
}

/* Estilos para el contenedor del resultado */
#resultado-documento {
    margin-top: 15px; /* Espacio superior */
    padding: 10px; /* Espacio interno */
    border-radius: 4px; /* Bordes redondeados */
    background-color: #e9ecef; /* Fondo gris claro para el mensaje */
    color: #333; /* Color del texto */
}

/* Estilos para mensajes de error */
#resultado-documento p {
    margin: 0; /* Sin margen para el párrafo */
}
button{
    margin-top: 18px !important; 
}/* End custom CSS */