.XQ440W_centros{gap:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.XQ440W_mapa{border:var(--border-width-hair) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-card);margin:0;position:relative;overflow:hidden}.XQ440W_mapa img{width:100%;height:auto;display:block}.XQ440W_pin{width:0;height:0;color:inherit;text-decoration:none;position:absolute}.XQ440W_pin i,.XQ440W_pin:before{content:"";left:calc(-1 * var(--space-2));top:calc(-1 * var(--space-2));width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);position:absolute}.XQ440W_pin i{background:var(--color-navy-800);border:3px solid var(--color-accent);transition:transform var(--motion-duration-slow) var(--motion-ease-standard), background-color var(--motion-duration-base) var(--motion-ease-standard)}.XQ440W_p-torrejon{top:38.8%;left:65.1%}.XQ440W_p-mejorada{top:62.9%;left:60.5%}.XQ440W_p-coslada{top:50.4%;left:50.5%}.XQ440W_p-alcala{top:17%;left:89%}.XQ440W_p-villaverde{top:80.9%;left:11.8%}.XQ440W_pin:after{content:"";border-radius:var(--radius-full);width:44px;height:44px;position:absolute;top:-22px;left:-22px}.XQ440W_pin:before{background:var(--color-accent);opacity:0}.XQ440W_pin span{left:50%;bottom:var(--space-4);transform:translate(-50%, var(--motion-distance-sm));white-space:nowrap;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-navy-800);color:var(--color-paper-0);font-family:var(--font-family-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-3);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard);position:absolute}.XQ440W_izquierda span{left:auto;right:calc(-1 * var(--space-4));transform:translateY(var(--motion-distance-sm))}.XQ440W_derecha span{left:calc(-1 * var(--space-4));transform:translateY(var(--motion-distance-sm))}.XQ440W_pin.XQ440W_on i{background:var(--color-accent);border-color:var(--color-navy-800);transform:scale(1.35)}.XQ440W_pin.XQ440W_on:before{animation:XQ440W_pulso 1.6s var(--motion-ease-decelerate) infinite}.XQ440W_pin.XQ440W_on span{opacity:1;transform:translate(-50%)}.XQ440W_izquierda.XQ440W_on span,.XQ440W_derecha.XQ440W_on span{transform:none}.XQ440W_pin:focus-visible{outline:none}.XQ440W_pin:focus-visible i{box-shadow:0 0 0 3px var(--color-paper-0), 0 0 0 5px var(--color-focus)}@keyframes XQ440W_pulso{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.XQ440W_lista{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.XQ440W_fila{grid-template-columns:var(--space-6) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);min-height:var(--space-8);padding:var(--space-3) var(--space-4);border:var(--border-width-hair) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-card);color:var(--color-text-primary);transition:border-color var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard);text-decoration:none;display:grid}.XQ440W_fila.XQ440W_on{border-color:var(--color-navy-800);transform:translateX(var(--motion-distance-sm));box-shadow:var(--shadow-2)}.XQ440W_fila:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.XQ440W_num{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--color-navy-800);color:var(--color-gold-300);font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);transition:background-color var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard);place-items:center;display:grid}.XQ440W_fila.XQ440W_on .XQ440W_num{background:var(--color-accent);color:var(--color-navy-900)}.XQ440W_texto strong{font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);display:block}.XQ440W_texto span{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:block}.XQ440W_fila>svg{color:var(--color-interactive)}.XQ440W_pinButton{cursor:pointer;z-index:1;background:0 0;border:0;width:44px;height:44px;padding:0;transform:translate(-50%,-50%)}.XQ440W_pinButton i,.XQ440W_pinButton:before{left:calc(50% - var(--space-2));top:calc(50% - var(--space-2))}.XQ440W_pinButton:after{top:0;left:0}.XQ440W_pinButton span{bottom:calc(50% + var(--space-4))}.XQ440W_detailCard{min-width:0}.XQ440W_detailControls{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:var(--border-width-hair) solid var(--color-border-default);flex-wrap:wrap;display:flex}.XQ440W_detailControls p,.XQ440W_detailCount,.XQ440W_detailHint{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.XQ440W_detailControls p{flex:1}.XQ440W_detailCount{font-variant-numeric:tabular-nums}.XQ440W_detailInfo h3{margin:var(--space-2) 0 var(--space-5);font-family:var(--font-family-display);font-size:var(--font-size-xl);line-height:var(--line-height-heading)}.XQ440W_detailRow{align-items:start;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body);grid-template-columns:auto minmax(0,1fr);display:grid}.XQ440W_detailRow p{margin:0}.XQ440W_detailRow p+p{margin-top:var(--space-2)}.XQ440W_detailRow svg{margin-top:var(--space-1);color:var(--color-interactive)}.XQ440W_detailRow a{color:var(--color-text-link);text-decoration:underline}.XQ440W_detailHint{margin-top:var(--space-5)}@media (max-width:63.99rem){.XQ440W_centros{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.XQ440W_pin.XQ440W_on:before{animation:none}.XQ440W_pin i,.XQ440W_pin span,.XQ440W_fila,.XQ440W_num{transition:background-color var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard), opacity var(--motion-duration-base) var(--motion-ease-standard)}.XQ440W_pin.XQ440W_on i,.XQ440W_fila.XQ440W_on{transform:none}}
