.elementor-4733 .elementor-element.elementor-element-a83a60f{--display:flex;--margin-top:100px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;}.elementor-4733 .elementor-element.elementor-element-3b32e8d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4733 .elementor-element.elementor-element-3b32e8d.elementor-element{--align-self:stretch;}.elementor-4733 .elementor-element.elementor-element-e3326ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4733 .elementor-element.elementor-element-e871e7f.elementor-element{--align-self:stretch;}@media(max-width:767px){.elementor-4733 .elementor-element.elementor-element-a83a60f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4733 .elementor-element.elementor-element-fed1f83 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:1668px) and (min-width:768px){.elementor-4733 .elementor-element.elementor-element-a83a60f{--content-width:80%;}}/* Start custom CSS for html, class: .elementor-element-3b32e8d *//* Imagen emergente (Hover) */
.hover-image {
    display: none;
    position: absolute;
    z-index: 10;
    width: 300px; /* Tamaño por defecto */
    height: auto;
    top: -50%; 
    left: 50%;
    transform: translateX(-50%);
    opacity: 0.8;
}

.hover-text:hover + .hover-image {
    display: block;
}

/* Ajustes para móviles */
@media (max-width: 768px) {
    .hover-image {
        width: 120px !important; /* Imagen más pequeña */
        height: auto;
        top: -30%;
        left: 50%;
        transform: translateX(-50%);
    }

    /* Texto ajustado */
    .hover-text h1 {
        font-size: 14px; /* Texto más pequeño */
        line-height: 1.4; /* Espaciado entre líneas */
        margin: 10px; /* Márgenes exteriores */
        padding: 5px; /* Espacio interno */
        word-wrap: break-word; /* Rompe palabras largas */
        overflow-wrap: break-word; /* Asegura el ajuste del texto */
        text-align: justify;
        background-color: white; /* Fondo blanco */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b32e8d */@keyframes fadeInOut {
  0%   { opacity: 0;   }
  10%  { opacity: 0.9; }
  90%  { opacity: 0.9; }
  100% { opacity: 0;   }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e3326ed */.hover-image {
    display: none;
    position: absolute;
    z-index: 10;
    width: 300px;
    height: auto;
    top: -100%;
    left: 50%;
    margin-left: 10px;
     opacity: 0.8;
}

.hover-text:hover + .hover-image {
    display: block;
}

@keyframes fadeInOut {
  0%   { opacity: 0;   }
  10%  { opacity: 0.9; }
  90%  { opacity: 0.9; }
  100% { opacity: 0;   }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fed1f83 */.hover-image {
    display: none;
    position: absolute;
    z-index: 10;
    width: 300px;
    height: auto;
    top: -100%;
    left: 50%;
    margin-left: 10px;
     opacity: 0.8;
}

.hover-text:hover + .hover-image {
    display: block;
}

@keyframes fadeInOut {
  0%   { opacity: 0;   }
  10%  { opacity: 0.9; }
  90%  { opacity: 0.9; }
  100% { opacity: 0;   }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eea6632 */.hover-image {
    display: none;
    position: absolute;
    z-index: 10;
    width: 300px;
    height: auto;
    top: -100%;
    left: 50%;
    margin-left: 10px;
     opacity: 0.8;
}

.hover-text:hover + .hover-image {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eea6632 */@keyframes fadeInOut {
  0%   { opacity: 0;   }
  10%  { opacity: 0.9; }
  90%  { opacity: 0.9; }
  100% { opacity: 0;   }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f91990 *//* Imagen emergente (Hover) */
.hover-image {
    display: none;
    position: absolute;
    z-index: 10;
    width: 300px; /* Tamaño por defecto */
    height: auto;
    top: -50%; 
    left: 50%;
    transform: translateX(-50%);
    opacity: 0.8;
}

.hover-text:hover + .hover-image {
    display: block;
}

/* Ajustes para móviles */
@media (max-width: 768px) {
    .hover-image {
        width: 120px !important; /* Imagen más pequeña */
        height: auto;
        top: -30%;
        left: 50%;
        transform: translateX(-50%);
    }

    /* Texto ajustado */
    .hover-text h1 {
        font-size: 14px; /* Texto más pequeño */
        line-height: 1.4; /* Espaciado entre líneas */
        margin: 10px; /* Márgenes exteriores */
        padding: 5px; /* Espacio interno */
        word-wrap: break-word; /* Rompe palabras largas */
        overflow-wrap: break-word; /* Asegura el ajuste del texto */
        text-align: justify;
        background-color: white; /* Fondo blanco */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f91990 */@keyframes fadeInOut {
  0%   { opacity: 0;   }
  10%  { opacity: 0.9; }
  90%  { opacity: 0.9; }
  100% { opacity: 0;   }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff787d0 */.hover-image {
    display: none;
    position: absolute;
    z-index: 10;
    width: 250px;
    height: auto;
    top: -100%;
    left: 50%;
    margin-left: 10px;
     opacity: 0.8;
}

.hover-text:hover + .hover-image {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff787d0 */@keyframes fadeInOut {
  0%   { opacity: 0;   }
  10%  { opacity: 0.9; }
  90%  { opacity: 0.9; }
  100% { opacity: 0;   }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f6d94e *//* Imagen emergente (Hover) */
.hover-image {
    display: none;
    position: absolute;
    z-index: 10;
    width: 300px; /* Tamaño por defecto */
    height: auto;
    top: -50%; 
    left: 50%;
    transform: translateX(-50%);
    opacity: 0.8;
}

.hover-text:hover + .hover-image {
    display: block;
}

/* Ajustes para móviles */
@media (max-width: 768px) {
    .hover-image {
        width: 120px !important; /* Imagen más pequeña */
        height: auto;
        top: -30%;
        left: 50%;
        transform: translateX(-50%);
    }

    /* Texto ajustado */
    .hover-text h1 {
        font-size: 14px; /* Texto más pequeño */
        line-height: 1.4; /* Espaciado entre líneas */
        margin: 10px; /* Márgenes exteriores */
        padding: 5px; /* Espacio interno */
        word-wrap: break-word; /* Rompe palabras largas */
        overflow-wrap: break-word; /* Asegura el ajuste del texto */
        text-align: justify;
        background-color: white; /* Fondo blanco */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f6d94e */@keyframes fadeInOut {
  0%   { opacity: 0;   }
  10%  { opacity: 0.9; }
  90%  { opacity: 0.9; }
  100% { opacity: 0;   }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e871e7f *//* Imagen emergente (Hover) */
.hover-image {
    display: none;
    position: absolute;
    z-index: 10;
    width: 300px; /* Tamaño por defecto */
    height: auto;
    top: -50%; 
    left: 50%;
    transform: translateX(-50%);
    opacity: 0.8;
}

.hover-text:hover + .hover-image {
    display: block;
}

/* Ajustes para móviles */
@media (max-width: 768px) {
    .hover-image {
        width: 120px !important; /* Imagen más pequeña */
        height: auto;
        top: -30%;
        left: 50%;
        transform: translateX(-50%);
    }

    /* Texto ajustado */
    .hover-text h1 {
        font-size: 14px; /* Texto más pequeño */
        line-height: 1.4; /* Espaciado entre líneas */
        margin: 10px; /* Márgenes exteriores */
        padding: 5px; /* Espacio interno */
        word-wrap: break-word; /* Rompe palabras largas */
        overflow-wrap: break-word; /* Asegura el ajuste del texto */
        text-align: justify;
        background-color: white; /* Fondo blanco */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e871e7f */@keyframes fadeInOut {
  0%   { opacity: 0;   }
  10%  { opacity: 0.9; }
  90%  { opacity: 0.9; }
  100% { opacity: 0;   }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ff37ee */.hover-image {
    display: none;
    position: absolute;
    z-index: 10;
    width: 300px;
    height: auto;
    top: -100%;
    left: 50%;
    margin-left: 10px;
     opacity: 0.8;
}

.hover-text:hover + .hover-image {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ff37ee */@keyframes fadeInOut {
  0%   { opacity: 0;   }
  10%  { opacity: 0.9; }
  90%  { opacity: 0.9; }
  100% { opacity: 0;   }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e13959 */.hover-image {
    display: none;
    position: absolute;
    z-index: 10;
    width: 200px;
    height: auto;
    top: -100%;
    left: 50%;
    margin-left: 10px;
     opacity: 0.7;
}

.hover-text:hover + .hover-image {
    display: block;
}
.zeilenabstand {
    line-height: 1.8; 
    margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e13959 */@keyframes fadeInOut {
  0%   { opacity: 0;   }
  10%  { opacity: 0.9; }
  90%  { opacity: 0.9; }
  100% { opacity: 0;   }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e78a59e *//* Imagen emergente (Hover) */
.hover-image {
    display: none;
    position: absolute;
    z-index: 10;
    width: 300px; /* Tamaño por defecto */
    height: auto;
    top: -50%; 
    left: 50%;
    transform: translateX(-50%);
    opacity: 0.8;
}

.hover-text:hover + .hover-image {
    display: block;
}

/* Ajustes para móviles */
@media (max-width: 768px) {
    .hover-image {
        width: 120px !important; /* Imagen más pequeña */
        height: auto;
        top: -30%;
        left: 50%;
        transform: translateX(-50%);
    }

    /* Texto ajustado */
    .hover-text h1 {
        font-size: 14px; /* Texto más pequeño */
        line-height: 1.4; /* Espaciado entre líneas */
        margin: 10px; /* Márgenes exteriores */
        padding: 5px; /* Espacio interno */
        word-wrap: break-word; /* Rompe palabras largas */
        overflow-wrap: break-word; /* Asegura el ajuste del texto */
        text-align: justify;
        background-color: white; /* Fondo blanco */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e78a59e */@keyframes fadeInOut {
  0%   { opacity: 0;   }
  10%  { opacity: 0.9; }
  90%  { opacity: 0.9; }
  100% { opacity: 0;   }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f91b4f2 */@keyframes fadeInOut {
  0%   { opacity: 0;   }
  10%  { opacity: 0.9; }
  90%  { opacity: 0.9; }
  100% { opacity: 0;   }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-634db36 */.hover-image {
    display: none;
    position: absolute;
    z-index: 10;
    width: 300px;
    height: auto;
    top: -100%;
    left: 50%;
    margin-left: 10px;
     opacity: 0.8;
}

.hover-text:hover + .hover-image {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-634db36 */@keyframes fadeInOut {
  0%   { opacity: 0;   }
  10%  { opacity: 0.9; }
  90%  { opacity: 0.9; }
  100% { opacity: 0;   }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-06a108f */.hover-image {
    display: none;
    position: absolute;
    z-index: 10;
    width: 300px;
    height: auto;
    top: -100%;
    left: 50%;
    margin-left: 10px;
     opacity: 0.8;
}

.hover-text:hover + .hover-image {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-06a108f */@keyframes fadeInOut {
  0%   { opacity: 0;   }
  10%  { opacity: 0.9; }
  90%  { opacity: 0.9; }
  100% { opacity: 0;   }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b94409d *//* Imagen emergente (Hover) */
.hover-image {
    display: none;
    position: absolute;
    z-index: 10;
    width: 300px; /* Tamaño por defecto */
    height: auto;
    top: -50%; 
    left: 50%;
    transform: translateX(-50%);
    opacity: 0.8;
}

.hover-text:hover + .hover-image {
    display: block;
}

/* Ajustes para móviles */
@media (max-width: 768px) {
    .hover-image {
        width: 120px !important; /* Imagen más pequeña */
        height: auto;
        top: -30%;
        left: 50%;
        transform: translateX(-50%);
    }

    /* Texto ajustado */
    .hover-text h1 {
        font-size: 14px; /* Texto más pequeño */
        line-height: 1.4; /* Espaciado entre líneas */
        margin: 10px; /* Márgenes exteriores */
        padding: 5px; /* Espacio interno */
        word-wrap: break-word; /* Rompe palabras largas */
        overflow-wrap: break-word; /* Asegura el ajuste del texto */
        text-align: justify;
        background-color: white; /* Fondo blanco */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b94409d */@keyframes fadeInOut {
  0%   { opacity: 0;   }
  10%  { opacity: 0.9; }
  90%  { opacity: 0.9; }
  100% { opacity: 0;   }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-000c734 *//* Imagen emergente (Hover) */
.hover-image {
    display: none;
    position: absolute;
    z-index: 10;
    width: 300px; /* Tamaño por defecto */
    height: auto;
    top: -50%; 
    left: 50%;
    transform: translateX(-50%);
    opacity: 0.8;
}

.hover-text:hover + .hover-image {
    display: block;
}

/* Ajustes para móviles */
@media (max-width: 768px) {
    .hover-image {
        width: 120px !important; /* Imagen más pequeña */
        height: auto;
        top: -30%;
        left: 50%;
        transform: translateX(-50%);
    }

    /* Texto ajustado */
    .hover-text h1 {
        font-size: 14px; /* Texto más pequeño */
        line-height: 1.4; /* Espaciado entre líneas */
        margin: 10px; /* Márgenes exteriores */
        padding: 5px; /* Espacio interno */
        word-wrap: break-word; /* Rompe palabras largas */
        overflow-wrap: break-word; /* Asegura el ajuste del texto */
        text-align: justify;
        background-color: white; /* Fondo blanco */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-000c734 */@keyframes fadeInOut {
  0%   { opacity: 0;   }
  10%  { opacity: 0.9; }
  90%  { opacity: 0.9; }
  100% { opacity: 0;   }
}/* End custom CSS */