.elementor-8694 .elementor-element.elementor-element-cb6b9dc:not(.elementor-motion-effects-element-type-background), .elementor-8694 .elementor-element.elementor-element-cb6b9dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#963C3C;}.elementor-8694 .elementor-element.elementor-element-cb6b9dc > .elementor-container{min-height:1200px;}.elementor-8694 .elementor-element.elementor-element-cb6b9dc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-85px;margin-bottom:0px;}.elementor-8694 .elementor-element.elementor-element-cb6b9dc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8694 .elementor-element.elementor-element-5706d96{--display:flex;}.elementor-8694 .elementor-element.elementor-element-541e0a4{--display:flex;--position:fixed;top:818px;--z-index:2;}.elementor-8694 .elementor-element.elementor-element-541e0a4:not(.elementor-motion-effects-element-type-background), .elementor-8694 .elementor-element.elementor-element-541e0a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B36BA9;}.elementor-8694 .elementor-element.elementor-element-541e0a4.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-8694 .elementor-element.elementor-element-541e0a4{left:343px;}body.rtl .elementor-8694 .elementor-element.elementor-element-541e0a4{right:343px;}.elementor-8694 .elementor-element.elementor-element-17f9b4d{--display:flex;--min-height:925px;--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-8694 .elementor-element.elementor-element-17f9b4d:not(.elementor-motion-effects-element-type-background), .elementor-8694 .elementor-element.elementor-element-17f9b4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#85A386;}.elementor-8694 .elementor-element.elementor-element-fe98f04{--display:flex;--min-height:925px;--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-8694 .elementor-element.elementor-element-fe98f04:not(.elementor-motion-effects-element-type-background), .elementor-8694 .elementor-element.elementor-element-fe98f04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#698D91;}@media(min-width:480px){.elementor-8694 .elementor-element.elementor-element-541e0a4{--width:12.463%;}}/* Start custom CSS for container, class: .elementor-element-541e0a4 *//* Estilos base */
#bloqueflotie {
    position: fixed;
    bottom: 20px;
    right: 20px;
    padding: 20px;
    background: rgba(255, 255, 255, 0.2); /* Fondo semi-transparente */
    backdrop-filter: blur(12px); /* Efecto de desenfoque */
    border-radius: 12px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
    opacity: 0;
    transform: translateY(50px) scale(0.3);
    transform-origin: center bottom;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}

/* Activación cuando el elemento entra en pantalla */
#bloqueflotie.visible {
    opacity: 1;
    transform: translateY(0) scale(1);
    animation: aladdinEffect 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* Animación con el efecto Aladino */
@keyframes aladdinEffect {
    0% { transform: translateY(60px) scale(0.3); }  /* Inicia más abajo y más pequeño */
    30% { transform: translateY(-10px) scale(1.2); } /* Rebote hacia arriba y escala */
    60% { transform: translateY(5px) scale(0.98); } /* Pequeño rebote hacia abajo */
    100% { transform: translateY(0) scale(1); } /* Termina en su posición final */
}/* End custom CSS */