.elementor-3014 .elementor-element.elementor-element-564a2f01{--display:flex;}.elementor-3014 .elementor-element.elementor-element-efb4144{--display:flex;}.elementor-3014 .elementor-element.elementor-element-249313b4{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3014 .elementor-element.elementor-element-3ab35717{--display:flex;}.elementor-3014 .elementor-element.elementor-element-6ad7ba01{--display:flex;}.elementor-3014 .elementor-element.elementor-element-7d93c518{--display:flex;}.elementor-3014 .elementor-element.elementor-element-3d8b7e86{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-3014 .elementor-element.elementor-element-29dcbaee{--display:flex;}.elementor-3014 .elementor-element.elementor-element-671db6e9{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3014 .elementor-element.elementor-element-c71a5f7{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3014 .elementor-element.elementor-element-0cd3083 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3014 .elementor-element.elementor-element-4961ae5b{--display:flex;}.elementor-3014 .elementor-element.elementor-element-74407b25{--display:flex;}.elementor-3014 .elementor-element.elementor-element-70572921{--display:flex;}.elementor-3014 .elementor-element.elementor-element-392ae48 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3014 .elementor-element.elementor-element-760ea4ee{--display:flex;}.elementor-3014 .elementor-element.elementor-element-7505345c{--display:flex;}.elementor-3014 .elementor-element.elementor-element-4f38ef1{--display:flex;}.elementor-3014 .elementor-element.elementor-element-fa89c32 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3014 .elementor-element.elementor-element-67d4ce3f{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:initial;--n-tabs-title-flex-shrink:initial;}.elementor-3014 .elementor-element.elementor-element-b127f2{--display:flex;}.elementor-3014 .elementor-element.elementor-element-6ca000f5{--display:flex;}.elementor-3014 .elementor-element.elementor-element-3b7b87d3{--display:flex;}.elementor-3014 .elementor-element.elementor-element-4d6997ce{--display:flex;}.elementor-3014 .elementor-element.elementor-element-705d9221{--display:flex;}.elementor-3014 .elementor-element.elementor-element-553b0df7{--display:flex;}.elementor-3014 .elementor-element.elementor-element-68929e96{--display:flex;}.elementor-3014 .elementor-element.elementor-element-78719873{--display:flex;}.elementor-3014 .elementor-element.elementor-element-5195c97f{--display:flex;}.elementor-3014 .elementor-element.elementor-element-7aa9cd82{--display:flex;}.elementor-3014 .elementor-element.elementor-element-96087a3{--display:flex;}.elementor-3014 .elementor-element.elementor-element-271112ed{--display:flex;}.elementor-3014 .elementor-element.elementor-element-7ba36b8d{--display:flex;}.elementor-3014 .elementor-element.elementor-element-3b9a48af{--display:flex;}.elementor-3014 .elementor-element.elementor-element-4768ea2d{--display:flex;}.elementor-3014 .elementor-element.elementor-element-be67f5{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-3014 .elementor-element.elementor-element-59fece0e{--display:flex;}.elementor-3014 .elementor-element.elementor-element-3e93b81d{--display:flex;}.elementor-3014 .elementor-element.elementor-element-1daf1c1d{--display:flex;}.elementor-3014 .elementor-element.elementor-element-4348c26d{--display:flex;}.elementor-3014 .elementor-element.elementor-element-49819af4{--display:flex;}.elementor-3014 .elementor-element.elementor-element-1dafa96b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3014 .elementor-element.elementor-element-7761a858 .elementor-button-content-wrapper{flex-direction:row;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS for html, class: .elementor-element-7727ad27 *//* Altura obligatoria para el contenedor del mapa */
#lim-map {
    width: 100%;
    height: 480px;
    border-radius: 12px;
    position: relative;
    z-index: 1;
}

.lim-mapbox {
    position: relative;
    margin-top: 30px;
}

/* Estilos de los pines */
.lim-hq img {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    object-fit: cover;
    box-shadow: 0 4px 12px rgba(0,0,0,0.25);
    border: 2px solid #ffffff;
}

.lim-mk {
    width: 16px;
    height: 16px;
    background-color: #FF3F02;
    border: 2px solid #ffffff;
    border-radius: 50%;
    box-shadow: 0 2px 6px rgba(0,0,0,0.3);
}/* End custom CSS */