[data-sek-module-type=czr_image_module]{text-align:center}[data-sek-module-type=czr_image_module] img{border:0 solid #f2f2f2}[data-sek-module-type=czr_image_module] .box-shadow img{-webkit-box-shadow:rgba(0,0,0,.25) 0 3px 11px 0;-moz-box-shadow:rgba(0,0,0,.25) 0 3px 11px 0;box-shadow:rgba(0,0,0,.25) 0 3px 11px 0}[data-sek-module-type=czr_image_module] figure img{-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}[data-sek-module-type=czr_image_module] figure.has-custom-height{overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}[data-sek-module-type=czr_image_module] figure.has-custom-height img{object-fit:cover}.sek-hover-effect-opacity img:hover{opacity:.7}.sek-hover-effect-zoom-out img:hover{transform:scale(1.05)}.sek-hover-effect-zoom-in img:hover{transform:scale(.95)}.sek-hover-effect-move-up img:hover{transform:translateY(-6px)}.sek-hover-effect-move-down img:hover{transform:translateY(6px)}.sek-hover-effect-blur img:hover{filter:blur(2px)}.sek-hover-effect-grayscale img:hover{filter:grayscale(0)}.sek-hover-effect-grayscale img:hover{filter:grayscale(100%);filter:gray}.sek-hover-effect-reverse-grayscale img{filter:grayscale(100%);filter:gray}.sek-hover-effect-reverse-grayscale img:hover{filter:grayscale(0)}body {
    font-family: Arial, sans-serif;
    margin: 20px;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 90vh; /* Para centrar verticalmente si el contenido es corto */
    background-color: #0B1632; /* Fondo oscuro */
    color: #FFFFFF; /* Letras blancas */
}
.container {
    background-color: #1A2B45; /* Un tono ligeramente más claro para el contenedor, para contraste */
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Sombra más pronunciada para fondo oscuro */
    text-align: center;
    max-width: 600px;
    width: 90%;
}
.logo {
    max-width: 100%; /* Para que el logo no se salga del contenedor */
    height: auto;
    margin-bottom: 20px;
}
h1 {
    color: #FFFFFF; /* Título en blanco */
    margin-bottom: 25px;
    font-size: 2em;
    font-weight: bold; /* Negrita */
}
p {
    margin: 10px 0;
    line-height: 1.6;
    color: #FFFFFF; /* Texto en blanco */
    font-size: 1.1em;
    font-weight: bold; /* Negrita para todo el texto de párrafo */
}
a {
    color: #87CEEB; /* Un azul claro para los enlaces, que contraste bien */
    text-decoration: none;
    font-weight: bold; /* Negrita para enlaces */
}
a:hover {
    text-decoration: underline;
}
/* Ajustar la negrita para el nombre de la empresa si ya es negrita el párrafo */
.contact-info p:first-of-type {
    font-weight: bold; /* Ya es negrita por el p{} general, pero lo mantenemos explícito */
    font-size: 1.2em;
}