/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html,body{margin:0;padding:0;background:#FFFFFF;color:#1C1F26;font-family:'IBM Plex Sans',Syne,system-ui,sans-serif}.at-page{min-height:100vh;display:flex;flex-direction:column}.at-main{flex:1}.at-main .page-title,.at-main h1.title{display:none}.at-footer{padding:16px;font-size:12px;color:#6B7280;border-top:1px solid #E3E6EB;display:flex;justify-content:center}.at-footer a{color:#0F766E;text-decoration:none}.at-footer a:hover{text-decoration:underline}.at-footer strong{color:#1C1F26;font-weight:600}#lp-map{height:min(72vh,760px) !important;min-height:420px;background:#F4F5F7}.maplibregl-ctrl-group{background:#FFFFFF !important;border:1px solid #D9DCE2;box-shadow:none !important;border-radius:8px !important}.maplibregl-ctrl-group button{background:#FFFFFF !important;color:#1C1F26}.maplibregl-ctrl-group button+button{border-top:1px solid #E3E6EB !important}.at-btn3d{font:600 12px 'IBM Plex Sans',sans-serif !important;letter-spacing:.04em}.at-btn3d.on{background:#1C1F26 !important;color:#FFFFFF !important}.maplibregl-popup-content{background:#FFFFFF !important;color:#1C1F26 !important;border:1px solid #E3E6EB;border-radius:10px;box-shadow:0 10px 30px rgba(28,31,38,.1)}.lp-scope button{background:#FFFFFF !important;color:#1C1F26 !important;border:1px solid #D9DCE2 !important}.lp-scope button.on{background:#1C1F26 !important;color:#FFFFFF !important;border-color:#1C1F26 !important}.lp-capas,.lp-ev-legend,.lp-capa{color:#1C1F26 !important}.lp-capa.on i{background:#0F766E !important;border-color:#0F766E !important}.lp-bar-filtros,.lp-filters,.lp-panel,.lp-detail-panel,.lp-tooltip{background:#FFFFFF !important;color:#1C1F26 !important;border-color:#E3E6EB !important;box-shadow:none !important}.lp-select,.lp-geo-chip{background:#FFFFFF !important;color:#1C1F26 !important;border:1px solid #D9DCE2 !important}.lp-analytics{background:#FFFFFF !important}.lp-panel{border:1px solid #E3E6EB !important;border-radius:10px !important}.lp-ptitle{color:#6B7280 !important;font-size:11px !important;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.lp-big{color:#1C1F26 !important;font-family:Syne,sans-serif !important;font-weight:700 !important}.lp-sub,.lp-empty,.lp-blbl,.lp-bval{color:#4B5563 !important}.lp-btrack{background:#E3E6EB !important}.lp-detail-type,.lp-detail-kpi-lbl{color:#6B7280 !important}.lp-detail-name,.lp-detail-kpi-val{color:#1C1F26 !important}.at-ahora{position:absolute;left:14px;top:14px;z-index:5;width:min(300px,calc(100% - 28px));background:#FFFFFF;border:1px solid #E3E6EB;border-radius:10px;padding:12px 14px 12px 18px;box-shadow:0 12px 32px rgba(28,31,38,.08);display:flex;flex-direction:column;gap:4px;cursor:default}.at-ahora.on{cursor:pointer}.at-ahora-barra{position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:2px;background:#B5BCC6}.at-ahora.on .at-ahora-barra{background:#B45309}.at-ahora-k{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6B7280;font-weight:600}.at-ahora-t{font:700 17px/1.2 Syne,sans-serif;color:#1C1F26}.at-ahora-d{font-size:12px;color:#4B5563;line-height:1.45}#lp-map .lp-scope{top:auto !important;bottom:14px !important}.at-sec-k{display:flex;align-items:center;gap:10px;padding:14px 16px 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9AA1AB;font-weight:600}.at-sec-k span{width:18px;height:1px;background:#D9DCE2;display:inline-block}.at-detalle{margin:0 16px}.at-ficha{margin-top:8px;border:1px solid #E3E6EB;border-radius:10px;display:grid;grid-template-columns:1.6fr 1fr;overflow:hidden;transition:border-color .4s}.at-detalle.at-flash .at-ficha{animation:atFlash 1s ease-out}@keyframes atFlash{0%{border-color:#B45309;box-shadow:0 0 0 3px rgba(180,83,9,.15)}100%{border-color:#E3E6EB;box-shadow:none}}.at-f-izq{padding:18px 20px;border-right:1px solid #E3E6EB;display:flex;flex-direction:column;gap:6px}.at-f-tipo{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#6B7280}.at-f-nombre{margin:0;font:700 20px/1.2 Syne,sans-serif;color:#1C1F26}.at-f-cuando{font-size:12px;color:#6B7280}.at-f-sig{margin:2px 0 0;font-size:13px;color:#4B5563;line-height:1.5}.at-f-acc{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;font-size:13px;font-weight:600}.at-f-acc a{color:#0F766E;text-decoration:none}.at-f-acc a:hover{text-decoration:underline}.at-f-acc a.at-f-sec{color:#1C1F26}.at-f-cobbtn{border:1px solid #D9DCE2;background:#FFFFFF;color:#1C1F26;border-radius:8px;padding:7px 11px;font:600 12px 'IBM Plex Sans',sans-serif;cursor:pointer}.at-f-cobbtn:hover{border-color:#1C1F26}.at-f-fuente{margin-left:auto;font-size:11px;color:#8A919C;font-weight:400}.at-f-cob{display:none;margin-top:10px;padding-top:10px;border-top:1px solid #E3E6EB;font-size:13px;color:#4B5563}.at-f-cob.on{display:block}.at-f-cob2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.at-f-cob ul{margin:4px 0 0;padding-left:18px;line-height:1.5}.at-f-cot{display:inline-block;margin-top:8px;color:#0F766E;font-weight:600;text-decoration:none}.at-f-der{display:grid;grid-auto-rows:minmax(0,1fr)}.at-f-cifra{padding:12px 18px;border-bottom:1px solid #E3E6EB;display:flex;flex-direction:column;gap:2px}.at-f-cifra:last-child{border-bottom:0}.at-f-cl{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6B7280;font-weight:600}.at-f-cv{font:700 24px/1.1 Syne,sans-serif;color:#1C1F26;overflow-wrap:anywhere}.at-f-cv small{font-size:12px;color:#6B7280;font-weight:500}.at-f-vacia{justify-content:center;color:#8A919C;font-size:13px}@media (max-width:720px){#lp-map{height:62vh !important}.at-ficha{grid-template-columns:1fr}.at-f-izq{border-right:0;border-bottom:1px solid #E3E6EB}.at-f-der{grid-template-columns:repeat(3,1fr);grid-auto-rows:auto}.at-f-cifra{border-bottom:0;border-right:1px solid #E3E6EB}.at-f-cifra:last-child{border-right:0}.at-f-cob2{grid-template-columns:1fr}.at-ahora{width:calc(100% - 28px)}}.at-main,.at-detalle,.at-ficha,.at-f-izq,.at-f-der{background:#FFFFFF}.at-detalle{padding-bottom:4px}.at-sec-k{background:#FFFFFF}.at-ahora{top:66px}.maplibregl-ctrl-bottom-left{margin-bottom:34px}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{margin:0 0 8px 14px}.maplibregl-ctrl-group button{width:40px !important;height:40px !important}#lp-map .lp-scope{top:14px !important;bottom:auto !important}.lp-brand-ico,.lp-brand-name,.lp-brand-sub,.lp-brand small{color:#1C1F26 !important}.lp-brand-name{font-size:24px !important;font-weight:700 !important}.lp-hero{height:min(72vh,760px) !important;min-height:420px}#lp-map{height:100% !important}.at-ahora{top:112px}.lp-scope{background:#FFFFFF !important;border:1px solid #D9DCE2 !important}.lp-scope button{border:0 !important}@media (max-width:640px){.lp-hero{height:62vh !important}.at-ahora{top:96px}}#lp-detail{display:none !important}.at-f-heredado{font-size:13px;color:#4B5563;line-height:1.5}.at-f-heredado *{color:#4B5563 !important;background:transparent !important;border-color:#E3E6EB !important}.at-f-heredado .lp-bfill{background:#5B7FA6 !important}.at-topright{position:absolute;right:14px;top:64px;z-index:5;width:min(360px,calc(100% - 28px));display:flex;flex-direction:column;gap:8px;align-items:stretch}.at-buscar{position:relative;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;background:#FFFFFF;border:1px solid #D9DCE2;border-radius:8px;margin:0}.at-buscar input{border:0;outline:0;background:transparent;width:100%;font:13px 'IBM Plex Sans',sans-serif;color:#1C1F26}.at-buscar input::placeholder{color:#8A919C}.at-sug{position:absolute;left:0;right:0;top:42px;margin:0;padding:4px 0;list-style:none;background:#FFFFFF;border:1px solid #E3E6EB;border-radius:8px;box-shadow:0 12px 32px rgba(28,31,38,.1);z-index:7}.at-sug li{padding:8px 12px;cursor:pointer;display:flex;flex-direction:column;gap:1px}.at-sug li:hover{background:#F4F5F7}.at-sug li span{font-size:13px;color:#1C1F26;font-weight:500}.at-sug li small{font-size:11px;color:#8A919C}.at-leg{display:flex !important;flex-wrap:wrap;gap:6px 10px;align-items:center;background:#FFFFFF !important;border:1px solid #E3E6EB;border-radius:8px;padding:8px 10px !important;margin:0 !important;font-size:12px;color:#4B5563 !important}.at-leg button,.at-leg .lp-ev-btn{border:1px solid #D9DCE2 !important;background:#FFFFFF !important;color:#1C1F26 !important;border-radius:999px !important;padding:4px 10px !important;font:500 12px 'IBM Plex Sans',sans-serif !important;cursor:pointer}.at-leg button.on,.at-leg .on{background:#1C1F26 !important;color:#FFFFFF !important;border-color:#1C1F26 !important}.at-leg .lp-capas{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;width:100%;padding-top:6px;border-top:1px solid #E3E6EB}.at-leg .lp-capas b{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6B7280;font-weight:600}.at-leg .lp-capa{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.at-leg .lp-capa small{color:#8A919C}.lp-bar-filtros{background:#FFFFFF !important;border-top:1px solid #E3E6EB !important;border-bottom:1px solid #E3E6EB !important;padding:10px 16px !important}.lp-fbtn{border:1px solid #D9DCE2 !important;background:#FFFFFF !important;color:#1C1F26 !important;border-radius:999px !important;padding:5px 11px !important;font:500 12px 'IBM Plex Sans',sans-serif !important}.lp-fbtn.lp-active{background:#1C1F26 !important;color:#FFFFFF !important;border-color:#1C1F26 !important}@media (max-width:720px){.at-topright{top:60px;width:calc(100% - 28px)}.at-leg{font-size:11px}}.lp-top{align-items:flex-start !important}.at-toprow{display:flex;align-items:center;gap:10px;pointer-events:all}.at-toprow .at-buscar{width:240px;height:36px}.lp-scope{display:inline-flex !important;gap:0 !important;padding:0 !important;border-radius:8px !important;overflow:hidden;background:#FFFFFF !important;border:1px solid #D9DCE2 !important}.lp-scope button{border:0 !important;border-radius:0 !important;padding:8px 14px !important;font:13px 'IBM Plex Sans',sans-serif !important;background:#FFFFFF !important;color:#1C1F26 !important;cursor:pointer}.lp-scope button+button{border-left:1px solid #D9DCE2 !important}.lp-scope button.on{background:#1C1F26 !important;color:#FFFFFF !important;font-weight:600 !important}.at-topright{top:62px;width:min(420px,calc(100% - 28px));align-items:flex-end}.at-leg{width:auto;max-width:100%;padding:6px !important;gap:4px 6px;border-radius:8px}.at-leg button,.at-leg .lp-ev-btn{padding:6px 12px !important;border-radius:6px !important;border-color:transparent !important}.at-leg button.on,.at-leg .on{background:#1C1F26 !important;color:#FFFFFF !important}.at-leg > span,.at-leg > b,.at-leg > div:not(.lp-capas){font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6B7280 !important;padding:0 4px}.at-leg .lp-capas{border-top:1px solid #E3E6EB;padding:6px 4px 2px}.lp-bar-filtros{border-bottom:0 !important}@media (max-width:720px){.at-toprow{flex-wrap:wrap;justify-content:flex-end}.at-toprow .at-buscar{width:100%}}.lp-top{background:none !important}.lp-hero::before,.lp-hero::after,.lp-top::before,.lp-top::after{display:none !important}#lp-ev-legend.at-leg{background:#FFFFFF !important;border:1px solid #E3E6EB !important;border-radius:8px !important;padding:8px 10px !important;gap:6px 10px;box-shadow:0 12px 32px rgba(28,31,38,.06)}#lp-ev-legend.at-leg,#lp-ev-legend.at-leg *{text-shadow:none !important}#lp-ev-legend.at-leg > *:not(button):not(.lp-capas){font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6B7280 !important;background:transparent !important}#lp-ev-legend.at-leg button{padding:5px 11px !important;border-radius:999px !important;border:1px solid #D9DCE2 !important;background:#FFFFFF !important;color:#1C1F26 !important;font:500 12px 'IBM Plex Sans',sans-serif !important;text-transform:none;letter-spacing:0}#lp-ev-legend.at-leg button.on{background:#1C1F26 !important;color:#FFFFFF !important;border-color:#1C1F26 !important}#lp-ev-legend.at-leg .lp-capas{width:100%;border-top:1px solid #E3E6EB;padding-top:8px;margin-top:2px;display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}#lp-ev-legend.at-leg .lp-capas b{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6B7280 !important;background:transparent !important;padding:0 2px}#lp-ev-legend.at-leg .lp-capa{background:#FFFFFF !important;color:#1C1F26 !important;border:1px solid #D9DCE2 !important;border-radius:999px !important;padding:4px 10px !important;font:500 12px 'IBM Plex Sans',sans-serif !important;text-transform:none;letter-spacing:0;display:inline-flex;align-items:center;gap:6px}#lp-ev-legend.at-leg .lp-capa i{width:12px;height:12px;border-radius:3px;border:1px solid #9AA1AB;background:#FFFFFF !important;display:inline-block}#lp-ev-legend.at-leg .lp-capa.on{border-color:#0F766E !important}#lp-ev-legend.at-leg .lp-capa.on i{background:#0F766E !important;border-color:#0F766E}#lp-ev-legend.at-leg .lp-capa small{color:#8A919C !important;font-size:11px}.maplibregl-ctrl-top-right{display:none}.at-topright{right:16px !important;max-width:calc(100% - 32px)}#lp-ev-legend.at-leg{max-width:100%;box-sizing:border-box;flex-wrap:wrap}.lp-hero .maplibregl-ctrl-bottom-left{display:flex;flex-direction:row;align-items:flex-end;flex-wrap:wrap}.lp-hero .maplibregl-ctrl-bottom-left .maplibregl-ctrl{margin:0 0 16px 16px !important}.lp-hero .maplibregl-ctrl-bottom-left .maplibregl-ctrl + .maplibregl-ctrl{margin-left:8px !important}.lp-hero .maplibregl-ctrl-bottom-left .maplibregl-ctrl-group{display:flex;flex-direction:row;background:#FFFFFF;border:1px solid #D9DCE2;border-radius:8px;box-shadow:0 8px 24px rgba(28,31,38,.08);overflow:hidden}.lp-hero .maplibregl-ctrl-bottom-left .maplibregl-ctrl-group button{border:0 !important;border-radius:0 !important}.lp-hero .maplibregl-ctrl-bottom-left .maplibregl-ctrl-group button + button{border-left:1px solid #E3E6EB !important}.lp-hero .maplibregl-ctrl-bottom-left .maplibregl-ctrl-logo{margin-bottom:4px}.maplibregl-popup-content{font-family:'IBM Plex Sans',system-ui,sans-serif !important}.maplibregl-popup-content > div{box-shadow:0 12px 32px rgba(28,31,38,.12);border-radius:10px}.maplibregl-popup-tip{border-top-color:#FFFFFF !important;border-bottom-color:#FFFFFF !important}.maplibregl-popup-close-button{color:#6B7280 !important;font-size:18px;right:6px;top:4px}.maplibregl-popup-close-button:hover{background:transparent !important;color:#1C1F26 !important}.lp-analytics{background:#FFFFFF !important;padding:24px 28px 8px !important;border-top:1px solid #E3E6EB}.at-num-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px;max-width:1280px}.at-num-title{font-family:Syne,'IBM Plex Sans',sans-serif;font-weight:700;font-size:18px;color:#1C1F26}.at-num-sub{font-size:12px;color:#6B7280}.lp-analytics .lp-an-grid{display:grid !important;grid-template-columns:1fr 1.2fr 1fr !important;gap:0 !important;border:1px solid #E3E6EB;border-radius:10px;overflow:hidden;background:#FFFFFF;max-width:1280px}.lp-analytics .lp-panel{background:#FFFFFF !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding:16px 20px !important;margin:0 !important;color:#1C1F26 !important}.lp-analytics .lp-panel + .lp-panel{border-left:1px solid #E3E6EB !important}.lp-analytics .lp-ptitle{font-size:11px !important;letter-spacing:.12em !important;text-transform:uppercase;color:#6B7280 !important;font-weight:600 !important;margin-bottom:10px !important;font-family:'IBM Plex Sans',sans-serif !important}.lp-analytics .lp-big{font-family:Syne,'IBM Plex Sans',sans-serif !important;font-weight:700 !important;font-size:28px !important;color:#1C1F26 !important;line-height:1.1}.lp-analytics .lp-sub,.lp-analytics .lp-empty,.lp-analytics .lp-rank-meta{color:#6B7280 !important;font-size:12px !important}.lp-analytics .lp-ahora-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px !important;color:#1C1F26 !important;padding:5px 0 !important;border:0 !important;background:transparent !important}.lp-analytics .lp-ahora-row b,.lp-analytics .lp-ahora-row strong{color:#1C1F26 !important;font-weight:600}.lp-analytics .lp-rank-item{display:flex;align-items:center;gap:10px;padding:6px 0 !important;border:0 !important;border-bottom:1px solid #F0F2F5 !important;background:transparent !important;color:#1C1F26 !important;cursor:pointer}.lp-analytics .lp-rank-item:last-child{border-bottom:0 !important}.lp-analytics .lp-rank-num{color:#6B7280 !important;font-size:12px;width:18px}.lp-analytics .lp-rank-name{color:#1C1F26 !important;font-size:13px}.lp-analytics .lp-rank-cnt{margin-left:auto;font-weight:600;color:#1C1F26 !important}.lp-analytics [style*="rgba(255,255,255"]{color:#6B7280 !important}@media (max-width:860px){.lp-analytics .lp-an-grid{grid-template-columns:1fr !important}.lp-analytics .lp-panel + .lp-panel{border-left:0 !important;border-top:1px solid #E3E6EB !important}}.lp-analytics .lp-an-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr)) !important}.at-doc{max-width:720px;margin:0 auto;padding:56px 24px 48px;color:#1C1F26;font-family:'IBM Plex Sans',system-ui,sans-serif;line-height:1.6}.at-doc-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6B7280;font-weight:600;margin:0 0 10px}.at-doc h1{font-family:Syne,'IBM Plex Sans',sans-serif;font-weight:700;font-size:32px;line-height:1.15;margin:0 0 16px;letter-spacing:-.01em}.at-doc h2{font-family:Syne,'IBM Plex Sans',sans-serif;font-weight:700;font-size:18px;margin:36px 0 10px}.at-doc-lead{font-size:17px;color:#4B5563}.at-doc p,.at-doc li{font-size:15px;color:#374151}.at-doc ul{padding-left:20px}.at-doc li{margin-bottom:8px}.at-doc a{color:#0F766E}.at-doc a:hover{color:#115E59}.at-doc-volver{margin-top:40px;font-weight:600}.at-footer .at-que-es{color:inherit;text-decoration:none}.at-footer .at-que-es:hover strong{color:#0F766E}.at-footer{position:relative}.at-footer-link{position:absolute;left:28px;top:50%;transform:translateY(-50%);font-size:12px;color:#6B7280;text-decoration:none;white-space:nowrap}.at-footer-link:hover{color:#0F766E}@media (max-width:640px){.at-footer{flex-direction:column;gap:6px;align-items:center}.at-footer-link{position:static;transform:none}}.at-footer-link{left:auto;right:28px}.at-ahora .at-ahora-p{display:block;margin-top:6px;padding-top:6px;border-top:1px solid #EEF0F3;font-size:11px;line-height:1.4;color:#3F5F85}.at-footer-link a{color:inherit;text-decoration:none}.at-footer-link a:hover{color:#0F766E}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
