.elementor-10 .elementor-element.elementor-element-4b5d7b7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-10 .elementor-element.elementor-element-0be4bdf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-10 .elementor-element.elementor-element-761b206{text-align:left;}.elementor-10 .elementor-element.elementor-element-761b206 img{width:74%;}.elementor-10 .elementor-element.elementor-element-653a7c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-10 .elementor-element.elementor-element-d1e883e .elementor-menu-toggle{margin:0 auto;background-color:#7C8AEE;border-radius:0px;}.elementor-10 .elementor-element.elementor-element-d1e883e .elementor-nav-menu .elementor-item{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:500;}.elementor-10 .elementor-element.elementor-element-d1e883e .elementor-nav-menu--main .elementor-item{color:#1D3777;fill:#1D3777;}.elementor-10 .elementor-element.elementor-element-d1e883e .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#0C0C0C;}.elementor-10 .elementor-element.elementor-element-d1e883e div.elementor-menu-toggle{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d1e883e div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d1e883e > .elementor-widget-container{margin:0px -200px 0px 0px;}.elementor-10 .elementor-element.elementor-element-7db31cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-10 .elementor-element.elementor-element-503a9f0{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--background-transition:0.3s;}.elementor-10 .elementor-element.elementor-element-713f22b{text-align:left;}.elementor-10 .elementor-element.elementor-element-713f22b img{width:74%;}.elementor-10 .elementor-element.elementor-element-27c4f07 .elementor-menu-toggle{margin:0 auto;border-radius:0px;}.elementor-10 .elementor-element.elementor-element-27c4f07 .elementor-nav-menu .elementor-item{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:500;}.elementor-10 .elementor-element.elementor-element-27c4f07 .elementor-nav-menu--main .elementor-item{color:#1D3777;fill:#1D3777;}.elementor-10 .elementor-element.elementor-element-27c4f07 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#0C0C0C;}.elementor-10 .elementor-element.elementor-element-27c4f07 > .elementor-widget-container{margin:0px -200px 0px 0px;}.elementor-10 .elementor-element.elementor-element-469379c .elementor-button{font-family:"Outfit", Sans-serif;font-size:28px;font-weight:500;background-color:#7C8AEE;border-radius:100px 100px 100px 100px;padding:7px 31px 7px 31px;}.elementor-10 .elementor-element.elementor-element-469379c > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:100px 100px 100px 100px;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-503a9f0{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-0be4bdf{--width:50%;}.elementor-10 .elementor-element.elementor-element-653a7c4{--width:50%;}.elementor-10 .elementor-element.elementor-element-7db31cd{--width:1440px;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-0be4bdf{--width:50%;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-761b206{text-align:center;}.elementor-10 .elementor-element.elementor-element-761b206 img{width:75%;}.elementor-10 .elementor-element.elementor-element-653a7c4{--width:50%;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-d1e883e .elementor-menu-toggle{border-radius:10px;}.elementor-10 .elementor-element.elementor-element-d1e883e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-7db31cd{--min-height:0px;}.elementor-10 .elementor-element.elementor-element-503a9f0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-713f22b{text-align:center;}.elementor-10 .elementor-element.elementor-element-713f22b img{width:75%;}.elementor-10 .elementor-element.elementor-element-27c4f07 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for nav-menu, class: .elementor-element-d1e883e */.elementor-nav-menu,
.elementor-nav-menu li,
.elementor-nav-menu ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: normal;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.elementor-nav-menu li {
    position: relative; /* Establece la posición relativa para poder posicionar el pseudo-elemento */
    padding-left: 20px; /* Ajusta el espacio a la izquierda del texto para dejar espacio para la línea vertical */
}

.elementor-nav-menu li::before {
    content: ""; /* Utiliza un pseudo-elemento para crear la línea vertical */
    position: absolute;
    left: 0;
    top: 50%; /* Posiciona la línea vertical en el centro vertical del elemento <li> */
    transform: translateY(-50%); /* Ajusta la posición vertical de la línea */
    height: 36px; /* Altura de la línea */
    width: 7px; /* Ancho de la línea */
    background-color: #CAFFD3; /* Color de la línea */
}

.elementor-nav-menu li:first-child::before {
    display: none; /* Oculta la línea vertical antes del primer elemento <li> */
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-27c4f07 */.elementor-nav-menu,
.elementor-nav-menu li,
.elementor-nav-menu ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: normal;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.elementor-nav-menu li {
    position: relative; /* Establece la posición relativa para poder posicionar el pseudo-elemento */
    padding-left: 20px; /* Ajusta el espacio a la izquierda del texto para dejar espacio para la línea vertical */
}

.elementor-nav-menu li::before {
    content: ""; /* Utiliza un pseudo-elemento para crear la línea vertical */
    position: absolute;
    left: 0;
    top: 50%; /* Posiciona la línea vertical en el centro vertical del elemento <li> */
    transform: translateY(-50%); /* Ajusta la posición vertical de la línea */
    height: 36px; /* Altura de la línea */
    width: 7px; /* Ancho de la línea */
    background-color: #CAFFD3; /* Color de la línea */
}

.elementor-nav-menu li:first-child::before {
    display: none; /* Oculta la línea vertical antes del primer elemento <li> */
}/* End custom CSS */