.elementor-661077 .elementor-element.elementor-element-36c600b8{--display:flex;--min-height:600px;--justify-content:center;}.elementor-661077 .elementor-element.elementor-element-1355bafa{--spacer-size:90px;}.elementor-661077 .elementor-element.elementor-element-7fbfdbfb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-661077 .elementor-element.elementor-element-2f769f11{--display:flex;--min-height:0px;--padding-top:-67px;--padding-bottom:-65px;--padding-left:0px;--padding-right:0px;}.elementor-661077 .elementor-element.elementor-element-2f769f11:not(.elementor-motion-effects-element-type-background), .elementor-661077 .elementor-element.elementor-element-2f769f11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-661077 .elementor-element.elementor-element-ca121cb{--display:flex;--min-height:0px;--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-661077 .elementor-element.elementor-element-ca121cb:not(.elementor-motion-effects-element-type-background), .elementor-661077 .elementor-element.elementor-element-ca121cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-661077 .elementor-element.elementor-element-cf8e877 .pix-heading-el:not(.pix-vertical-element) .d-inline-block, .elementor-661077 .elementor-element.elementor-element-cf8e877 .pix-heading-el:not(.pix-vertical-element) .heading-text{max-width:900px !important;display:inline-block;}.elementor-661077 .elementor-element.elementor-element-cf8e877 .heading-text, .elementor-661077 .elementor-element.elementor-element-cf8e877 .heading-text span, .elementor-661077 .elementor-element.elementor-element-cf8e877 .body-font, .elementor-661077 .elementor-element.elementor-element-cf8e877 .secondary-font{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;}.elementor-661077 .elementor-element.elementor-element-3b44ed9a > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-661077 .elementor-element.elementor-element-3b44ed9a p{margin-bottom:0;}.elementor-661077 .elementor-element.elementor-element-3b44ed9a .pix-el-text, .elementor-661077 .elementor-element.elementor-element-3b44ed9a .pix-el-text p{text-align:center !important;}.elementor-661077 .elementor-element.elementor-element-3b44ed9a .pix-el-text, .elementor-661077 .elementor-element.elementor-element-3b44ed9a .pix-el-text p, .elementor-661077 .elementor-element.elementor-element-3b44ed9a .pix-el-text span{font-family:"Montserrat", Sans-serif;font-size:20px;}.elementor-661077 .elementor-element.elementor-element-451d369c{text-align:center !important;}.elementor-661077 .elementor-element.elementor-element-451d369c .btn, .elementor-661077 .elementor-element.elementor-element-451d369c .btn span, .elementor-661077 .elementor-element.elementor-element-451d369c .btn  .font-weight-bold{font-family:"Montserrat", Sans-serif;font-size:15px;}@media(min-width:768px){.elementor-661077 .elementor-element.elementor-element-2f769f11{--width:100%;}.elementor-661077 .elementor-element.elementor-element-ca121cb{--width:100%;}}@media(max-width:1024px){.elementor-661077 .elementor-element.elementor-element-cf8e877 .heading-text, .elementor-661077 .elementor-element.elementor-element-cf8e877 .heading-text span, .elementor-661077 .elementor-element.elementor-element-cf8e877 .body-font, .elementor-661077 .elementor-element.elementor-element-cf8e877 .secondary-font{font-size:36px;}}@media(max-width:767px){.elementor-661077 .elementor-element.elementor-element-cf8e877 .heading-text, .elementor-661077 .elementor-element.elementor-element-cf8e877 .heading-text span, .elementor-661077 .elementor-element.elementor-element-cf8e877 .body-font, .elementor-661077 .elementor-element.elementor-element-cf8e877 .secondary-font{font-size:30px;}}/* Start custom CSS for pix-button, class: .elementor-element-451d369c */.elementor-661077 .elementor-element.elementor-element-451d369c .elementor-button {
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca121cb *//* Prepara el contenedor para que sea invisible al inicio */
.elementor-661077 .elementor-element.elementor-element-ca121cb {
    opacity: 0;
    transform: translateY(30px) scale(0.98); /* Baja 30px y se encoge un 2% */
    transition: all 1s cubic-bezier(0.2, 1, 0.3, 1) !important;
}

/* Activa la animación cuando el usuario llega a la sección */
.elementor-661077 .elementor-element.elementor-element-ca121cb.elementor-sticky--active,
.elementor-661077 .elementor-element.elementor-element-ca121cb:not(.elementor-invisible) {
    animation: professionalReveal 1.2s forwards;
}

/* La coreografía de la animación */
@keyframes professionalReveal {
    0% {
        opacity: 0;
        transform: translateY(30px) scale(0.98);
    }
    100% {
        opacity: 1;
        transform: translateY(0) scale(1); /* Vuelve a su lugar y tamaño original */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f769f11 *//* Prepara el contenedor para que sea invisible al inicio */
.elementor-661077 .elementor-element.elementor-element-2f769f11 {
    opacity: 0;
    transform: translateY(30px) scale(0.98); /* Baja 30px y se encoge un 2% */
    transition: all 1s cubic-bezier(0.2, 1, 0.3, 1) !important;
}

/* Activa la animación cuando el usuario llega a la sección */
.elementor-661077 .elementor-element.elementor-element-2f769f11.elementor-sticky--active,
.elementor-661077 .elementor-element.elementor-element-2f769f11:not(.elementor-invisible) {
    animation: professionalReveal 1.2s forwards;
}

/* La coreografía de la animación */
@keyframes professionalReveal {
    0% {
        opacity: 0;
        transform: translateY(30px) scale(0.98);
    }
    100% {
        opacity: 1;
        transform: translateY(0) scale(1); /* Vuelve a su lugar y tamaño original */
    }
}/* End custom CSS */