:root{color-scheme:light;--tinta: #1c2b39;--gris: #566573;--agua: #eaf1f4;--linea: #d5dee4;--papel: #ffffff;--pin: #c9302c;--pin-oscuro: #a32622;--verde: #0b5d45;--tramo-0: #dcefe6;--tramo-1: #a8d8c2;--tramo-2: #5fb394;--tramo-3: #1f8a66;--tramo-4: #0b5d45;--sin-datos: #f3f6f8;--max: 1180px;--font: "Schibsted Grotesk", "Segoe UI", system-ui, sans-serif;--ease-out: cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}h2[id],section[id],details[id],.fichas li{scroll-margin-top:9rem}@media(min-width:860px){h2[id],section[id],details[id],.fichas li{scroll-margin-top:5.5rem}}body{margin:0;background:var(--papel);color:var(--tinta);font-family:var(--font);font-size:1.0625rem;line-height:1.55}img,svg,iframe{max-width:100%}body,.hero,.site-header,.site-footer{overflow-x:clip}a{color:var(--tinta);text-underline-offset:.18em}@media(hover:hover)and (pointer:fine){a:hover{color:var(--pin)}}h1,h2,h3{line-height:1.1;letter-spacing:-.025em;margin:0 0 .6rem;font-weight:800}h1{font-size:clamp(2rem,4.4vw,2.9rem)}h2{font-size:clamp(1.45rem,2.6vw,1.8rem)}p{margin:0 0 .8rem}.wrap{width:min(var(--max),calc(100% - 2.5rem));margin-inline:auto}@media(min-width:900px){.wrap{width:min(var(--max),calc(100% - 4rem))}}.skip{position:absolute;left:1rem;top:-4rem;background:var(--papel);color:var(--tinta);padding:.5rem .8rem;z-index:20}.skip:focus{top:.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--pin);outline-offset:2px}.site-header{position:sticky;top:0;z-index:10;background:var(--papel);border-bottom:1px solid var(--linea)}.header-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;min-height:4rem;padding:.6rem 0}.logo{display:inline-flex;align-items:center;gap:.5rem;color:var(--tinta);text-decoration:none;font-weight:800;font-size:1.15rem;letter-spacing:-.03em;margin-right:auto}.logo svg{color:var(--pin);flex:none}@media(hover:hover)and (pointer:fine){.logo:hover{color:var(--tinta)}}.header-nav{display:none;gap:1.15rem;margin-right:auto}.header-nav a{color:var(--gris);font-weight:600;font-size:.95rem;text-decoration:none}@media(hover:hover)and (pointer:fine){.header-nav a:hover{color:var(--tinta)}}.header-buscar{flex:1 1 100%;position:relative}.header-bar .header-buscar input[type=search]{min-height:2.55rem;padding-left:2.35rem;border-radius:999px;background-color:#f4f7f8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23566573' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.75rem center;background-size:1rem}@media(min-width:980px){.header-bar .logo{margin-right:.4rem}.header-nav{display:flex}.header-buscar{flex:0 1 32rem;margin-left:auto}}input,select,button{font:inherit}input[type=search],select{width:100%;border:1px solid var(--linea);background-color:var(--papel);color:var(--tinta);border-radius:10px;padding:.75rem 1rem;min-height:3.05rem}select{appearance:none;padding-right:2.7rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%231c2b39' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7.5 10 12.5 15 7.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .95rem center;background-size:1.05rem}@media(forced-colors:active){select{appearance:auto;padding-right:1rem;background-image:none}}@media(hover:hover)and (pointer:fine){input[type=search]:hover,select:hover{border-color:#aebcc6}}label.campo{display:grid;gap:.4rem;font-weight:600;font-size:.95rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:3rem;padding:.65rem 1.1rem;border-radius:10px;border:1px solid transparent;text-decoration:none;font-weight:800;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out),transform .14s var(--ease-out)}.btn:active{transform:scale(.97)}.btn-cta{background:var(--pin);color:#fff}.btn-pin{background:#fff;color:var(--pin);border-color:#f0b4b2;font-weight:700}.btn-azul{background:var(--tinta);color:#fff}.btn-linea{background:var(--papel);color:var(--tinta);border-color:var(--linea);font-weight:600}@media(hover:hover)and (pointer:fine){.btn-cta:hover{background:var(--pin-oscuro);color:#fff}.btn-pin:hover{background:#fff6f6;color:var(--pin-oscuro);border-color:var(--pin)}.btn-azul:hover{background:#000;color:#fff}.btn-linea:hover{border-color:var(--tinta);color:var(--tinta)}}.filtros{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16.5rem),1fr));gap:.9rem 1rem}.filtros .btn,.filtros .aviso-form{grid-column:1 / -1}.aviso-form{grid-column:1 / -1;margin:0;color:var(--pin-oscuro);font-weight:600}.sugerencias{position:absolute;z-index:5;left:0;right:0;top:calc(100% + .35rem);max-height:18rem;overflow:auto;margin:0;padding:.35rem;list-style:none;background:var(--papel);color:var(--tinta);border:1px solid var(--linea);border-radius:12px;box-shadow:0 12px 30px #1c2b3924;transform-origin:center top;transition:opacity 125ms var(--ease-out),transform 125ms var(--ease-out)}@starting-style{.sugerencias{opacity:0;transform:scale(.98)}}.sugerencias a{display:grid;gap:.1rem;padding:.55rem .7rem;border-radius:8px;color:var(--tinta);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .12s var(--ease-out),transform .14s var(--ease-out)}.sugerencias a:active{transform:scale(.98)}.sugerencias a[aria-selected=true]{background:var(--agua)}@media(hover:hover)and (pointer:fine){.sugerencias a:hover{background:var(--agua)}}.sugerencias small{color:var(--gris);font-size:.92rem}.hero{background:var(--agua)}.hero-rejilla{display:grid;gap:1.5rem;padding:2rem 0 1.5rem}@media(min-width:960px){.hero-rejilla{grid-template-columns:minmax(0,36rem) minmax(0,32rem);justify-content:space-between;align-items:start;column-gap:clamp(2.5rem,4vw,4rem);row-gap:2rem;padding:3.25rem 0 2.75rem}.hero .mapa-espana{width:min(100%,32rem);justify-self:end}}.hero h1{max-width:12em}.hero .lead{color:var(--gris);max-width:36rem;margin-bottom:1.4rem}.hero-texto .header-buscar{margin-top:.9rem}.seccion{padding:3rem 0 0}.seccion:last-of-type{padding-bottom:3.5rem}.intro{max-width:46rem;color:var(--gris)}.paises{display:flex;flex-wrap:wrap;gap:.45rem;margin:.15rem 0 1.15rem}.pais{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.32rem .75rem .32rem .38rem;border:1px solid var(--linea);border-radius:999px;background:var(--papel);color:var(--tinta);font:inherit;font-size:.92rem;font-weight:600;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),transform .14s var(--ease-out)}.pais:active{transform:scale(.97)}.pais:first-child{padding-inline:.85rem}.pais-sigla{letter-spacing:.04em}.pais-banderas{display:inline-flex;align-items:center}.pais-banderas .bandera+.bandera{margin-left:-7px}@media(hover:hover)and (pointer:fine){.pais:hover{border-color:var(--tinta);background:var(--agua)}}.pais[aria-pressed=true]{background:var(--tinta);border-color:var(--tinta);color:#fff}@media(hover:hover)and (pointer:fine){.pais[aria-pressed=true]:hover{background:var(--tinta);color:#fff}}.bandera{display:block;width:22px;height:15px;border-radius:2px;overflow:hidden;flex:none;box-shadow:0 0 0 1px #1c2b3938}.bandera svg{display:block;width:100%;height:100%}.pais[aria-pressed=true] .bandera{box-shadow:0 0 0 1px #ffffff8c}.mapa-espana{margin:0}.mapa-espana svg{display:block;width:100%;height:auto}.mapa-espana path,.mapa-espana circle{stroke:#fff;stroke-width:.9;transition:fill .12s var(--ease-out)}.mapa-espana .tramo-0{fill:var(--tramo-0)}.mapa-espana .tramo-1{fill:var(--tramo-1)}.mapa-espana .tramo-2{fill:var(--tramo-2)}.mapa-espana .tramo-3{fill:var(--tramo-3)}.mapa-espana .tramo-4{fill:var(--tramo-4)}.mapa-espana .sin-datos{fill:var(--sin-datos);stroke:var(--linea)}@media(hover:hover)and (pointer:fine){.mapa-espana a:hover path,.mapa-espana a:hover circle{fill:var(--pin)}}.mapa-espana a:focus-visible path,.mapa-espana a:focus-visible circle{fill:var(--pin)}.mapa-espana a:focus-visible{outline:none}.mapa-espana text:not(.mapa-ghost){font:600 13px var(--font);fill:var(--tinta)}.mapa-ghost{font-family:Playfair Display,Georgia,Times New Roman,serif;font-style:italic;font-weight:600;letter-spacing:-.03em;fill:#1c2b3980;pointer-events:none}.mapa-recuadro{fill:none;stroke:#9fb3bf;stroke-width:1;stroke-dasharray:4 4}.mapa-pagina{background:var(--agua);border-radius:14px;padding:1rem 1.25rem;margin:.5rem 0 1rem}@media(min-width:900px){.mapa-pagina .mapa-espana{max-width:38rem;margin-inline:auto}}.enlaces{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--linea);border-left:1px solid var(--linea)}.enlaces li{border-right:1px solid var(--linea);border-bottom:1px solid var(--linea)}.enlaces a{display:flex;flex-direction:column;height:100%;color:var(--tinta);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .12s var(--ease-out),transform .14s var(--ease-out)}.enlaces a:active{transform:scale(.98)}.enlace-imagen{display:block;height:4.25rem;padding:.85rem 1rem .2rem}.enlace-imagen img{display:block;width:100%;height:100%;object-fit:contain}@media(hover:hover)and (pointer:fine){.enlaces a:hover{background:var(--agua);color:var(--tinta)}.enlaces a:hover .enlace-nombre{color:var(--verde)}}.enlace-texto{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 .4rem;padding:.45rem .6rem .7rem;font-weight:600;line-height:1.25;text-align:center}@media(max-width:640px){.enlaces{grid-template-columns:repeat(3,minmax(0,1fr))}.enlace-imagen{height:3.5rem;padding:.7rem .6rem .1rem}.enlace-texto{font-size:.92rem;padding:.35rem .4rem .6rem}}.faq{max-width:50rem}.faq details{border-bottom:1px solid var(--linea);padding:.9rem 0}.faq details:first-of-type{border-top:1px solid var(--linea)}.faq summary{cursor:pointer;font-weight:600}@media(hover:hover)and (pointer:fine){.faq summary:hover{color:var(--pin)}}.faq details p{color:var(--gris);margin:.5rem 0 0}.pagina{padding:1.25rem 0 3.5rem}.migas ol{display:flex;flex-wrap:wrap;gap:.35rem .2rem;margin:0 0 1.25rem;padding:0;list-style:none;color:var(--gris);font-size:.95rem}.migas li:not(:last-child):after{content:"/";margin-left:.35rem;color:#9fb3bf}.migas a{color:var(--gris);text-decoration:none}@media(hover:hover)and (pointer:fine){.migas a:hover{color:var(--pin)}}.cabecera-pagina{display:flex;align-items:flex-start;gap:1.1rem;margin-bottom:1.25rem}.cabecera-imagen{flex:none;width:64px;height:64px;object-fit:contain;margin-top:.2rem}.cabecera-pagina h1{margin-bottom:.4rem;overflow-wrap:anywhere}.cabecera-pagina .intro{margin:0}.cabecera-contexto{margin:0 0 .3rem;color:var(--gris);font-weight:600}.cabecera-contexto a{color:var(--verde)}.cabecera-direccion{margin:0;font-size:1.1rem;color:var(--gris)}@media(max-width:640px){.cabecera-imagen{width:44px;height:44px}.cabecera-pagina{gap:.8rem}}.titulo-bloque{margin-top:2.25rem}.bloque{margin-top:2.5rem}.localidades{display:grid;gap:0 3rem}@media(min-width:900px){.localidades{grid-template-columns:1fr 1fr;align-items:start}.localidades-una{grid-template-columns:1fr;max-width:46rem}}.localidad{margin-top:.5rem}.localidad[open]{margin-bottom:1rem}.localidad-titulo{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:1.15rem;letter-spacing:-.015em;padding-bottom:.35rem;margin:0;border-bottom:2px solid var(--tinta)}.localidad-titulo h2{flex:1;margin:0;font-size:inherit;letter-spacing:inherit}.localidad-titulo span{color:var(--gris);font-weight:400}summary.localidad-titulo{cursor:pointer;list-style:none;align-items:center;padding-top:.35rem}summary.localidad-titulo::-webkit-details-marker{display:none}.localidad-mas{position:relative;flex:none;width:26px;height:26px;border:2px solid var(--tinta);border-radius:50%}.localidad-mas:before,.localidad-mas:after{content:"";position:absolute;inset:50% auto auto 50%;width:12px;height:2px;background:var(--tinta);translate:-50% -50%}.localidad-mas:after{rotate:90deg;transition:rotate .16s var(--ease-out)}.localidad[open] .localidad-mas:after{rotate:0deg}@media(hover:hover)and (pointer:fine){summary.localidad-titulo:hover h2{color:var(--verde)}summary.localidad-titulo:hover .localidad-mas{border-color:var(--verde)}}.localidad:not([open]) .localidad-titulo{border-bottom-width:1px;border-color:var(--linea)}.fichas li.fila-activa{background:linear-gradient(90deg,rgb(201 48 44 / .12),transparent)}.fichas{margin:0;padding:0;list-style:none}.fichas li{display:flex;gap:.8rem;padding:.75rem 0;border-bottom:1px solid var(--linea)}.fichas img{flex:none;width:32px;height:32px;object-fit:contain;margin-top:.1rem}.ficha-nombre{font-weight:600;overflow-wrap:anywhere}.ficha-direccion{margin:.1rem 0 0;color:var(--gris);font-size:.95rem}.ficha-llegar{color:var(--verde);font-weight:600;margin-left:.5rem;white-space:nowrap}.llegar{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.mapa{border:1px solid var(--linea);border-radius:14px;overflow:hidden;background:var(--agua)}.mapa iframe{display:block;width:100%;height:280px;border:0}.sin-mapa{background:var(--agua);border-radius:14px;padding:1rem 1.1rem;color:var(--gris)}.contacto-ficha{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;font-weight:600;overflow-wrap:anywhere}.barra-llegar{display:none}@media(max-width:640px){.llegar .btn-cta,.llegar .btn-pin{display:none}.como-llegar .llegar{flex-direction:column}.como-llegar .llegar .btn{width:100%;min-height:2.75rem}.barra-llegar{display:block;position:fixed;z-index:9;left:0;right:0;bottom:0;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--linea)}.barra-llegar .btn{width:100%}.pagina-ficha{padding-bottom:5.5rem}}.vecinos{display:grid;gap:0 3rem;margin-top:2.25rem}@media(min-width:900px){.vecinos{grid-template-columns:1fr 1fr}}.vecinos h2{font-size:1.3rem;margin-top:1rem}.lista-simple{margin:0;padding:0;list-style:none;border-top:2px solid var(--tinta)}.lista-simple li{display:flex;align-items:center;gap:.4rem .75rem;padding:.6rem 0;border-bottom:1px solid var(--linea)}.lista-simple img{flex:none;width:28px;height:28px;object-fit:contain}.lista-simple a{font-weight:600;text-decoration:none}.lista-simple span{margin-left:auto;color:var(--gris);text-align:right;font-size:.95rem}.ver-todos{margin-top:.8rem}.ver-todos a{color:var(--verde);font-weight:600}.site-footer{background:var(--tinta);color:#c6d1d9;padding:2rem 0}.site-footer a{color:#fff;text-decoration:none}.site-footer .logo{color:#fff;margin-right:0;font-size:1rem}@media(hover:hover)and (pointer:fine){.site-footer a:hover{color:var(--tramo-1)}.site-footer .logo:hover{color:#fff}}.footer-bar{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;align-items:center;justify-content:space-between}.footer-bar p{margin:0}.footer-nav{display:flex;flex-wrap:wrap;gap:.8rem 1rem}.legal h2{font-size:1.35rem;margin-top:1.6rem}.legal ul{padding-left:1.1rem}.legal a{color:var(--verde)}.ofu{unicode-bidi:isolate-override;direction:rtl}.nota{background:var(--agua);border-radius:12px;padding:.8rem 1rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}.btn,.pais,.coche,.enlaces a,.sugerencias,.sugerencias a,.galeria-miniaturas button,.localidad-mas:after{transition-property:color,background-color,border-color,opacity,outline-color,fill}.btn:active,.pais:active,.coche:active,.enlaces a:active,.sugerencias a:active,.galeria-miniaturas button:active{transform:none}}.filtro-lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16.5rem),1fr));gap:.9rem 1rem;align-items:end;margin:.75rem 0 .5rem;padding:1.15rem 1.25rem;background:var(--agua);border-radius:14px}.filtro-lista .btn{justify-self:start;min-width:10rem}.localidad[hidden],.fichas li[hidden],.lista-simple li[hidden],.enlaces li[hidden],.enlaces[hidden]{display:none}.con-mapa{display:grid;gap:1rem;margin-top:1rem}.con-mapa .localidades{grid-template-columns:1fr;max-width:none}@media(min-width:1000px){.con-mapa{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:2.5rem;align-items:start}.con-mapa .puntos-mapa{order:2;position:sticky;top:5.5rem}.con-mapa .puntos-lienzo{height:calc(100vh - 8.5rem);min-height:420px;max-height:640px}.con-mapa .localidad:first-child{margin-top:0}}.puntos-mapa{margin:0}.puntos-lienzo{position:relative;isolation:isolate;z-index:0;height:360px;border:1px solid var(--linea);border-radius:14px;overflow:hidden;background:var(--agua);font-family:var(--font)}.puntos-cargando{margin:0;padding:1rem;color:var(--gris)}.puntos-mapa figcaption{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin-top:.5rem;color:var(--gris);font-size:.85rem}.puntos-leyenda{display:inline-flex;align-items:center;gap:.4rem}.puntos-leyenda b{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--pin)}.puntos-leyenda .punto-exacto{background:var(--pin)}.puntos-leyenda .punto-zona{background:#fff;box-shadow:0 0 0 2px var(--pin)}.puntos-lienzo .punto{border-radius:50%;background:var(--pin);border:3px solid #fff;box-shadow:0 1px 4px #1c2b3973}.puntos-lienzo .punto-zona{background:#fff;border-color:var(--pin)}@media(hover:hover)and (pointer:fine){.puntos-lienzo .punto:hover{background:var(--pin-oscuro);box-shadow:0 0 0 5px #c9302c38,0 1px 4px #1c2b3973}.puntos-lienzo .punto-zona:hover{background:var(--agua);border-color:var(--pin-oscuro)}.puntos-lienzo .punto-grupo:hover{background:var(--tramo-3);box-shadow:0 0 0 6px #1f8a6647}}.puntos-lienzo .punto-grupo{display:grid;place-items:center;border-radius:50%;background:var(--verde);color:#fff;font:700 .85rem var(--font);border:3px solid rgb(255 255 255 / .9);box-shadow:0 0 0 4px #0b5d4540}.puntos-lienzo .punto-activo{z-index:1000!important;box-shadow:0 0 0 5px #c9302c59,0 1px 4px #1c2b3973}.puntos-lienzo .punto-grupo.punto-activo{background:var(--pin);box-shadow:0 0 0 5px #c9302c4d}.puntos-lienzo .leaflet-popup-content-wrapper{border-radius:12px}.puntos-lienzo .leaflet-popup-content{margin:.8rem .9rem;font-size:.95rem;line-height:1.4}.punto-popup{display:flex;gap:.7rem}.punto-popup img{flex:none;width:32px;height:32px;object-fit:contain}.punto-popup .ficha-nombre{display:block;color:var(--tinta)}.punto-popup p{margin:.2rem 0 0!important;color:var(--gris)}.punto-popup .punto-aviso{font-size:.85rem;font-style:italic}.punto-popup .punto-acciones{display:flex;gap:1rem;margin-top:.45rem!important}.punto-popup .punto-acciones a{color:var(--verde);font-weight:700;margin:0}@media(hover:hover)and (pointer:fine){.con-mapa .fichas li:hover{background:linear-gradient(90deg,var(--agua),transparent)}}.puntos-lienzo .leaflet-tile-pane{filter:saturate(.45) brightness(1.04)}.coches-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none}.coche{display:grid;gap:.15rem;height:100%;padding:0 0 1rem;border:1px solid var(--linea);border-radius:14px;overflow:hidden;text-decoration:none;color:var(--tinta);background:var(--papel);-webkit-tap-highlight-color:transparent;transition:border-color .15s var(--ease-out),transform .14s var(--ease-out)}.coche:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.coche:hover{color:var(--tinta);border-color:var(--tinta)}}.coche-foto{display:block;background:var(--agua);aspect-ratio:16 / 10;margin-bottom:.6rem}.coche-foto img{display:block;width:100%;height:100%;object-fit:contain}.coche-nombre,.coche-version,.coche-datos,.coche-precio{padding-inline:1rem}.coche-nombre{font-weight:800;font-size:1.1rem;line-height:1.2}.coche-version{color:var(--gris);font-size:.95rem;line-height:1.3}.coche-datos{color:var(--gris);font-size:.85rem}.coche-precio{margin-top:.5rem;font-size:.95rem;color:var(--gris)}.coche-precio b{color:var(--pin);font-size:1.35rem}.pdp{display:grid;gap:1.5rem}@media(min-width:960px){.pdp{grid-template-columns:minmax(0,1fr) 24rem;gap:2.5rem;align-items:start}.pdp-precio{position:sticky;top:5.5rem}}.pdp-marca{display:flex;align-items:center;gap:.5rem;margin:0 0 .4rem;color:var(--gris);font-weight:600}.pdp-cabecera h1{margin-bottom:1rem}.pdp-version{display:block;font-size:.55em;font-weight:600;color:var(--gris);letter-spacing:-.01em;margin-top:.3rem}.galeria-foto{background:var(--agua);border-radius:14px;overflow:hidden;aspect-ratio:16 / 10}.galeria-foto img{display:block;width:100%;height:100%;object-fit:contain}.galeria-miniaturas{display:flex;gap:.5rem;margin:.6rem 0 0;padding:0 0 .3rem;list-style:none;overflow-x:auto}.galeria-miniaturas button{display:block;padding:0;border:2px solid transparent;border-radius:8px;background:var(--agua);cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:border-color .14s var(--ease-out),transform .14s var(--ease-out)}.galeria-miniaturas button:active{transform:scale(.97)}.galeria-miniaturas button[aria-pressed=true]{border-color:var(--tinta)}.galeria-miniaturas img{display:block;width:6rem;height:3.75rem;object-fit:contain}.chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none}.chips li{padding:.25rem .7rem;border:1px solid var(--linea);border-radius:999px;font-size:.9rem}.caja-precio{border:1px solid var(--linea);border-radius:16px;padding:1.25rem;background:var(--papel);box-shadow:0 12px 30px #1c2b3914}.precio-desde{margin:0;color:var(--gris)}.precio-desde b{font-size:2.4rem;color:var(--tinta);letter-spacing:-.03em;margin-left:.3rem}.precio-nota{color:var(--gris);font-size:.9rem;margin-bottom:1rem}.form-lead{display:grid;gap:.75rem}.form-lead .selector{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.form-lead input[type=text],.form-lead input[type=tel]{width:100%;border:1px solid var(--linea);border-radius:10px;padding:.7rem .85rem;min-height:3rem;font-weight:400}@media(hover:hover)and (pointer:fine){.form-lead input:hover{border-color:#aebcc6}}.form-titulo{margin:.4rem 0 0;font-weight:800;font-size:1.1rem}.form-lead .btn{width:100%;font-size:1.05rem}.form-lead .aviso-form:empty{display:none}.entrega{margin:0;font-size:.9rem;color:var(--verde);font-weight:600}.legal-form{margin:0;font-size:.8rem;color:var(--gris)}.form-ok{margin:0;padding:1rem;border-radius:10px;background:var(--tramo-0);color:var(--verde)}.trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.incluido{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.4rem 2rem;margin:0;padding:0;list-style:none}.incluido li{padding-left:1.6rem;position:relative}.incluido li:before{content:"✓";position:absolute;left:0;color:var(--verde);font-weight:800}.ficha-tecnica{display:grid;margin:0;border-top:2px solid var(--tinta)}@media(min-width:720px){.ficha-tecnica{grid-template-columns:1fr 1fr;column-gap:3rem}}.ficha-tecnica div{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--linea)}.ficha-tecnica dt{color:var(--gris)}.ficha-tecnica dd{margin:0;font-weight:600;text-align:right}.equipamiento details{border-bottom:1px solid var(--linea);padding:.8rem 0}.equipamiento details:first-child{border-top:2px solid var(--tinta)}.equipamiento summary{cursor:pointer;font-weight:700}.equipamiento ul{columns:2 16rem;gap:2rem;margin:.7rem 0 0;padding-left:1.1rem;color:var(--gris)}.equipamiento li{break-inside:avoid;margin-bottom:.3rem}.pasos{display:grid;gap:.5rem;margin:0;padding-left:1.3rem;max-width:50rem}.barra-oferta{display:none}@media(max-width:959px){.barra-oferta{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:fixed;z-index:9;left:0;right:0;bottom:0;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--linea)}.barra-oferta b{font-size:1.4rem}.barra-oferta .btn{min-height:2.75rem}body:has(.barra-oferta) .site-footer{padding-bottom:5rem}}@media(max-width:559px){.coches-rejilla{grid-template-columns:1fr 1fr;gap:.6rem}.coche{padding-bottom:.75rem;border-radius:12px}.coche-nombre,.coche-version,.coche-datos,.coche-precio{padding-inline:.7rem}.coche-nombre{font-size:.98rem}.coche-version{font-size:.85rem}.coche-datos{font-size:.78rem}.coche-precio{font-size:.85rem}.coche-precio b{font-size:1.15rem}}.datos-ficha{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.5rem;margin:0 0 1.5rem}.nota-google{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:var(--tinta)}.nota-cifra{font-size:1.6rem;font-weight:800;letter-spacing:-.03em}.nota-cuenta{color:var(--gris);font-size:.95rem}.estrellas{--nota: 0;display:inline-block;width:6rem;height:1.1rem;background:linear-gradient(90deg,#f2a900 calc(var(--nota) / 5 * 100%),#d5dee4 0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 22'%3E%3Cg%3E%3Cpath id='s' d='M11 1l3 6.5 7 .8-5.2 4.8 1.4 7L11 16.6 4.8 20.1l1.4-7L1 8.3l7-.8z'/%3E%3Cuse href='%23s' x='24.5'/%3E%3Cuse href='%23s' x='49'/%3E%3Cuse href='%23s' x='73.5'/%3E%3Cuse href='%23s' x='98'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 22'%3E%3Cg%3E%3Cpath id='s' d='M11 1l3 6.5 7 .8-5.2 4.8 1.4 7L11 16.6 4.8 20.1l1.4-7L1 8.3l7-.8z'/%3E%3Cuse href='%23s' x='24.5'/%3E%3Cuse href='%23s' x='49'/%3E%3Cuse href='%23s' x='73.5'/%3E%3Cuse href='%23s' x='98'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat}.horario{margin:0 0 1.75rem;max-width:30rem}.horario h2{font-size:1.3rem}.horario dl{margin:0;border-top:2px solid var(--tinta)}.horario dl div{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px solid var(--linea)}.horario dt{color:var(--gris)}.horario dd{margin:0;font-weight:600;text-align:right}.horario-aviso{margin:.5rem 0 0;color:var(--gris);font-size:.85rem}.nota-lista{margin-left:.45rem;font-size:.85rem;font-weight:700;color:#b07a00;white-space:nowrap}.nota-lista span{color:var(--gris);font-weight:400}.chip-tipo{margin-left:.45rem;padding:.08rem .5rem;border-radius:999px;background:var(--tramo-0);color:var(--tramo-4);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;vertical-align:.08em}.cabecera-contexto .chip-tipo{margin-left:0;margin-right:.45rem}.tipos-home{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem}.tipos-home button{margin:0;padding:.35rem .8rem;border:1px solid var(--linea);border-radius:999px;background:var(--papel);color:var(--tinta);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.tipos-home button[aria-pressed=true]{background:var(--tinta);border-color:var(--tinta);color:#fff}@media(hover:hover)and (pointer:fine){.tipos-home button:hover{border-color:var(--tinta)}}.cerca{margin:0 0 1rem}.cerca-estado{margin:.7rem 0 0;color:var(--gris)}.cerca-lista{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.35rem;counter-reset:cerca}.cerca-lista li{counter-increment:cerca}.cerca-lista a{display:grid;grid-template-columns:1.7rem 4.5rem minmax(0,1fr);gap:.1rem .7rem;padding:.45rem .6rem;border:1px solid var(--linea);border-radius:10px;background:var(--papel);color:var(--tinta);text-decoration:none}.cerca-lista a:before{content:counter(cerca);grid-row:1 / span 2;align-self:center;justify-self:center;width:1.45rem;height:1.45rem;display:grid;place-items:center;border-radius:50%;background:var(--pin);color:#fff;font-weight:800;font-size:.8rem}.cerca-lista b{grid-row:1 / span 2;align-self:center;color:var(--pin-oscuro)}.cerca-lista small{color:var(--gris)}@media(hover:hover)and (pointer:fine){.cerca-lista a:hover{border-color:var(--tinta)}}.cerca-mapa{margin:1rem 0 0}.cerca-lienzo{height:380px}.cerca-mapa figcaption{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin-top:.5rem;color:var(--gris);font-size:.85rem}.cerca-leyenda-tu{background:var(--tinta)!important;box-shadow:0 0 0 1px var(--tinta)!important}.cerca-leyenda-top{background:var(--pin)!important}.cerca-leyenda-resto{background:#c9302c8c!important}.cerca-top{display:grid;place-items:center;border-radius:50%;background:var(--pin);color:#fff;font:800 .85rem var(--font);border:2.5px solid #fff;box-shadow:0 1px 5px #1c2b3980}.pagina-ficha .cabecera-direccion{display:flex;align-items:flex-start;gap:.35rem}.pagina-ficha .cabecera-direccion svg{flex:none;margin-top:.2rem;color:var(--gris)}.pagina-ficha .cabecera-direccion span{min-width:0}.pagina-ficha .migas li:not(:last-child):after{content:"›";margin-left:.35rem}.estado-apertura [data-hoy-texto]{margin-left:.35rem}.estado-fecha{margin-left:auto;color:#5c7564;font-size:.82rem}.pagina-ficha .horario dd.ficha-cerrado{flex:none;width:fit-content;margin-left:auto;padding:.08rem .55rem;border-radius:999px;background:#e8edf0;color:#66727c;font-size:.78rem;font-weight:700}.ficha-servicios{display:flex;flex-wrap:wrap;gap:.4rem;margin:.9rem 0 0;padding:.8rem 0 0;border-top:1px solid var(--ficha-borde, #dfe7e3);list-style:none}.ficha-servicios li{padding:.18rem .6rem;border:1px solid #b7e4c7;border-radius:999px;background:#f4fbf6;color:#146b3a;font-size:.78rem;font-weight:700}.ficha-servicios li:before{content:"✓ "}h2+.ficha-servicios{margin-top:.4rem;padding-top:0;border-top:0}.pagina-ficha .coche-pastillas{display:flex;flex-wrap:wrap;gap:.3rem;padding:.2rem 1rem 0}.pagina-ficha .coche-pastillas span{padding:.08rem .5rem;border-radius:999px;background:#f1f4f3;color:var(--gris);font-size:.72rem}.pagina-ficha .coche-precio b{color:#178a50}@media(max-width:640px){.estado-fecha{flex-basis:100%;margin-left:1.3rem}}.cerca-tu{position:relative;border-radius:50%;background:var(--tinta);border:3px solid #fff;box-shadow:0 0 0 3px #1c2b3940,0 1px 4px #1c2b3973}@media(prefers-reduced-motion:no-preference){.cerca-tu:after{content:"";position:absolute;inset:-9px;border-radius:50%;border:2px solid rgb(28 43 57 / .4);animation:cerca-pulso 2.2s ease-out infinite}@keyframes cerca-pulso{0%{transform:scale(.5);opacity:1}to{transform:scale(1.35);opacity:0}}}.localidad:not(.ver-resto):not(.ver-resto-usuario) .ficha-fuera{display:none}.ver-resto{margin:.4rem 0 .8rem}.aspectos{margin:0 0 1.75rem;max-width:34rem}.aspectos h2{font-size:1.3rem}.aspectos ul{margin:0;padding:0;list-style:none;border-top:2px solid var(--tinta)}.aspectos li{display:flex;align-items:center;gap:.8rem;padding:.45rem 0;border-bottom:1px solid var(--linea)}.aspecto-nombre{flex:0 0 10.5rem;color:var(--gris)}.aspecto-puntos{--nota: 0;flex:1;height:.55rem;border-radius:999px;background:linear-gradient(90deg,var(--tramo-3) calc(var(--nota) / 5 * 100%),var(--tramo-0) 0)}.aspecto-nota{font-weight:700;font-size:.9rem;min-width:2.4rem;text-align:right}.aspectos-aviso{margin:.5rem 0 0;color:var(--gris);font-size:.85rem}@media(max-width:560px){.aspecto-nombre{flex-basis:7.5rem;font-size:.88rem}}.puntos{margin:0 0 1.75rem;max-width:42rem}.puntos h2{font-size:1.3rem}.puntos-columnas{display:flex;flex-wrap:wrap;gap:0 1.5rem}.puntos-col{flex:1 1 16rem}.puntos h3{margin:0 0 .35rem;font-size:1rem}.puntos ul{margin:0;padding:0;list-style:none;border-top:2px solid var(--tinta)}.puntos li{position:relative;padding:.4rem 0 .4rem 1.5rem;border-bottom:1px solid var(--linea);line-height:1.35}.puntos li:before{position:absolute;left:.15rem;font-weight:700}.puntos-col-ok h3{color:var(--verde)}.puntos-col-ok li:before{content:"✓";color:var(--verde)}.puntos-col-mal h3{color:var(--pin)}.puntos-col-mal li:before{content:"✕";color:var(--pin)}.puntos-aviso{margin:.5rem 0 0;color:var(--gris);font-size:.85rem}.pagina-ficha{--ficha-fondo: #f4f7f6;--ficha-borde: #dfe7e3;--ficha-verde: #178a50;background:var(--ficha-fondo)}.pagina-ficha .tarjeta{background:var(--papel);border:1px solid var(--ficha-borde);border-radius:16px;padding:1.25rem;box-shadow:0 4px 16px #1c2b3909}.pagina-ficha .tarjeta h2{font-size:1.25rem}.pagina-ficha .migas{margin-bottom:.9rem}.pagina-ficha .migas ol{margin-bottom:.75rem;font-size:.85rem}.ficha-hero{display:flex;align-items:center;gap:1.25rem;margin-bottom:.9rem}.ficha-logo{display:grid;place-items:center;flex:none;width:104px;height:104px;border:1px solid var(--ficha-borde);border-radius:14px;background:#fff}.ficha-logo img{width:82px;height:82px;object-fit:contain}.ficha-hero-texto{flex:1;min-width:0}.ficha-hero h1{margin:.35rem 0 .45rem;font-size:clamp(1.45rem,3.1vw,2rem);overflow-wrap:anywhere}.ficha-hero .chip-tipo{display:inline-block;margin:0;background:#def3e5;color:#13743f}.ficha-hero .ficha-descriptor{margin:.15rem 0 0;color:var(--gris);font-size:.98rem}.enlace-ocasion{margin:.7rem 0 0;font-size:.95rem;font-weight:600}.tipo-editorial{margin-top:1.5rem}.aviso-marca{margin:.6rem 0 0;padding:.65rem .9rem;border-radius:10px;background:var(--tramo-0);font-size:.95rem}.aviso-marca a{display:inline-block;margin-left:.4rem;font-weight:600}.ficha-hero .cabecera-direccion{font-size:.95rem}.ficha-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem;margin-top:.65rem}.ficha-meta .nota-cifra{font-size:1.2rem}.ficha-meta .nota-cuenta{font-size:.85rem}.ficha-meta .contacto-ficha{gap:.35rem 1rem;font-size:.92rem}.contacto-dato{display:inline-flex;align-items:center;gap:.35rem}.contacto-dato svg{flex:none;color:var(--gris)}.ficha-meta .contacto-ficha a{color:var(--tinta);text-decoration:none;font-weight:800}.ficha-marca-enlaces{margin:.45rem 0 0;color:var(--gris);font-size:.82rem}.ficha-marca-enlaces a{color:var(--verde)}.estado-apertura{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;min-height:3.2rem;margin-bottom:.9rem;padding:.75rem 1rem;border:1px solid #d2eadb;border-radius:12px;background:#e9f6ed;color:#176d3c;font-size:.92rem}.estado-punto{width:10px;height:10px;border-radius:50%;background:#1b9b51;box-shadow:0 0 0 4px #1b9b511a}.estado-apertura [data-hoy-texto]{margin-left:auto;color:#47745a}.estado-apertura[data-abierto=false]{border-color:#e4e7e5;background:#f0f3f1;color:#5a6560}.estado-apertura[data-abierto=false] .estado-punto{background:#89928d;box-shadow:none}.estado-apertura[data-abierto=false] [data-hoy-texto]{color:#6e7873}.ficha-dos-col{display:grid;gap:.9rem;margin-bottom:.9rem}@media(min-width:800px){.ficha-dos-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.pagina-ficha .horario{max-width:none;margin:0}.pagina-ficha .horario dl{border-top:0}.pagina-ficha .horario dl div{padding:.3rem 0;font-size:.9rem}.pagina-ficha .horario dl div:first-child{padding-top:0}.pagina-ficha .horario dt{color:#4d5c55}.pagina-ficha .horario-aviso{font-size:.76rem}.valoracion-principal{display:grid;justify-items:center;margin:.15rem 0 .8rem}.valoracion-numero{color:var(--ficha-verde);font-size:3.2rem;font-weight:800;line-height:1;letter-spacing:-.055em}.valoracion-numero small{margin-left:.15rem;color:#53665b;font-size:1.35rem;letter-spacing:-.02em}.valoracion-etiqueta{margin-top:.45rem;padding:.16rem .7rem;border-radius:999px;background:#e2f3e8;color:#197341;font-size:.82rem;font-weight:700}.valoracion-cuenta{margin-top:.35rem;color:var(--gris);font-size:.78rem}.aspectos-lista{margin:0;padding:0;list-style:none}.aspectos-lista li{display:flex;align-items:center;gap:.65rem;padding:.25rem 0}.aspectos-lista .aspecto-nombre{flex:0 0 9.5rem;font-size:.85rem}.aspectos-lista .aspecto-puntos{height:.48rem;background:linear-gradient(90deg,#29a75d calc(var(--nota) / 5 * 100%),#e1eee6 0)}.aspectos-lista .aspecto-nota{font-size:.82rem}.opiniones-clientes{margin-bottom:.9rem}.opiniones-cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;padding-bottom:.85rem;border-bottom:1px solid var(--ficha-borde)}.opiniones-cabecera h2{margin:0}.opiniones-cabecera .nota-google{flex-wrap:wrap}.opiniones-cabecera .nota-cifra{font-size:1.25rem}.opiniones-cabecera .nota-cuenta{font-size:.85rem}.google-g{color:#4285f4;font-size:1.4rem;font-weight:800;letter-spacing:-.08em}.resumen-opiniones{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin-top:.9rem}.resumen-grupo{flex:1 1 18rem}.resumen-grupo h3{display:inline-block;margin:0 0 .45rem;color:#267548;font-size:.88rem}.resumen-grupo ul{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.resumen-grupo li{padding:.22rem .6rem;border-radius:999px;background:#edf6f0;color:#42644e;font-size:.78rem}.resumen-mejorar h3{color:#7b6854}.resumen-mejorar li{background:#f5f1eb;color:#6c6257}.resenas-lista{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}@media(min-width:760px){.resenas-lista{grid-template-columns:repeat(3,minmax(0,1fr))}}.resena{padding:1rem;border:1px solid #e7ece9;border-radius:12px;background:#f8faf9}.resena-autor{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem}.resena-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e3e8e5;color:#526159;font-weight:800}.resena-autor strong{display:block;font-size:.88rem}.resena-autor .estrellas{width:4.5rem;height:.8rem;margin-top:.2rem}.resena-autor small{color:var(--gris);font-size:.7rem;white-space:nowrap}.resena p{margin:.75rem 0 0;color:#4d5b54;font-size:.85rem;line-height:1.45}.resena-formulario{margin-top:1rem}.resena-formulario>summary{width:fit-content;cursor:pointer;list-style:none}.resena-formulario>summary::-webkit-details-marker{display:none}.btn-resena{border:1px solid #218a4e;background:#218a4e;color:#fff}.btn-resena:hover{background:#176c3d;color:#fff}.resena-formulario[open]>summary{margin-bottom:1rem}.resena-formulario-cuerpo{max-width:48rem;padding-top:.25rem}.resena-formulario-cuerpo>p{color:var(--gris);font-size:.88rem}.resena-formulario form,.resena-campos{display:grid;gap:.75rem}@media(min-width:620px){.resena-campos{grid-template-columns:repeat(2,minmax(0,1fr))}}.resena-formulario input[type=text],.resena-formulario input[type=email],.resena-formulario textarea{width:100%;min-height:3rem;padding:.7rem .85rem;border:1px solid var(--linea);border-radius:10px;background:#fff;color:var(--tinta);font:inherit;font-weight:400}.resena-formulario textarea{min-height:7.5rem;resize:vertical}.resena-formulario input:hover,.resena-formulario textarea:hover{border-color:#aebcc6}.resena-privacidad{display:flex;align-items:flex-start;gap:.55rem;color:var(--gris);font-size:.8rem}.resena-privacidad input{flex:none;width:1.05rem;height:1.05rem;margin-top:.18rem}.resena-formulario .btn-cta{width:fit-content}.resena-formulario .aviso-form:empty{display:none}.como-llegar{margin-bottom:.9rem}.como-llegar-grid{display:grid;gap:1rem}@media(min-width:800px){.como-llegar-grid{grid-template-columns:minmax(0,2fr) minmax(13rem,1fr);align-items:stretch}.como-llegar-grid .llegar{display:flex;flex-direction:column}.como-llegar-grid .llegar .btn{width:100%}.como-llegar-grid .mapa iframe{height:100%;min-height:240px}}.como-llegar .llegar{margin:0}.como-llegar .mapa{border-radius:12px}.ficha-editorial{align-items:start}.sobre-concesionario p{color:#4c5b54;font-size:.92rem}.pagina-ficha .faq{max-width:none}.pagina-ficha .faq details{padding:.65rem 0}.pagina-ficha .faq details p{font-size:.86rem;line-height:1.45}.pagina-ficha .faq summary{font-size:.92rem}.pagina-ficha .coches{margin:0 0 .9rem}.pagina-ficha .coches .intro{max-width:72ch;font-size:.9rem}.pagina-ficha .coches-rejilla{gap:.75rem}@media(min-width:1050px){.pagina-ficha .coches-rejilla{grid-template-columns:repeat(5,minmax(0,1fr))}}.pagina-ficha .coche{border-color:#e1e7e4;border-radius:12px;box-shadow:0 2px 7px #1c2b390a}.pagina-ficha .coche-nombre{font-size:1rem}.pagina-ficha .coche-version{font-size:.8rem}.pagina-ficha .coche-datos{font-size:.75rem}.pagina-ficha .coche-precio{margin-top:auto;padding-top:.45rem}.pagina-ficha .coche-precio b{font-size:1.25rem}.pagina-ficha .vecinos{gap:.9rem;margin-top:0}.pagina-ficha .vecinos h2{margin-top:0;font-size:1.15rem}.pagina-ficha .lista-simple{border-top:0}.pagina-ficha .lista-simple li{font-size:.88rem}.pagina-ficha .ver-todos{font-size:.86rem}@media(max-width:640px){.pagina-ficha .tarjeta{padding:1rem;border-radius:14px}.ficha-hero{align-items:flex-start;gap:.8rem}.ficha-logo{width:70px;height:70px;border-radius:11px}.ficha-logo img{width:54px;height:54px}.ficha-meta{align-items:flex-start}.ficha-meta .nota-google{flex-wrap:wrap;gap:.35rem}.header-bar .header-buscar input[type=search]{font-size:.8rem}.estado-apertura [data-hoy-texto]{flex-basis:100%;margin-left:1.3rem}.pagina-ficha .horario dl div{display:block}.pagina-ficha .horario dd{text-align:left;white-space:normal;overflow-wrap:anywhere}.pagina-ficha .horario dd.ficha-cerrado{margin-left:0;margin-top:.15rem}.aspectos-lista .aspecto-nombre{flex-basis:7.6rem}.opiniones-cabecera{align-items:flex-start}.resena-autor{grid-template-columns:auto 1fr}.resena-autor small{grid-column:2}.como-llegar-grid .mapa iframe{height:230px}.resena-formulario .btn-cta{width:100%}}
