.elementor-57410 .elementor-element.elementor-element-b65f6c5{--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:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57410 .elementor-element.elementor-element-b65f6c5.e-con{--align-self:center;}.elementor-57410 .elementor-element.elementor-element-d61a2c6{--display:flex;}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-text );}.elementor-widget-polylang-language-switcher .cpel-switcher__icon{color:var( --e-global-color-text );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a:hover, .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:focus{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-accent );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-57410 .elementor-element.elementor-element-b5375e2 > .elementor-widget-container{margin:1% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-57410 .elementor-element.elementor-element-b5375e2 .cpel-switcher__lang a{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;color:#060B5C;padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;}.elementor-57410 .elementor-element.elementor-element-b5375e2 .cpel-switcher__icon{color:#060B5C;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-57410 .elementor-element.elementor-element-28ade05 .elementor-button{background-color:#91F2CF;font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:500;fill:#020659;color:#020659;transition-duration:0.4s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#020659;border-radius:0px 0px 0px 0px;}.elementor-57410 .elementor-element.elementor-element-28ade05 .elementor-button:hover, .elementor-57410 .elementor-element.elementor-element-28ade05 .elementor-button:focus{background-color:#020659;color:#91F2CF;border-color:#020659;}.elementor-57410 .elementor-element.elementor-element-28ade05 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-57410 .elementor-element.elementor-element-28ade05.elementor-element{--align-self:flex-start;}.elementor-57410 .elementor-element.elementor-element-28ade05 .elementor-button:hover svg, .elementor-57410 .elementor-element.elementor-element-28ade05 .elementor-button:focus svg{fill:#91F2CF;}.elementor-57410 .elementor-element.elementor-element-9e91323{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-57410 .elementor-element.elementor-element-9e91323 .elementor-widget-container{text-align:center;}.elementor-57410 .elementor-element.elementor-element-9e91323 .elementor-social-icon{background-color:#02010100;}.elementor-57410 .elementor-element.elementor-element-9e91323 .elementor-social-icon i{color:#060B5C;}.elementor-57410 .elementor-element.elementor-element-9e91323 .elementor-social-icon svg{fill:#060B5C;}@media(min-width:768px){.elementor-57410 .elementor-element.elementor-element-b65f6c5{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-57410 .elementor-element.elementor-element-b65f6c5{--width:100%;}}@media(max-width:1366px){.elementor-widget-polylang-language-switcher .cpel-switcher__lang a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a:hover, .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:focus{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-widget-polylang-language-switcher .cpel-switcher__lang a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a:hover, .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:focus{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a{font-size:var( --e-global-typography-primary-font-size );}.elementor-57410 .elementor-element.elementor-element-b5375e2.elementor-element{--order:-99999 /* order start hack */;}.elementor-57410 .elementor-element.elementor-element-28ade05.elementor-element{--order:99999 /* order end hack */;}.elementor-57410 .elementor-element.elementor-element-9e91323 .elementor-widget-container{text-align:left;}.elementor-57410 .elementor-element.elementor-element-9e91323 > .elementor-widget-container{margin:0% 0% 0% -2%;}}@media(max-width:767px){.elementor-57410 .elementor-element.elementor-element-b65f6c5{--min-height:45vh;--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:space-between;--align-items:flex-start;}.elementor-57410 .elementor-element.elementor-element-d61a2c6{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a:hover, .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:focus{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a{font-size:var( --e-global-typography-primary-font-size );}.elementor-57410 .elementor-element.elementor-element-b5375e2 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-57410 .elementor-element.elementor-element-b5375e2.elementor-element{--order:-99999 /* order start hack */;}.elementor-57410 .elementor-element.elementor-element-28ade05 > .elementor-widget-container{margin:0% 0% 2% 0%;}.elementor-57410 .elementor-element.elementor-element-28ade05 .elementor-button{font-size:18px;}.elementor-57410 .elementor-element.elementor-element-9e91323{--grid-template-columns:repeat(5, auto);--icon-size:19px;--grid-column-gap:0px;}.elementor-57410 .elementor-element.elementor-element-9e91323 .elementor-widget-container{text-align:left;}.elementor-57410 .elementor-element.elementor-element-9e91323 > .elementor-widget-container{margin:0% 0% 0% -3%;padding:0% 0% 5% 0%;}.elementor-57410 .elementor-element.elementor-element-9e91323.elementor-element{--order:99999 /* order end hack */;}}/* Start custom CSS for polylang-language-switcher, class: .elementor-element-b5375e2 */.elementor-57410 .elementor-element.elementor-element-b5375e2 a .cpel-switcher__code{
    position: relative; /* Necesario para el pseudo-elemento */
    text-decoration: none; /* Eliminamos el subrayado predeterminado */
    color: #020659; /* Color del enlace */
    font-size: 16px; /* Tamaño de fuente del enlace */
    transition: color 0.3s ease; /* Suaviza el cambio de color del texto */
}

.elementor-57410 .elementor-element.elementor-element-b5375e2 a .cpel-switcher__code::after {
    content: ""; /* Crea el pseudo-elemento para el subrayado */
    position: absolute;
    left: 0;
    bottom: -2px; /* Espacio entre el texto y el subrayado */
    width: 0%; /* El subrayado comienza invisible */
    height: 1px; /* Grosor del subrayado */
    background-color: #020659; /* Color del subrayado */
    transition: width 0.3s ease; /* Suaviza la animación del ancho */
}

.elementor-57410 .elementor-element.elementor-element-b5375e2 a .cpel-switcher__code:hover {
    color: #000; /* Cambia ligeramente el color del enlace al pasar el cursor */
}

.elementor-57410 .elementor-element.elementor-element-b5375e2 a .cpel-switcher__code:hover::after {
    width: 100%; /* El subrayado se extiende completamente al hacer hover */
}

.elementor-57410 .elementor-element.elementor-element-b5375e2 a .cpel-switcher__code{padding-left:0px!important;

}


.cpel-switcher__code {
    position: relative;
    display: flex;
    align-items: center;
}

.cpel-switcher__code::before {
    content: '';
    display: block;
    width: 19px;
    height: 19px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" viewBox="0 0 19 19" fill="none"><g clip-path="url(%23clip0_2026_4146)"><path d="M9.62646 0.135986C4.66076 0.135986 0.626465 4.17026 0.626465 9.13602C0.626465 14.1018 4.66076 18.136 9.62646 18.136C14.5922 18.136 18.6265 14.1017 18.6265 9.13602C18.6265 4.17034 14.5922 0.135986 9.62646 0.135986ZM17.1243 5.86324H13.4425C13.2515 4.7549 12.9699 3.7479 12.6068 2.90057C12.3177 2.22598 11.9777 1.65569 11.5889 1.20026C14.0789 1.81277 16.1175 3.55638 17.1244 5.86324H17.1243ZM12.8992 9.13602C12.8992 9.99702 12.8263 10.8104 12.7234 11.5905H6.52946C6.4266 10.8104 6.35367 9.99695 6.35367 9.13602C6.35367 8.2751 6.42652 7.4616 6.52946 6.68148H12.7234C12.8263 7.4616 12.8992 8.27472 12.8992 9.13602ZM9.62646 0.95422C10.0058 0.95422 10.3848 1.12955 10.7722 1.5119C11.1597 1.89425 11.5358 2.48072 11.8541 3.22336C12.1722 3.96561 12.4331 4.86204 12.6147 5.86324H6.6382C6.81987 4.86204 7.08073 3.96561 7.39886 3.22336C7.71714 2.48065 8.09323 1.89425 8.4807 1.5119C8.86817 1.12955 9.24709 0.95422 9.62646 0.95422ZM7.66407 1.20026C7.27553 1.65569 6.93686 2.2259 6.64775 2.90057C6.28464 3.7479 6.00339 4.75498 5.81194 5.86324H2.12862C3.13555 3.55638 5.17408 1.81277 7.66407 1.20026ZM1.82018 11.5923C1.57712 10.8172 1.44463 9.99214 1.44463 9.1361C1.44463 8.28007 1.57681 7.45389 1.82018 6.67834V6.67819C1.8324 6.67987 1.84462 6.68094 1.85691 6.68148H5.70336C5.605 7.46619 5.53558 8.27907 5.53558 9.13602C5.53558 9.99297 5.60507 10.8056 5.70336 11.5906H1.85371C1.84248 11.5907 1.83133 11.5912 1.82011 11.5922L1.82018 11.5923ZM2.12862 12.4087H5.81202C6.00346 13.5175 6.28464 14.5257 6.64782 15.373C6.93655 16.0468 7.27469 16.6165 7.66254 17.0717C5.17316 16.4589 3.13532 14.7151 2.12862 12.4087ZM9.62646 17.3178C9.24709 17.3178 8.8681 17.144 8.4807 16.7617C8.09323 16.3793 7.71714 15.7929 7.39886 15.0502C7.08057 14.3075 6.81995 13.411 6.6382 12.4087H12.6147C12.4331 13.411 12.1724 14.3075 11.8541 15.0502C11.5358 15.7929 11.1597 16.3793 10.7722 16.7617C10.3848 17.144 10.0058 17.3178 9.62646 17.3178ZM11.5904 17.0717C11.9787 16.6165 12.318 16.0468 12.6067 15.373C12.9698 14.5257 13.2515 13.5175 13.4424 12.4087H17.1242C16.1175 14.7151 14.0797 16.4589 11.5903 17.0717H11.5904ZM17.3992 11.5905H13.5512C13.6493 10.8056 13.7173 9.9929 13.7173 9.13595C13.7173 8.279 13.6493 7.46611 13.5512 6.6814H17.3976C17.4094 6.6814 17.4211 6.68079 17.4328 6.6798C17.6759 7.45504 17.8084 8.27999 17.8084 9.13602C17.8084 9.99206 17.676 10.817 17.4328 11.5922C17.4217 11.5912 17.4104 11.5907 17.3992 11.5905Z" fill="%23020659"/></g><defs><clipPath id="clip0_2026_4146"><rect width="18" height="18" fill="white" transform="translate(0.626465 0.135986)"/></clipPath></defs></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 8px; /* Espaciado con la imagen */
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-9e91323 */.elementor-57410 .elementor-element.elementor-element-9e91323 .fa-instagram{
    margin-left: -15%;
}/* End custom CSS */