.mapa-madrid_seccion___ctOZ{--margen:var(--dl-margen,4.267vw);--medianil:var(--dl-medianil,2.667vw);--columna:var(--dl-columna,5.178vw);--span-14:calc(14 * var(--columna) + 13 * var(--medianil));--span-10:calc(10 * var(--columna) + 9 * var(--medianil));--entrada:800ms;--escalon:100ms;position:relative;overflow-x:clip;padding:140px var(--margen) 60px}@media (min-width:48rem){.mapa-madrid_seccion___ctOZ{--margen:var(--dl-margen,2.604vw);--medianil:var(--dl-medianil,1.302vw);--columna:var(--dl-columna,6.706vw)}}@media (min-width:64rem){.mapa-madrid_seccion___ctOZ{--margen:var(--dl-margen,1.389vw);--medianil:var(--dl-medianil,1.389vw);--columna:var(--dl-columna,2.72vw);padding-top:150px}}.mapa-madrid_copia__Tjcgh{display:flex;flex-direction:column;align-items:center;gap:24px;margin-inline:auto;text-align:center}.mapa-madrid_titular__SZUnn{margin:0;font-weight:500}.mapa-madrid_entradilla__jvuNS{max-width:30rem;margin-top:12px}@media (min-width:64rem){.mapa-madrid_copia__Tjcgh{max-width:var(--span-14)}.mapa-madrid_entradilla__jvuNS{max-width:var(--span-10)}}.mapa-madrid_mascara__mPqos{display:block;overflow:clip;padding-bottom:.08em;margin-bottom:-.08em}.mapa-madrid_lineaSinMascara__YP0b6,.mapa-madrid_linea__tIOYM{display:block;transition:transform var(--entrada) var(--ease-obra) calc(var(--i, 0) * var(--escalon)),opacity var(--entrada) var(--ease-obra) calc(var(--i, 0) * var(--escalon))}.mapa-madrid_copia__Tjcgh[data-aparicion=espera] .mapa-madrid_linea__tIOYM{transform:translateY(100%)}.mapa-madrid_copia__Tjcgh[data-aparicion=espera] .mapa-madrid_lineaSinMascara__YP0b6{opacity:0;transform:translateY(100%)}.mapa-madrid_boton__V8FZg{position:relative;isolation:isolate;display:inline-grid;place-items:center;min-width:13rem;min-height:3.125rem;margin-top:12px;padding:0 1.5rem;overflow:hidden;border:1px solid var(--navy-obra);border-radius:var(--radius-md);background:var(--navy-obra);color:var(--cal);font-size:var(--text-small);font-weight:500;line-height:1.5;outline-color:var(--navy-obra)}.mapa-madrid_boton__V8FZg:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--cal);transform:translateY(200%) rotate(15deg) scale(1.8);transition:transform 1s var(--ease-obra)}.mapa-madrid_etiqueta__Zd3Rv{display:block;transition:transform .3s var(--ease-obra),color .3s var(--ease-obra)}@media (hover:hover){.mapa-madrid_boton__V8FZg:hover:before{transform:translateY(0) rotate(8deg) scale(1.8)}.mapa-madrid_boton__V8FZg:hover .mapa-madrid_etiqueta__Zd3Rv{color:var(--navy-obra);transform:translateY(-1px)}}.mapa-madrid_boton__V8FZg:active .mapa-madrid_etiqueta__Zd3Rv{transform:translateY(1px)}.mapa-madrid_figura__ituV_{margin:clamp(3rem,6vw,5.5rem) auto 0}@media (min-width:64rem){.mapa-madrid_figura__ituV_{width:var(--span-14)}}.mapa-madrid_marco__pMgkx{position:relative;width:100%;aspect-ratio:1000/900}@media (min-width:64rem){.mapa-madrid_marco__pMgkx{aspect-ratio:auto;height:max(600px,50vw)}}.mapa-madrid_plano___w_mZ{--escala:1.5;display:block;width:100%;height:100%;pointer-events:none}@media (min-width:40rem){.mapa-madrid_plano___w_mZ{--escala:1}}@media (min-width:64rem) and (hover:hover) and (pointer:fine){.mapa-madrid_plano___w_mZ{pointer-events:auto}}.mapa-madrid_referencia__L35WO{fill:none;stroke:var(--border-strong);stroke-width:11;stroke-linecap:butt;stroke-linejoin:round}@media (min-width:40rem){.mapa-madrid_referencia__L35WO{stroke-width:8}}@media (min-width:64rem){.mapa-madrid_referencia__L35WO{stroke-width:6}}.mapa-madrid_contorno__aXLml{fill:var(--muted)}.mapa-madrid_plano___w_mZ[data-crece] .mapa-madrid_referencia__L35WO{stroke-dasharray:1 1;stroke-dashoffset:var(--trazo,0)}.mapa-madrid_plano___w_mZ[data-crece] .mapa-madrid_marca__0gqKu{opacity:var(--crece,1);transform:scale(var(--crece,1));transform-box:fill-box;transform-origin:center}.mapa-madrid_fila__JEJVk,.mapa-madrid_marca__0gqKu{--activa:0}.mapa-madrid_fila__JEJVk:focus-visible,.mapa-madrid_fila__JEJVk[data-activa],.mapa-madrid_marca__0gqKu[data-activa]{--activa:1}@media (hover:hover){.mapa-madrid_fila__JEJVk:hover,.mapa-madrid_marca__0gqKu:hover{--activa:1}}.mapa-madrid_marca__0gqKu{cursor:pointer}.mapa-madrid_marca__0gqKu:not([href]){cursor:default}.mapa-madrid_anillo__rQumf,.mapa-madrid_punto__I5X1I,.mapa-madrid_toque__0j9rR{transform:scale(var(--escala));transform-box:fill-box;transform-origin:center}.mapa-madrid_punto__I5X1I{fill:var(--navy-obra);stroke:var(--cal);stroke-width:2px;paint-order:stroke;vector-effect:non-scaling-stroke}.mapa-madrid_anillo__rQumf{fill:none;stroke:var(--arena);stroke-width:2px;vector-effect:non-scaling-stroke;opacity:var(--activa);transition:opacity var(--duracion-cambio) var(--ease-obra)}.mapa-madrid_toque__0j9rR{fill:transparent}.mapa-madrid_trazaActiva__Yvd4r,.mapa-madrid_trazaHueco__p0m_Y,.mapa-madrid_trazaToque__muSiK,.mapa-madrid_traza__vdpdy{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mapa-madrid_trazaActiva__Yvd4r,.mapa-madrid_traza__vdpdy{stroke-width:7px}.mapa-madrid_traza__vdpdy{stroke:var(--navy-obra)}.mapa-madrid_trazaActiva__Yvd4r{stroke:var(--arena);opacity:var(--activa);transition:opacity var(--duracion-cambio) var(--ease-obra)}.mapa-madrid_trazaHueco__p0m_Y{stroke:var(--cal);stroke-width:4px}.mapa-madrid_trazaToque__muSiK{stroke:transparent;stroke-width:18px}.mapa-madrid_flecha__SWr_Y{fill:none;stroke:var(--navy-obra);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transform:scale(var(--escala))}.mapa-madrid_flechaActiva__l4cWU{stroke:var(--arena);opacity:var(--activa);transition:opacity var(--duracion-cambio) var(--ease-obra)}.mapa-madrid_sede__yJdgr{position:absolute;width:2rem;color:var(--navy-obra);pointer-events:none;transform:translate(-50%,-50%)}.mapa-madrid_pie__RumEK{display:grid;gap:.5rem;margin-top:1rem}.mapa-madrid_escala__cmGuH{flex:none;height:.375rem;border:solid var(--border-strong);border-width:0 1px 1px}.mapa-madrid_indice__xhk6i{margin:3rem auto 0}@media (min-width:64rem){.mapa-madrid_indice__xhk6i{width:var(--span-14)}}.mapa-madrid_lista__1sFMu{margin-top:1rem;column-gap:calc(2 * var(--medianil));border-top:1px solid var(--border)}.mapa-madrid_lista__1sFMu>li{break-inside:avoid}@media (min-width:40rem){.mapa-madrid_lista__1sFMu{column-count:2}}@media (min-width:64rem){.mapa-madrid_lista__1sFMu{column-count:3}}.mapa-madrid_fila__JEJVk{position:relative;border-bottom:1px solid var(--border)}.mapa-madrid_subrayado__8n2nR{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--navy-obra);transform:scaleX(var(--activa));transform-origin:left center;transition:transform var(--duracion-cambio) var(--ease-obra)}.mapa-madrid_aparece__aDgYM{transition:opacity var(--duracion-bloque) var(--ease-obra),transform var(--duracion-bloque) var(--ease-obra)}.mapa-madrid_aparece__aDgYM[data-aparicion=espera]{opacity:0;transform:translateY(1rem)}.navbar_barra___3Rk_{--isla-alto:58px;--isla-margen:14px;--isla-tope:16px;--isla-hueco:6px;--rapido:150ms;position:fixed;z-index:100;top:var(--isla-tope);right:var(--isla-margen);left:var(--isla-margen)}@media (min-width:64rem){.navbar_barra___3Rk_{--isla-tope:22px;--isla-hueco:8px;right:0;left:0;width:fit-content;margin-inline:auto}}.navbar_isla__rsG3N{position:relative;display:flex;height:var(--isla-alto);align-items:center;justify-content:space-between;gap:16px;padding:0 4px 0 16px;border:1px solid var(--border);border-radius:var(--radius-lg,8px);background:var(--cal);color:var(--tinta);transition:transform 1.2s var(--ease-obra)}@media (min-width:64rem){.navbar_isla__rsG3N{justify-content:flex-start;gap:28px}}.navbar_barra___3Rk_[data-entrada=espera]:not(:focus-within)>.navbar_isla__rsG3N,html:has([data-apertura]) .navbar_barra___3Rk_:not(:focus-within)>.navbar_isla__rsG3N{transform:translateY(-150%);animation:navbar_isla-volver__nKrVs 1.2s var(--ease-obra) 6s forwards}@keyframes navbar_isla-volver__nKrVs{to{transform:none}}@media (prefers-reduced-motion:reduce){.navbar_barra___3Rk_[data-entrada]>.navbar_isla__rsG3N,html:has([data-apertura]) .navbar_barra___3Rk_>.navbar_isla__rsG3N{transform:none;animation:none}}.navbar_enlaces__msxtA{display:none}@media (min-width:64rem){.navbar_enlaces__msxtA{display:flex;gap:24px}}.navbar_enlace__NsciA{transition:opacity var(--rapido,.15s) var(--ease-obra)}@media (hover:hover){.navbar_enlace__NsciA:hover{opacity:.6}}.navbar_etiqueta__BSuxB{position:relative;display:inline-block;padding-block:.125rem}.navbar_etiqueta__BSuxB:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform var(--duracion-cambio,.24s) var(--ease-obra)}.navbar_enlace__NsciA[aria-current] .navbar_etiqueta__BSuxB:after,.navbar_enlace__NsciA[aria-expanded=true] .navbar_etiqueta__BSuxB:after,.navbar_enlace__NsciA[data-actual] .navbar_etiqueta__BSuxB:after{transform:scaleX(1)}.navbar_accionIsla__fddfx{display:none}@media (min-width:64rem){.navbar_accionIsla__fddfx{display:flex}}.navbar_cta__SmoBq{position:relative;isolation:isolate;overflow:hidden}.navbar_ctaCapa__gx2Yl{position:absolute;z-index:-1;inset:0;background:var(--filete-navy);transform:translateY(200%) rotate(15deg) scale(1.8);transition:transform 1s var(--ease-obra);pointer-events:none}.navbar_ctaTexto__jBL_0{display:inline-block;transition:transform .3s var(--ease-obra)}@media (hover:hover){.navbar_cta__SmoBq:hover .navbar_ctaCapa__gx2Yl{transform:translateY(0) rotate(8deg) scale(1.8)}.navbar_cta__SmoBq:hover .navbar_ctaTexto__jBL_0{transform:translateY(-1px)}}.navbar_menuPanel__fmG82 .navbar_ctaCapa__gx2Yl{display:none}.navbar_cta__SmoBq:focus-visible{outline-color:var(--navy-obra)}.navbar_botonMenu__hSnE7{display:grid;width:48px;height:48px;flex-shrink:0;place-items:center;border-radius:var(--radius-md,4px);background:var(--navy-obra);color:var(--cal);cursor:pointer}.navbar_botonMenu__hSnE7:focus-visible{outline-color:var(--navy-obra)}@media (min-width:64rem){.navbar_barra___3Rk_>.navbar_isla__rsG3N .navbar_botonMenu__hSnE7{display:none}}@media (scripting:none){.navbar_barra___3Rk_>.navbar_isla__rsG3N .navbar_botonMenu__hSnE7{display:none}}.navbar_menuSinScript__stPYP{display:inline-flex;min-height:48px;align-items:center;padding:0 1rem;border-radius:var(--radius-md,4px);background:var(--navy-obra);color:var(--cal);font-size:.9375rem;font-weight:500;text-decoration:none}.navbar_menuSinScript__stPYP:focus-visible{outline-color:var(--navy-obra)}@media (min-width:64rem){.navbar_menuSinScript__stPYP{display:none}}.navbar_rayas__45GRs{position:relative;display:block;width:19px;height:7px}.navbar_raya__Fs783{position:absolute;top:3px;left:0;width:19px;height:1px;background:currentColor;transition:transform var(--rapido,.15s) var(--ease-obra)}.navbar_raya__Fs783:first-child{transform:translateY(-3px)}.navbar_raya__Fs783:last-child{transform:translateY(3px)}.navbar_botonMenu__hSnE7[aria-expanded=true] .navbar_raya__Fs783:first-child{transform:rotate(45deg)}.navbar_botonMenu__hSnE7[aria-expanded=true] .navbar_raya__Fs783:last-child{transform:rotate(-45deg)}.navbar_menu__WsJog[open] .navbar_raya__Fs783:first-child{animation:navbar_raya-arriba__vVBkN var(--rapido,.15s) var(--ease-obra) both}.navbar_menu__WsJog[open] .navbar_raya__Fs783:last-child{animation:navbar_raya-abajo__Uvs87 var(--rapido,.15s) var(--ease-obra) both}@keyframes navbar_raya-arriba__vVBkN{0%{transform:translateY(-3px)}to{transform:rotate(45deg)}}@keyframes navbar_raya-abajo__Uvs87{0%{transform:translateY(3px)}to{transform:rotate(-45deg)}}.navbar_flecha__XJsF7{transition:transform var(--duracion-cambio,.24s) var(--ease-obra)}.navbar_panel__xmNvf{position:absolute;top:calc(100% + var(--isla-hueco, 8px));left:50%;width:min(60rem,calc(100vw - 2 * var(--dl-margen, 1.389vw)));max-height:calc(100vh - var(--alto-encabezado, 5rem) - 1rem);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-lg,8px);background:var(--cal);color:var(--tinta);transform:translateX(-50%);visibility:hidden;opacity:0;transition:opacity var(--rapido,.15s) var(--ease-obra),visibility 0s linear var(--rapido,.15s)}@supports (height:100svh){.navbar_panel__xmNvf{max-height:calc(100svh - var(--alto-encabezado, 5rem) - 1rem)}}.navbar_panel__xmNvf:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:calc(var(--isla-hueco, 8px) + 1px)}.navbar_panelContenido__vOgkr{transform:translateY(-7px);transition:transform var(--rapido,.15s) var(--ease-obra)}.navbar_barra___3Rk_:not([data-listo]) .navbar_item___su6e:focus-within>.navbar_panel__xmNvf,.navbar_barra___3Rk_:not([data-listo]) .navbar_item___su6e:hover>.navbar_panel__xmNvf,.navbar_item___su6e[data-abierto]>.navbar_panel__xmNvf{visibility:visible;opacity:1;transition:opacity var(--rapido,.15s) var(--ease-obra),visibility 0s}.navbar_barra___3Rk_:not([data-listo]) .navbar_item___su6e:focus-within .navbar_panelContenido__vOgkr,.navbar_barra___3Rk_:not([data-listo]) .navbar_item___su6e:hover .navbar_panelContenido__vOgkr,.navbar_item___su6e[data-abierto] .navbar_panelContenido__vOgkr{transform:none}.navbar_barra___3Rk_:not([data-listo]) .navbar_item___su6e:focus-within .navbar_flecha__XJsF7,.navbar_barra___3Rk_:not([data-listo]) .navbar_item___su6e:hover .navbar_flecha__XJsF7,.navbar_item___su6e[data-abierto] .navbar_flecha__XJsF7{transform:rotate(180deg)}.navbar_menu__WsJog{position:fixed;inset:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:transparent;color:var(--tinta)}.navbar_menu__WsJog[open]{display:block}.navbar_menu__WsJog::backdrop{background:transparent}.navbar_menuIsla__3T1_E{top:var(--isla-tope,16px)}.navbar_menuIsla__3T1_E,.navbar_menuPanel__fmG82{position:absolute;right:var(--isla-margen,14px);left:var(--isla-margen,14px)}.navbar_menuPanel__fmG82{top:calc(var(--isla-tope, 16px) + var(--isla-alto, 58px) + var(--isla-hueco, 6px));max-height:calc(100% - var(--isla-tope, 16px) - var(--isla-alto, 58px) - var(--isla-hueco, 6px) - var(--isla-margen, 14px));overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--border);border-radius:var(--radius-lg,8px);background:var(--cal)}.navbar_menu__WsJog[open] .navbar_menuPanel__fmG82{animation:navbar_panel-entrar__ZHHpu var(--rapido,.15s) var(--ease-obra) both}.navbar_menu__WsJog[open] .navbar_menuFila__RBKxP{animation:navbar_fila-subir__e5Gu6 var(--duracion-bloque,.42s) var(--ease-obra) both;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes navbar_panel-entrar__ZHHpu{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes navbar_fila-subir__e5Gu6{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}html:has(.navbar_menu__WsJog[open]){overflow:hidden}.navbar_acordeon__ootFn>summary{list-style:none}.navbar_acordeon__ootFn>summary::-webkit-details-marker{display:none}.navbar_acordeon__ootFn>summary:focus-visible{outline-offset:-2px}.navbar_acordeon__ootFn[open]>summary .navbar_flecha__XJsF7{transform:rotate(180deg)}@media print{.navbar_barra___3Rk_{display:none!important}}.navbar_barra___3Rk_{--isla-alto:var(--alto-encabezado);--isla-margen:0px;--isla-tope:0px;--isla-hueco:0px;top:0;right:0;left:0}@media (min-width:64rem){.navbar_barra___3Rk_{--isla-tope:0px;--isla-hueco:0px;width:auto;margin-inline:0}}.navbar_isla__rsG3N{padding:0 6vw;border:0;border-bottom:1px solid color-mix(in srgb,var(--navy-obra) 12%,transparent);border-radius:0;color:var(--navy-obra)}@media (min-width:64rem){.navbar_isla__rsG3N{justify-content:space-between;gap:34px}.navbar_enlaces__msxtA{margin-left:auto}.navbar_enlaces__msxtA>ul{gap:34px}}.navbar_marca__PIdtA{gap:11px}.navbar_marcaIsotipo__VCW81{flex-shrink:0;width:auto;height:27px;aspect-ratio:216.4/217.2}.navbar_palabra__i77VA{font-family:var(--font-display);font-weight:500;font-size:32px;line-height:1;letter-spacing:.09em}.navbar_hablemos___oJrW{display:inline-flex;min-width:100px;min-height:48px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid;font-size:var(--text-small);transition:opacity var(--rapido,.15s) var(--ease-obra)}@media (hover:hover){.navbar_hablemos___oJrW:hover{opacity:.6}}.navbar_menuPanel__fmG82 .navbar_hablemos___oJrW{width:100%;margin-top:12px}.navbar_menuPanel__fmG82{border-width:0 0 1px;border-radius:0;padding:8px 6vw 20px}.navbar_panel__xmNvf{border-radius:0}