.elementor-71 .elementor-element.elementor-element-fff212a{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-71 .elementor-element.elementor-element-57243c9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-b67ad51 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:170px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-71 .elementor-element.elementor-element-b9dd10b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:170px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-71 .elementor-element.elementor-element-b65ec87 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:170px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-71 .elementor-element.elementor-element-636278d img{width:500px;}#elementor-popup-modal-71 .dialog-message{width:100vw;height:100vh;align-items:center;}#elementor-popup-modal-71{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-71 .dialog-widget-content{background-color:#091A33;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS *//* CONTENEDOR */
.preloader-wrapper{
    position:relative;
    overflow:hidden;
}

/* LETRAS */
.letter-c,
.letter-v,
.letter-o{
    opacity:0;
    transform:translateY(40px);
    z-index:5;
}

/* LOGO FINAL */
.logo-final{
    position:absolute;
    top:50%;
    left:50%;
    width:500px;
    max-width:90vw;

    opacity:0;
    z-index:20;

    transform:translate(-50%,-50%) scale(.96);
    clip-path:inset(0 100% 0 0);

    animation:revealLogo 1.2s 2.6s forwards;
}

/* ANIMACIÓN LETRAS */

.letter-c{
    animation:
        showLetter .8s forwards,
        hideLetter .5s 2.2s forwards;
}

.letter-v{
    animation:
        showLetter .8s .5s forwards,
        hideLetter .5s 2.2s forwards;
}

.letter-o{
    animation:
        showLetter .8s 1s forwards,
        hideLetter .5s 2.2s forwards;
}

/* APARICIÓN LETRAS */

@keyframes showLetter{
    from{
        opacity:0;
        transform:
            translateY(40px)
            scale(.8);
    }
    to{
        opacity:1;
        transform:
            translateY(0)
            scale(1);
    }
}

/* DESAPARICIÓN LETRAS */

@keyframes hideLetter{
    to{
        opacity:0;
        transform:
            translateY(-20px)
            scale(.95);
    }
}

/* REVELAR LOGO */

@keyframes revealLogo{
    from{
        opacity:0;
        clip-path:inset(0 100% 0 0);
        transform:
            translate(-50%,-50%)
            scale(.96);
    }
    to{
        opacity:1;
        clip-path:inset(0 0 0 0);
        transform:
            translate(-50%,-50%)
            scale(1);
    }
}/* End custom CSS */