.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-193 .elementor-element.elementor-element-042f75e{text-align:center;}.elementor-193 .elementor-element.elementor-element-042f75e img{width:550px;max-width:100%;}.elementor-193 .elementor-element.elementor-element-ffd9c1f{--grid-template-columns:repeat(0, auto);text-align:center;background-color:#07142700;--icon-size:18px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-193 .elementor-element.elementor-element-ffd9c1f .elementor-social-icon{background-color:#B8C5D6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#123055;}.elementor-193 .elementor-element.elementor-element-ffd9c1f .elementor-social-icon i{color:#071427;}.elementor-193 .elementor-element.elementor-element-ffd9c1f .elementor-social-icon svg{fill:#071427;}.elementor-193 .elementor-element.elementor-element-ffd9c1f .elementor-icon{border-radius:-1px -1px -1px -1px;}.elementor-193 .elementor-element.elementor-element-ffd9c1f .elementor-social-icon:hover{background-color:#FFFFFF;border-color:#00D4FF;}.elementor-193 .elementor-element.elementor-element-ffd9c1f .elementor-social-icon:hover i{color:#0B1D33;}.elementor-193 .elementor-element.elementor-element-ffd9c1f .elementor-social-icon:hover svg{fill:#0B1D33;}body.elementor-page-193:not(.elementor-motion-effects-element-type-background), body.elementor-page-193 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-05ed3f2 );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-193 .elementor-element.elementor-element-042f75e img{width:200px;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-042f75e *//* =========================================
   RIESGO ZERO LATAM
   LOGO 3D ANIMADO
   ========================================= */

/* Da profundidad 3D al espacio del logo */
.elementor-193 .elementor-element.elementor-element-042f75e {
    perspective: 1000px;
}


/* Logo */
.elementor-193 .elementor-element.elementor-element-042f75e img {
    display: block;

    transform-origin: center center;
    transform-style: preserve-3d;
    backface-visibility: hidden;

    animation: rz-logo-3d 5.5s ease-in-out infinite;

    filter:
        drop-shadow(0 0 6px rgba(0, 212, 255, 0.25))
        drop-shadow(0 8px 14px rgba(0, 0, 0, 0.30));

    transition:
        transform 300ms ease,
        filter 300ms ease;
}


/* Movimiento 3D suave */
@keyframes rz-logo-3d {

    0% {
        transform:
            translateX(0)
            translateY(0)
            rotateY(-7deg)
            rotateX(1deg);
    }

    25% {
        transform:
            translateX(3px)
            translateY(-2px)
            rotateY(5deg)
            rotateX(-1deg);
    }

    50% {
        transform:
            translateX(0)
            translateY(0)
            rotateY(8deg)
            rotateX(1deg);
    }

    75% {
        transform:
            translateX(-3px)
            translateY(-1px)
            rotateY(-4deg)
            rotateX(-1deg);
    }

    100% {
        transform:
            translateX(0)
            translateY(0)
            rotateY(-7deg)
            rotateX(1deg);
    }
}


/* Al pasar el cursor: un poco más de presencia */
.elementor-193 .elementor-element.elementor-element-042f75e:hover img {
    transform:
        scale(1.035)
        rotateY(0deg);

    filter:
        drop-shadow(0 0 9px rgba(0, 212, 255, 0.48))
        drop-shadow(0 10px 18px rgba(0, 0, 0, 0.38));
}


/* Accesibilidad */
@media (prefers-reduced-motion: reduce) {

    .elementor-193 .elementor-element.elementor-element-042f75e img {
        animation: none;
        transform: none;
    }
}/* End custom CSS */