.elementor-11 .elementor-element.elementor-element-68e6f5b{--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;--justify-content:space-between;}.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-11 .elementor-element.elementor-element-d155342 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:12px;font-weight:600;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-e29b861 .elementor-heading-title{font-size:12px;font-weight:600;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-48b23b2{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.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-11 .elementor-element.elementor-element-b009fad img{width:220px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-28044e4 .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-28044e4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-28044e4.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-28044e4.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-28044e4.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-28044e4.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-64ac497 .elementor-menu-toggle{margin:0 auto;}.elementor-11 .elementor-element.elementor-element-64ac497 .elementor-nav-menu .elementor-item{font-family:"Barlow Condensed", Sans-serif;font-size:14.5px;font-weight:600;text-transform:uppercase;}.elementor-11 .elementor-element.elementor-element-64ac497 .elementor-nav-menu--main .elementor-item{color:#A4ABB7;fill:#A4ABB7;padding-left:5px;padding-right:5px;}.elementor-11 .elementor-element.elementor-element-64ac497 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-11 .elementor-element.elementor-element-64ac497 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-11 .elementor-element.elementor-element-64ac497 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-11 .elementor-element.elementor-element-64ac497 .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-11 .elementor-element.elementor-element-64ac497 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-11 .elementor-element.elementor-element-64ac497 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFFFFF1F;}.elementor-11 .elementor-element.elementor-element-64ac497 .e--pointer-framed .elementor-item:before,
					.elementor-11 .elementor-element.elementor-element-64ac497 .e--pointer-framed .elementor-item:after{border-color:#FFFFFF1F;}.elementor-11 .elementor-element.elementor-element-64ac497 .elementor-item:before{border-radius:10px;}.elementor-11 .elementor-element.elementor-element-64ac497 .e--animation-shutter-in-horizontal .elementor-item:before{border-radius:10px 10px 0 0;}.elementor-11 .elementor-element.elementor-element-64ac497 .e--animation-shutter-in-horizontal .elementor-item:after{border-radius:0 0 10px 10px;}.elementor-11 .elementor-element.elementor-element-64ac497 .e--animation-shutter-in-vertical .elementor-item:before{border-radius:0 10px 10px 0;}.elementor-11 .elementor-element.elementor-element-64ac497 .e--animation-shutter-in-vertical .elementor-item:after{border-radius:10px 0 0 10px;}.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-11 .elementor-element.elementor-element-2d176e2 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Barlow Condensed", Sans-serif;font-size:15px;font-weight:600;letter-spacing:0.06em;border-radius:10px 10px 10px 10px;padding:10px 5px 10px 5px;}.elementor-11 .elementor-element.elementor-element-2d176e2 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-2d176e2 .elementor-button:focus{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-2d176e2{width:var( --container-widget-width, 156px );max-width:156px;--container-widget-width:156px;--container-widget-flex-grow:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-28044e4 .elementor-icon{font-size:29px;}.elementor-11 .elementor-element.elementor-element-28044e4 .elementor-icon svg{height:29px;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-68e6f5b{--content-width:1180px;}.elementor-11 .elementor-element.elementor-element-48b23b2{--content-width:1180px;}}/* Start custom CSS */.flag {
                display: inline-flex;
                align-items: center;
                gap: 8px;
                font-weight: 600
}
            .flagmark {
                width: 26px;
                height: 17px;
                border-radius: 2px;
                overflow: hidden;
                display: grid;
                grid-template-columns: 11px 1fr;
                grid-template-rows: 1fr 1fr;
            }

            .flagmark i {
                display: block
            }

            .flagmark .b {
                grid-row: 1/2;
                background: #0a3fa8;
                position: relative
            }

            .flagmark .b::after {
                content: "★";
                position: absolute;
                inset: 0;
                color: #fff;
                font-size: 9px;
                display: grid;
                place-items: center
            }

            .flagmark .w {
                grid-row: 1/2;
                background: #fff
            }

            .flagmark .r {
                grid-column: 1/3;
                grid-row: 2/3;
                background: #d52b1e;
            }
            
/* Permite salto de línea y establece el ancho en cada elemento del menú */
.menuprincipal .elementor-nav-menu > li {
    width: 110px; /* Cambia este valor al ancho que necesites */
    white-space: normal !important; /* Permite el quiebre/salto de línea */
    vertical-align: top; /* Alinea los elementos en la parte superior */
}

/* Fuerza el quiebre de texto en el enlace dentro de cada elemento */
.menuprincipal .elementor-nav-menu > li > a {
    white-space: normal !important;
    word-break: break-word; /* Rompe palabras largas si no caben */
    text-align: center; /* Centra el texto de varias líneas */
    display: flex !important;
    justify-content: center;

    align-items: center;
    line-height: 1.2; /* Controla el interlineado entre texto quebrado */
}/* End custom CSS */