.elementor-30303 .elementor-element.elementor-element-d29415f{--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;}.elementor-30303 .elementor-element.elementor-element-58af324{--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;}.elementor-30303 .elementor-element.elementor-element-f2d159a{--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;}.elementor-30303 .elementor-element.elementor-element-f2d159a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30303 .elementor-element.elementor-element-bef3e9c{--display:flex;}.elementor-30303 .elementor-element.elementor-element-f4fd491 .elementor-button{background-color:#FFD400;font-family:"ADLaM Display", Sans-serif;font-weight:600;text-shadow:-100px -100px 51px #3760FF;fill:#000000;color:#000000;box-shadow:0px 0px 0px 0px #0C73A3;border-style:double;}.elementor-30303 .elementor-element.elementor-element-f4fd491{width:100%;max-width:100%;}.elementor-30303 .elementor-element.elementor-element-b738711{--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;}.elementor-30303 .elementor-element.elementor-element-d8f9999 .elementor-heading-title{color:#020101;}.elementor-30303 .elementor-element.elementor-element-7b3348d{--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;}.elementor-30303 .elementor-element.elementor-element-6997b10{--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;}.elementor-30303 .elementor-element.elementor-element-6997b10.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30303 .elementor-element.elementor-element-a37c075{--display:flex;}.elementor-30303 .elementor-element.elementor-element-bd97f47 .elementor-button{background-color:#FFD400;font-family:"ADLaM Display", Sans-serif;font-weight:600;text-shadow:-100px -100px 51px #3760FF;fill:#000000;color:#000000;box-shadow:0px 0px 0px 0px #0C73A3;border-style:double;}.elementor-30303 .elementor-element.elementor-element-bd97f47{width:100%;max-width:100%;}.elementor-30303 .elementor-element.elementor-element-b0b3c3d{--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;}.elementor-30303 .elementor-element.elementor-element-33d0cb1{--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;}.elementor-30303 .elementor-element.elementor-element-1a26176{--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;}.elementor-30303 .elementor-element.elementor-element-4b90cdb{--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;}.elementor-30303 .elementor-element.elementor-element-99c2a87{--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;}.elementor-30303 .elementor-element.elementor-element-9584636{--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;}.elementor-30303 .elementor-element.elementor-element-4873c63{--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;}.elementor-30303 .elementor-element.elementor-element-003bde0{--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;}.elementor-30303 .elementor-element.elementor-element-003bde0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30303 .elementor-element.elementor-element-1302a28{--display:flex;}.elementor-30303 .elementor-element.elementor-element-e571751 .elementor-button{background-color:#FFD400;font-family:"ADLaM Display", Sans-serif;font-weight:600;text-shadow:-100px -100px 51px #3760FF;fill:#000000;color:#000000;box-shadow:0px 0px 0px 0px #0C73A3;border-style:double;}.elementor-30303 .elementor-element.elementor-element-e571751{width:100%;max-width:100%;}.elementor-30303 .elementor-element.elementor-element-7fa22c5{--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;}.elementor-30303 .elementor-element.elementor-element-b61e753{--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;}.elementor-30303 .elementor-element.elementor-element-d13d9c4{--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(max-width:768px){.elementor-30303 .elementor-element.elementor-element-f2d159a{--width:345px;}.elementor-30303 .elementor-element.elementor-element-f4fd491{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;}.elementor-30303 .elementor-element.elementor-element-f4fd491 > .elementor-widget-container{margin:3px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30303 .elementor-element.elementor-element-f4fd491.elementor-element{--align-self:center;}.elementor-30303 .elementor-element.elementor-element-f4fd491 .elementor-button{font-size:19px;border-width:4px 4px 4px 4px;border-radius:10px 10px 10px 10px;}.elementor-30303 .elementor-element.elementor-element-d8f9999.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-30303 .elementor-element.elementor-element-d8f9999{text-align:center;}.elementor-30303 .elementor-element.elementor-element-6997b10{--width:345px;}.elementor-30303 .elementor-element.elementor-element-bd97f47{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;}.elementor-30303 .elementor-element.elementor-element-bd97f47 > .elementor-widget-container{margin:3px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30303 .elementor-element.elementor-element-bd97f47.elementor-element{--align-self:center;}.elementor-30303 .elementor-element.elementor-element-bd97f47 .elementor-button{font-size:19px;border-width:4px 4px 4px 4px;border-radius:10px 10px 10px 10px;}.elementor-30303 .elementor-element.elementor-element-003bde0{--width:345px;}.elementor-30303 .elementor-element.elementor-element-e571751{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;}.elementor-30303 .elementor-element.elementor-element-e571751 > .elementor-widget-container{margin:3px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30303 .elementor-element.elementor-element-e571751.elementor-element{--align-self:center;}.elementor-30303 .elementor-element.elementor-element-e571751 .elementor-button{font-size:19px;border-width:4px 4px 4px 4px;border-radius:10px 10px 10px 10px;}.elementor-30303 .elementor-element.elementor-element-90d6067 > .elementor-widget-container{margin:-23px -23px -23px -23px;}}/* Start custom CSS for button, class: .elementor-element-f4fd491 *//* BOTÓN ZOE-PET OPTIMIZADO */

.elementor-30303 .elementor-element.elementor-element-f4fd491{
    position: relative;
    overflow: hidden;
    display: inline-flex;
    justify-content: center;
    align-items: center;

    animation: botonPulse 1.8s ease-in-out infinite;
    transition: all .35s ease;

    box-shadow: 0 8px 25px rgba(255,180,0,.35);

    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: transparent;

    z-index: 1;
}

/* EFECTO DE BRILLO */

.elementor-30303 .elementor-element.elementor-element-f4fd491::before{
    content:"";
    position:absolute;

    top:0;
    left:-120%;

    width:60%;
    height:100%;

    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.85),
        transparent
    );

    transform:skewX(-25deg);

    animation: brillo 2.8s linear infinite;

    pointer-events:none;      /* ← SOLUCIÓN AL PROBLEMA DEL CLICK */
    z-index:2;
}

/* HOVER */

.elementor-30303 .elementor-element.elementor-element-f4fd491:hover{

    transform:scale(1.06);

    box-shadow:
        0 12px 35px rgba(255,190,0,.55);

}

/* CLICK */

.elementor-30303 .elementor-element.elementor-element-f4fd491:active{

    transform:scale(.97);

}

/* PULSO */

@keyframes botonPulse{

    0%{
        transform:scale(1);
    }

    50%{
        transform:scale(1.04);
    }

    100%{
        transform:scale(1);
    }

}

/* BRILLO */

@keyframes brillo{

    0%{
        left:-120%;
    }

    100%{
        left:160%;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd97f47 *//* BOTÓN ZOE-PET OPTIMIZADO */

.elementor-30303 .elementor-element.elementor-element-bd97f47{
    position: relative;
    overflow: hidden;
    display: inline-flex;
    justify-content: center;
    align-items: center;

    animation: botonPulse 1.8s ease-in-out infinite;
    transition: all .35s ease;

    box-shadow: 0 8px 25px rgba(255,180,0,.35);

    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: transparent;

    z-index: 1;
}

/* EFECTO DE BRILLO */

.elementor-30303 .elementor-element.elementor-element-bd97f47::before{
    content:"";
    position:absolute;

    top:0;
    left:-120%;

    width:60%;
    height:100%;

    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.85),
        transparent
    );

    transform:skewX(-25deg);

    animation: brillo 2.8s linear infinite;

    pointer-events:none;      /* ← SOLUCIÓN AL PROBLEMA DEL CLICK */
    z-index:2;
}

/* HOVER */

.elementor-30303 .elementor-element.elementor-element-bd97f47:hover{

    transform:scale(1.06);

    box-shadow:
        0 12px 35px rgba(255,190,0,.55);

}

/* CLICK */

.elementor-30303 .elementor-element.elementor-element-bd97f47:active{

    transform:scale(.97);

}

/* PULSO */

@keyframes botonPulse{

    0%{
        transform:scale(1);
    }

    50%{
        transform:scale(1.04);
    }

    100%{
        transform:scale(1);
    }

}

/* BRILLO */

@keyframes brillo{

    0%{
        left:-120%;
    }

    100%{
        left:160%;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e571751 *//* BOTÓN ZOE-PET OPTIMIZADO */

.elementor-30303 .elementor-element.elementor-element-e571751{
    position: relative;
    overflow: hidden;
    display: inline-flex;
    justify-content: center;
    align-items: center;

    animation: botonPulse 1.8s ease-in-out infinite;
    transition: all .35s ease;

    box-shadow: 0 8px 25px rgba(255,180,0,.35);

    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: transparent;

    z-index: 1;
}

/* EFECTO DE BRILLO */

.elementor-30303 .elementor-element.elementor-element-e571751::before{
    content:"";
    position:absolute;

    top:0;
    left:-120%;

    width:60%;
    height:100%;

    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.85),
        transparent
    );

    transform:skewX(-25deg);

    animation: brillo 2.8s linear infinite;

    pointer-events:none;      /* ← SOLUCIÓN AL PROBLEMA DEL CLICK */
    z-index:2;
}

/* HOVER */

.elementor-30303 .elementor-element.elementor-element-e571751:hover{

    transform:scale(1.06);

    box-shadow:
        0 12px 35px rgba(255,190,0,.55);

}

/* CLICK */

.elementor-30303 .elementor-element.elementor-element-e571751:active{

    transform:scale(.97);

}

/* PULSO */

@keyframes botonPulse{

    0%{
        transform:scale(1);
    }

    50%{
        transform:scale(1.04);
    }

    100%{
        transform:scale(1);
    }

}

/* BRILLO */

@keyframes brillo{

    0%{
        left:-120%;
    }

    100%{
        left:160%;
    }

}/* End custom CSS */