.elementor-1248 .elementor-element.elementor-element-5ef2645f{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-71a3cecf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-91fe8b7{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-2de90ee2 img{border-radius:14px 14px 14px 14px;}.elementor-1248 .elementor-element.elementor-element-72e18024 .elementor-button{background-color:#F0AD1D;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;fill:#161429;color:#161429;border-radius:7px 7px 7px 7px;padding:16px 22px 16px 22px;}.elementor-1248 .elementor-element.elementor-element-72e18024 .elementor-button:hover, .elementor-1248 .elementor-element.elementor-element-72e18024 .elementor-button:focus{background-color:#2500DB;color:#ffffff;}.elementor-1248 .elementor-element.elementor-element-72e18024 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1248 .elementor-element.elementor-element-72e18024 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-1248 .elementor-element.elementor-element-72e18024 .elementor-button:hover svg, .elementor-1248 .elementor-element.elementor-element-72e18024 .elementor-button:focus svg{fill:#ffffff;}.elementor-1248 .elementor-element.elementor-element-1b8ab2f{--display:flex;}.elementor-1248 .elementor-element.elementor-element-0b6012b{--display:flex;}.elementor-1248 .elementor-element.elementor-element-6b37a5a{--display:flex;}.elementor-1248 .elementor-element.elementor-element-da0ad0e{--display:flex;}.elementor-1248 .elementor-element.elementor-element-2393067{--display:flex;}.elementor-1248 .elementor-element.elementor-element-56a3939{--display:flex;}.elementor-1248 .elementor-element.elementor-element-6adc5d6{--display:flex;}.elementor-1248 .elementor-element.elementor-element-c88aa08{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-1248 .elementor-element.elementor-element-2a58863c{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-4ad9be97{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-6e25073f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-7b5ca8a5{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-117120a5{font-family:"Montserrat", Sans-serif;font-size:14px;line-height:1.8em;color:#686875;}.elementor-1248 .elementor-element.elementor-element-302bdbae{font-family:"Montserrat", Sans-serif;font-size:14px;line-height:1.8em;color:#686875;}.elementor-1248 .elementor-element.elementor-element-776ed91e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-71a98f5a .elementor-button{background-color:#F0AD1D;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;fill:#161429;color:#161429;border-radius:7px 7px 7px 7px;padding:16px 22px 16px 22px;}.elementor-1248 .elementor-element.elementor-element-71a98f5a .elementor-button:hover, .elementor-1248 .elementor-element.elementor-element-71a98f5a .elementor-button:focus{background-color:#2500DB;color:#ffffff;}.elementor-1248 .elementor-element.elementor-element-71a98f5a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1248 .elementor-element.elementor-element-71a98f5a .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-1248 .elementor-element.elementor-element-71a98f5a .elementor-button:hover svg, .elementor-1248 .elementor-element.elementor-element-71a98f5a .elementor-button:focus svg{fill:#ffffff;}.elementor-1248 .elementor-element.elementor-element-1e4c98a8 .elementor-button{background-color:#F2EFFF;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;fill:#2500DB;color:#2500DB;border-radius:7px 7px 7px 7px;padding:16px 22px 16px 22px;}.elementor-1248 .elementor-element.elementor-element-1e4c98a8 .elementor-button:hover, .elementor-1248 .elementor-element.elementor-element-1e4c98a8 .elementor-button:focus{background-color:#2500DB;color:#ffffff;}.elementor-1248 .elementor-element.elementor-element-1e4c98a8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1248 .elementor-element.elementor-element-1e4c98a8 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-1248 .elementor-element.elementor-element-1e4c98a8 .elementor-button:hover svg, .elementor-1248 .elementor-element.elementor-element-1e4c98a8 .elementor-button:focus svg{fill:#ffffff;}.elementor-1248 .elementor-element.elementor-element-301b1ebd{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-fedceb8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1248 .elementor-element.elementor-element-1fe358eb{font-family:"Montserrat", Sans-serif;font-size:14px;line-height:1.8em;color:#686875;}.elementor-1248 .elementor-element.elementor-element-d129761{--display:flex;}.elementor-1248 .elementor-element.elementor-element-586ee325{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-53451dfb{font-family:"Montserrat", Sans-serif;font-size:14px;line-height:1.8em;color:#686875;}.elementor-1248 .elementor-element.elementor-element-293a40a8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:700;line-height:1.12em;letter-spacing:-0.045em;color:#181825;}.elementor-1248 .elementor-element.elementor-element-696672b1{font-family:"Montserrat", Sans-serif;font-size:14px;line-height:1.8em;color:#686875;}.elementor-1248 .elementor-element.elementor-element-35699336{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-5257502f{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-6b412c23 img{height:500px;object-fit:fill;border-radius:14px 14px 14px 14px;}.elementor-1248 .elementor-element.elementor-element-5b3c9090 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;line-height:1.12em;letter-spacing:-0.045em;color:#181825;}.elementor-1248 .elementor-element.elementor-element-227f5229{font-family:"Montserrat", Sans-serif;font-size:14px;line-height:1.8em;color:#686875;}.elementor-1248 .elementor-element.elementor-element-69d2238a .elementor-button{background-color:#F2EFFF;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;fill:#2500DB;color:#2500DB;border-radius:7px 7px 7px 7px;padding:16px 22px 16px 22px;}.elementor-1248 .elementor-element.elementor-element-69d2238a .elementor-button:hover, .elementor-1248 .elementor-element.elementor-element-69d2238a .elementor-button:focus{background-color:#2500DB;color:#ffffff;}.elementor-1248 .elementor-element.elementor-element-69d2238a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1248 .elementor-element.elementor-element-69d2238a .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-1248 .elementor-element.elementor-element-69d2238a .elementor-button:hover svg, .elementor-1248 .elementor-element.elementor-element-69d2238a .elementor-button:focus svg{fill:#ffffff;}.elementor-1248 .elementor-element.elementor-element-7720ce9b{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-5e46ba4d img{width:100%;height:500px;object-fit:fill;border-radius:14px 14px 14px 14px;}.elementor-1248 .elementor-element.elementor-element-34b5dcab .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;line-height:1.12em;letter-spacing:-0.045em;color:#181825;}.elementor-1248 .elementor-element.elementor-element-5f379911{font-family:"Montserrat", Sans-serif;font-size:14px;line-height:1.8em;color:#686875;}.elementor-1248 .elementor-element.elementor-element-56e36243 .elementor-button{background-color:#F2EFFF;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;fill:#2500DB;color:#2500DB;border-radius:7px 7px 7px 7px;padding:16px 22px 16px 22px;}.elementor-1248 .elementor-element.elementor-element-56e36243 .elementor-button:hover, .elementor-1248 .elementor-element.elementor-element-56e36243 .elementor-button:focus{background-color:#2500DB;color:#ffffff;}.elementor-1248 .elementor-element.elementor-element-56e36243 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1248 .elementor-element.elementor-element-56e36243 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-1248 .elementor-element.elementor-element-56e36243 .elementor-button:hover svg, .elementor-1248 .elementor-element.elementor-element-56e36243 .elementor-button:focus svg{fill:#ffffff;}.elementor-1248 .elementor-element.elementor-element-3884453b{font-family:"Montserrat", Sans-serif;font-size:14px;line-height:1.8em;color:#686875;}.elementor-1248 .elementor-element.elementor-element-3a41885{--display:flex;}.elementor-1248 .elementor-element.elementor-element-66e30745 .elementor-icon-wrapper{text-align:center;}.elementor-1248 .elementor-element.elementor-element-66e30745.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#2500DB;}.elementor-1248 .elementor-element.elementor-element-66e30745.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-66e30745.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1248 .elementor-element.elementor-element-66e30745.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-66e30745.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1248 .elementor-element.elementor-element-66e30745.elementor-view-framed .elementor-icon{background-color:#2500DB;}.elementor-1248 .elementor-element.elementor-element-66e30745.elementor-view-stacked .elementor-icon svg{fill:#2500DB;}.elementor-1248 .elementor-element.elementor-element-66e30745 .elementor-icon{font-size:28px;}.elementor-1248 .elementor-element.elementor-element-66e30745 .elementor-icon svg{height:28px;}.elementor-1248 .elementor-element.elementor-element-6e1ed7c{--display:flex;}.elementor-1248 .elementor-element.elementor-element-117523a{--display:flex;}.elementor-1248 .elementor-element.elementor-element-8e11699{width:100%;max-width:100%;}@media(min-width:768px){.elementor-1248 .elementor-element.elementor-element-0b6012b{--content-width:1140px;}}@media(max-width:767px){.elementor-1248 .elementor-element.elementor-element-5ef2645f{--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-1248 .elementor-element.elementor-element-71a3cecf{--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-1248 .elementor-element.elementor-element-91fe8b7{--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-1248 .elementor-element.elementor-element-2a58863c{--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-1248 .elementor-element.elementor-element-4ad9be97{--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-1248 .elementor-element.elementor-element-6e25073f{--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-1248 .elementor-element.elementor-element-7b5ca8a5{--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-1248 .elementor-element.elementor-element-776ed91e{--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-1248 .elementor-element.elementor-element-301b1ebd{--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-1248 .elementor-element.elementor-element-586ee325{--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-1248 .elementor-element.elementor-element-293a40a8 .elementor-heading-title{font-size:34px;}.elementor-1248 .elementor-element.elementor-element-35699336{--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-1248 .elementor-element.elementor-element-5257502f{--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-1248 .elementor-element.elementor-element-5b3c9090 .elementor-heading-title{font-size:23px;}.elementor-1248 .elementor-element.elementor-element-7720ce9b{--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-1248 .elementor-element.elementor-element-34b5dcab .elementor-heading-title{font-size:23px;}}/* Start custom CSS for video, class: .elementor-element-fedceb8 */.elementor-1248 .elementor-element.elementor-element-fedceb8 video {
    -webkit-mask-image:
        linear-gradient(to right,
            transparent 0%,
            black 10%,
            black 90%,
            transparent 100%),
        linear-gradient(to bottom,
            transparent 0%,
            black 15%,
            black 88%,
            transparent 100%);

    -webkit-mask-composite: source-in;

    mask-image:
        linear-gradient(to right,
            transparent 0%,
            black 10%,
            black 90%,
            transparent 100%),
        linear-gradient(to bottom,
            transparent 0%,
            black 15%,
            black 88%,
            transparent 100%);

    mask-composite: intersect;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1fe358eb */.elementor-1248 .elementor-element.elementor-element-1fe358eb .elementor-widget-container {
    text-align: center;
}

.elementor-1248 .elementor-element.elementor-element-1fe358eb .trazo-azul {
    color: #2500DB;
    font-weight: 600;
}

.elementor-1248 .elementor-element.elementor-element-1fe358eb .trazo-amarillo {
    color: #F0AD1D;
    font-weight: 700;
}

/* Línea izquierda */
.elementor-1248 .elementor-element.elementor-element-1fe358eb .trazo-azul::before {
    content: "";
    display: inline-block;
    width: 50px;
    height: 2px;
    background-color: #F0AD1D;
    margin-right: 14px;
    vertical-align: middle;
}

/* Línea derecha */
.elementor-1248 .elementor-element.elementor-element-1fe358eb .trazo-amarillo::after {
    content: "";
    display: inline-block;
    width: 50px;
    height: 2px;
    background-color: #F0AD1D;
    margin-left: 14px;
    vertical-align: middle;
}

/* tu código actual */
.elementor-1248 .elementor-element.elementor-element-1fe358eb .trazo-amarillo::after {
    content: "";
    display: inline-block;
    width: 50px;
    height: 2px;
    background-color: #F0AD1D;
    margin-left: 14px;
    vertical-align: middle;
}


/* ANIMACIÓN - PEGAR DESDE AQUÍ */

.elementor-1248 .elementor-element.elementor-element-1fe358eb .trazo-azul {
    display: inline-block;
    animation: textoTrazo 0.8s ease-out 1.2s both;
}

.elementor-1248 .elementor-element.elementor-element-1fe358eb .trazo-amarillo {
    display: inline-block;
    animation: textoTrazo 0.8s ease-out 1.5s both;
}

.elementor-1248 .elementor-element.elementor-element-1fe358eb .trazo-azul::before,
.elementor-1248 .elementor-element.elementor-element-1fe358eb .trazo-amarillo::after {
    animation: lineaTrazo 0.8s ease-out 0.8s both;
    transform-origin: center;
}

@keyframes textoTrazo {
    from {
        opacity: 0;
        transform: translateY(8px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes lineaTrazo {
    from {
        opacity: 0;
        transform: scaleX(0);
    }
    to {
        opacity: 1;
        transform: scaleX(1);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ef2645f */.elementor-1248 .elementor-element.elementor-element-5ef2645f{--t3blue:#2500DB;--t3gold:#F0AD1D;font-family:Montserrat,sans-serif;background:white;color:#181825;gap:0!important;overflow:clip;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0}
.elementor-1248 .elementor-element.elementor-element-5ef2645f .elementor-widget{min-width:0}.elementor-1248 .elementor-element.elementor-element-5ef2645f .e-con{--container-widget-width:100%;min-width:0}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-main{gap:0;width:100%;padding:0}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-section{width:100%;max-width:1440px;margin-inline:auto;padding:90px 5%;gap:25px;scroll-margin-top:120px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header{position:sticky;top:0;z-index:80;background:#fffffffa;border-bottom:1px solid #eeecf5;padding:22px 5%;gap:24px;width:100%;flex-wrap:nowrap}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header.t3e-scrolled{box-shadow:0 7px 25px #12006b10}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header>.elementor-widget-button{width:auto;flex-shrink:0}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-logo{width:180px;flex-shrink:0}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-logo img{width:180px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-nav{flex:1;min-width:0}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header .elementor-button{white-space:nowrap}
.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-eyebrow p{font-size:10px!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#2500DB;margin:0}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-eyebrow p:before{content:'';display:inline-block;width:26px;height:2px;background:#F0AD1D;margin-right:14px;vertical-align:middle}.elementor-1248 .elementor-element.elementor-element-5ef2645f p{margin-block:0}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-note p{font-size:11px!important;color:#767383}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-button .elementor-button{min-height:46px;display:inline-flex;align-items:center;transition:transform .35s,background .35s,color .35s}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-button .elementor-button:hover{background:linear-gradient(125deg,#2500DB,#5424FF);transform:translateY(-2px)}.elementor-1248 .elementor-element.elementor-element-5ef2645f .elementor-button-icon{transition:transform .4s}.elementor-1248 .elementor-element.elementor-element-5ef2645f .elementor-button:hover .elementor-button-icon{transform:translateX(4px)}.elementor-1248 .elementor-element.elementor-element-5ef2645f a:focus-visible,.elementor-1248 .elementor-element.elementor-element-5ef2645f button:focus-visible{outline:3px solid #F0AD1D;outline-offset:4px}
.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-hero{padding-top:60px;padding-bottom:20px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-hero-copy{gap:28px;z-index:2}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-h1 .elementor-heading-title{font-size:clamp(46px,5.4vw,80px);line-height:1.02;letter-spacing:-.06em;font-weight:800}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-hero-copy>.elementor-widget-text-editor:not(.t3e-eyebrow){max-width:440px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-hero-visual{position:relative;min-height:560px;justify-content:center;background:radial-gradient(ellipse,#5424FF0F,transparent 70%)}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-hero-visual:before{content:'';position:absolute;width:95%;aspect-ratio:1;border:1px solid #2500DB18;border-radius:50%;box-shadow:0 0 0 36px #5424FF04;pointer-events:none}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-hero-image{width:115%!important;max-width:none!important;margin-left:-6%}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-hero-image img{border-radius:0!important;width:100%;height:auto;animation:t3e-float 9s ease-in-out infinite;translate:var(--px,0px) var(--py,0px);transition:translate .5s}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-hero-visual .t3e-note{position:absolute;bottom:15px;text-align:center;width:100%}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-actions{flex-wrap:wrap;gap:16px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-actions>.elementor-widget{width:auto}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-storyline{border-top:1px solid #2500DB25;padding-top:22px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-storyline p{font-size:10px!important;letter-spacing:.1em}
.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-carousel{width:100%}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-card,.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-category{background:#f8f7fb;border:1px solid #2500DB12;border-radius:18px;padding:24px;gap:18px;height:100%;transition:transform .45s,box-shadow .45s}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-card .elementor-widget-image,.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-category .elementor-widget-image{overflow:hidden;border-radius:12px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-card img,.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-category img{aspect-ratio:1.2;width:100%;object-fit:contain;transition:transform .5s}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-card:hover img,.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-category:hover img{transform:scale(1.035)}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-card .elementor-widget-button:last-child,.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-category .elementor-widget-button:last-child{margin-top:auto}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-category-grid{gap:24px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-category-grid>.e-con{flex:1}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-category:hover{transform:translateY(-4px);box-shadow:0 15px 30px #2500DB12;border-color:#5424FF66}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-category-1{background:linear-gradient(150deg,#f0ebff,#fff 80%)}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-category-2{background:linear-gradient(150deg,#fbf4e4,#fff 80%)}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-category-3{background:linear-gradient(150deg,#ededf6,#fff 80%)}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-category .elementor-heading-title{font-size:27px}
.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-editorial{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-editorial-image{background:radial-gradient(ellipse,#5424FF17,#f7f6fa);border-radius:22px;overflow:hidden}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-editorial-image img{aspect-ratio:1.1;object-fit:contain}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-island-placeholder{min-height:340px;padding:38px;border-radius:22px;background:linear-gradient(125deg,#12006B,#2500DB);justify-content:center}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-island-placeholder .t3e-note p{color:#e8e3ff}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-island-placeholder .elementor-icon{color:#b9abff;font-size:95px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-island-placeholder img{max-height:200px;object-fit:contain}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-reality{background:linear-gradient(100deg,#f5f2fc,#fff);max-width:none}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-compare{overflow:hidden;border-radius:18px;min-height:250px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-model .elementor-widget-image img{aspect-ratio:1.2;object-fit:cover}
.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-steps{position:relative;gap:30px;margin-top:30px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-steps:before{content:'';position:absolute;left:20px;right:20px;top:36px;height:2px;background:linear-gradient(90deg,#2500DB,#5424FF);transform:scaleX(var(--progress,0));transform-origin:left;transition:transform .5s}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-step{flex:1;padding:18px 12px;border-top:1px solid #ece7f7;position:relative}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-step .t3e-icon{background:white;width:58px;padding:10px;border-radius:40px;border:1px solid #ebe6f6;transition:background .4s}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-step.t3e-active .t3e-icon{background:#eee8ff}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-icon .elementor-icon{transition:transform .4s,color .4s}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-icon:hover .elementor-icon{transform:translateY(-3px) rotate(5deg);color:#5424FF}
.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-final{max-width:none;background:linear-gradient(115deg,#12006B,#2500DB 65%,#5424FF);padding-block:100px;position:relative;overflow:hidden}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-final:after{content:'';position:absolute;right:-60px;bottom:-150px;width:450px;height:450px;border:1px solid #ffffff25;border-radius:50%;pointer-events:none}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-final p{color:#e6dfff!important}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-footer{width:100%;background:linear-gradient(120deg,#100a35,#190664);padding:60px 5% 35px;gap:40px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-footer p{color:#d4cfea!important}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-footer-grid{gap:50px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-footer-grid>.e-con{flex:1}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-footer-brand img{max-width:200px;background:white;padding:12px;border-radius:8px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-footer .elementor-button{font-size:11px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-footer-bottom{border-top:1px solid #ffffff25;padding-top:24px;justify-content:space-between;align-items:center}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-footer-bottom>.elementor-widget{width:auto}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-whatsapp{position:fixed;bottom:22px;right:22px;width:auto;z-index:100}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-whatsapp .elementor-icon{background:#2500DB;box-shadow:0 5px 20px #12006b25}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-details{padding-top:40px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-detail{border-bottom:1px solid #eee;padding:24px 0;scroll-margin-top:125px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-detail .elementor-widget-text-editor{max-width:750px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-entered{animation:t3e-enter .6s ease-out both}
@keyframes t3e-float{50%{transform:translateY(-6px)}}@keyframes t3e-enter{from{opacity:.5;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:1024px){.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header{gap:16px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-logo{width:145px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-section{padding:65px 5%}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-hero-visual{min-height:430px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-category-grid{gap:14px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-category{padding:18px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-category .elementor-heading-title{font-size:23px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-hero-image img{animation:none;translate:none}}
@media(max-width:767px){.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header{flex-direction:row!important;padding:16px 20px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-logo{width:125px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-nav{order:3}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header>.elementor-widget-button{margin-left:auto}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header .elementor-button{padding:12px;min-height:44px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header .elementor-button-icon{display:none}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-hero-grid,.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-editorial{grid-template-columns:1fr;gap:30px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-hero-visual{min-height:320px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-hero-image{width:100%!important;margin-left:0}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-h1 .elementor-heading-title{font-size:clamp(44px,10.4vw,62px)}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-category-grid{flex-direction:column}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-actions{flex-direction:row!important}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-section{padding:58px 22px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-hero{padding-top:32px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-carousel .swiper-slide{width:86%!important}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-steps{flex-direction:column}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-steps:before{left:28px;right:auto;top:0;bottom:0;width:2px;height:auto;transform:scaleY(var(--progress,0));transform-origin:top}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-step{padding-left:78px;border:0;min-height:150px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-step .t3e-icon{position:absolute;left:0;top:20px;width:54px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-footer-grid{flex-direction:column;gap:35px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-footer-bottom{flex-direction:column;align-items:flex-start}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-final .elementor-heading-title{font-size:40px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-whatsapp{right:15px;bottom:15px}}
@media(prefers-reduced-motion:reduce){.elementor-1248 .elementor-element.elementor-element-5ef2645f *,.elementor-1248 .elementor-element.elementor-element-5ef2645f *:before,.elementor-1248 .elementor-element.elementor-element-5ef2645f *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-hero-image img{translate:none!important}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-steps:before{transform:none}}

/* Ajustes finales del encabezado y WhatsApp */
.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header>.elementor-widget-n-menu{order:2;flex:1;width:auto;min-width:0}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header>.elementor-widget-button{order:3}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header .e-n-menu-title-text{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header .e-n-menu-content .elementor-button{background:white;color:#2500DB;border:0;text-align:left;width:100%;font-family:Montserrat,sans-serif;font-size:13px;text-transform:none}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header .e-n-menu-content .elementor-button:hover{background:#f1ecff}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header .e-n-menu-content .e-con-inner{padding:20px;gap:8px;background:white;box-shadow:0 12px 30px #12006b15}body:has(.t3e-home) .wa__btn_popup,body:has(.t3e-home) .wa__popup_chat_box{display:none!important}body.admin-bar .t3e-home .t3e-header{top:32px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .elementor-button{border:0}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header .e-n-menu-toggle{min-width:44px;min-height:44px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-image img{height:auto}
@media(max-width:767px){.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header>.elementor-widget-n-menu{order:3;flex:0 0 44px}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header>.elementor-widget-button{order:2}body.admin-bar .t3e-home .t3e-header{top:0}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header .e-n-menu-title-text{font-size:15px}}

/* Revisión responsive y contraste */
.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-whatsapp .elementor-icon,.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-whatsapp .elementor-icon svg{color:#fff!important;fill:#fff!important}
.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-carousel .elementor-swiper-button{color:#2500DB;background:#fff;border:1px solid #e9e3ff;border-radius:50%;padding:10px;box-shadow:0 3px 14px #12006b14}
.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-carousel .elementor-swiper-button svg{fill:#2500DB}
.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-carousel .swiper-button-disabled{opacity:.25}
.elementor-1248 .elementor-element.elementor-element-5ef2645f [id^="t3d-"],.elementor-1248 .elementor-element.elementor-element-5ef2645f [id^="t3e-detalle-"],.elementor-1248 .elementor-element.elementor-element-5ef2645f [id^="t3e-modelo-"]{scroll-margin-top:140px}
.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header .e-n-menu-content .elementor-button{justify-content:flex-start;min-height:44px}
.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header .e-n-menu-content .elementor-button-content-wrapper{justify-content:flex-start}
.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-compare{aspect-ratio:3/2;min-height:0}
@media(min-width:1025px){.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header .e-n-menu-content>.e-con{max-width:340px;margin-left:0}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header .e-n-menu-content .e-con-inner{padding:12px;gap:4px}}
@media(max-width:1024px){.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header .e-n-menu-wrapper{max-height:calc(100dvh - 100px);overflow-y:auto}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header .e-n-menu-content .e-con-inner{padding:8px 16px;gap:0}}
@media(max-width:767px){.elementor-1248 .elementor-element.elementor-element-5ef2645f [id^="t3d-"],.elementor-1248 .elementor-element.elementor-element-5ef2645f [id^="t3e-detalle-"],.elementor-1248 .elementor-element.elementor-element-5ef2645f [id^="t3e-modelo-"]{scroll-margin-top:90px}}
/* Ajustes comprobados en tablet */
.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-category-grid{align-items:stretch}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-category-grid>.t3e-category{height:auto}
@media(min-width:768px) and (max-width:1024px){.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-editorial .elementor-heading-title{font-size:clamp(28px,4vw,40px);overflow-wrap:break-word}.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header{padding-block:16px}}
@media(min-width:768px) and (max-width:782px){body.admin-bar .t3e-home .t3e-header{top:46px}}
.elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-island-placeholder .elementor-icon svg{fill:#b9abff}
body.admin-bar .elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header{top:32px!important}
@media(min-width:768px) and (max-width:782px){body.admin-bar .elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header{top:46px!important}}
@media(max-width:767px){body.admin-bar .elementor-1248 .elementor-element.elementor-element-5ef2645f .t3e-header{top:0!important}}/* End custom CSS */