@font-face{font-family:'Archivo Narrow';src:url('../fonts/archivo-narrow-latin.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:'Source Sans 3';src:url('../fonts/source-sans-3-latin.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}:root{--noche:#0f2a40;--azul:#1f425d;--enlace:#0b5f96;--cian:#4ab9cf;--rojo:#c8222c;--rojo-oscuro:#a91c25;--blanco:#ffffff;--niebla:#eef3f6;--texto:#142332;--gris:#4e5d6a;--filete:#d6dee4;--filete-oscuro:#8696a3;--sobre-oscuro:#e6eef3;--sobre-oscuro-2:#a9bccb;--linea-oscura:#2c4a62;--foto:#dde5eb;--pendiente:#f6dc9c;--titulos:'Archivo Narrow','Arial Narrow',Arial,sans-serif;--texto-fuente:'Source Sans 3',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--ancho:1200px;--margen:clamp(20px,5vw,56px);--hueco:clamp(20px,2.4vw,32px);--seccion:clamp(56px,8vw,104px)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--blanco);color:var(--texto);font-family:var(--texto-fuente);font-size:1.0625rem;line-height:1.6}@media (min-width:960px){body{font-size:1.125rem}}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote,address{margin:0}ul,ol{padding:0;list-style:none}address{font-style:normal}[hidden]{display:none !important}img,svg{display:block;max-width:100%}h1,h2,h3{font-family:var(--titulos);font-weight:700;line-height:1.05;color:var(--noche)}h1{font-size:clamp(2.375rem,1.4rem + 3.6vw,4rem)}a{color:var(--enlace);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:0.2em}a:hover{color:var(--noche);text-decoration-thickness:2px}a[href^='tel:']{white-space:nowrap}:focus-visible{outline:3px solid var(--enlace);outline-offset:2px}.barra-info :focus-visible,.portada__panel :focus-visible,.bosch :focus-visible,.pie :focus-visible,.barra-movil :focus-visible{outline-color:var(--cian)}::selection{background:var(--cian);color:var(--noche)}.saltar{position:absolute;top:-100px;left:var(--margen);z-index:30;padding:0.75rem 1rem;background:var(--blanco);color:var(--noche);border:2px solid var(--noche)}.saltar:focus{top:0.75rem}.visualmente-oculto{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pendiente{padding:0.1em 0.35em;background:var(--pendiente);color:var(--texto);outline:1px dashed var(--texto)}p.pendiente{display:inline-block;margin-top:0.75rem}.envoltura{width:min(100% - 2 * var(--margen),var(--ancho));margin-inline:auto}.entrada{max-width:34em;font-size:clamp(1.1875rem,1.1rem + 0.4vw,1.375rem);line-height:1.5}.texto{max-width:38em}.texto>* + *{margin-top:1rem}.nota{color:var(--gris);font-size:1rem}.telefono{font-family:var(--titulos);font-weight:700;font-size:clamp(1.75rem,1.45rem + 1.2vw,2.25rem);line-height:1.1;font-variant-numeric:tabular-nums;text-decoration-thickness:2px}.boton{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0.6rem 1.4rem;background:var(--rojo);color:var(--blanco);font:700 1.125rem/1.2 var(--texto-fuente);text-decoration:none;border:1px solid var(--rojo);border-radius:3px;cursor:pointer}.boton:hover{background:var(--rojo-oscuro);border-color:var(--rojo-oscuro);color:var(--blanco)}.portada__panel .boton,.pie .boton{border-color:var(--blanco)}.boton--linea{background:transparent;color:var(--noche);border:1px solid var(--noche)}.boton--linea:hover{background:var(--noche);border-color:var(--noche);color:var(--blanco)}.cita__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.1rem}.cita__tel{font-weight:700}.cita__nota{margin-top:0.75rem;color:var(--gris);font-size:1rem}.barra-info{display:none;background:var(--noche);color:var(--sobre-oscuro-2);font-size:1rem}.barra-info a{color:var(--sobre-oscuro);text-decoration-color:var(--cian)}.barra-info a:hover{color:var(--blanco)}@media (min-width:900px){.barra-info{display:block}.barra-info__fila{display:flex;justify-content:space-between;gap:var(--hueco);padding-block:0.4rem}}.cabecera{position:relative;z-index:2;background:var(--blanco);border-bottom:1px solid var(--filete)}.cabecera__fila{display:flex;flex-wrap:wrap;align-items:center;column-gap:1rem}.marca{display:inline-flex;flex-direction:column;justify-content:center;min-height:44px;padding-block:0.8rem;color:var(--noche);text-decoration:none}.marca:hover{color:var(--noche)}.marca__nombre{font-family:var(--titulos);font-weight:700;font-size:2rem;line-height:1;letter-spacing:0.06em}.marca__lema{margin-top:0.3rem;color:var(--gris);font-size:1rem;line-height:1.3}.marca__bosch{width:50px;height:auto;margin-right:auto;padding-left:1rem;border-left:1px solid var(--filete);box-sizing:content-box}.nav__lista{display:flex;flex-wrap:wrap;column-gap:0.25rem}.nav a{display:inline-flex;align-items:center;min-height:44px;padding-inline:0.65rem;color:var(--texto);font-weight:600;font-size:1.0625rem;text-decoration:none}.nav a:hover,.nav a[aria-current='page']{color:var(--noche);text-decoration:underline;text-decoration-color:var(--cian);text-decoration-thickness:3px;text-underline-offset:0.45em}.cabecera__cita{display:none}@media (max-width:899.98px){.nav{flex-basis:100%;border-top:1px solid var(--filete)}.nav__lista li:first-child a{padding-left:0}.marca__bosch{width:44px}}@media (min-width:900px){.cabecera__fila{flex-wrap:nowrap;min-height:88px}.cabecera__cita{display:inline-flex;margin-left:0.75rem}}.portada{display:grid;background:var(--noche)}.portada__panel{padding:clamp(32px,6vw,72px) var(--margen) clamp(36px,5vw,64px);color:var(--sobre-oscuro)}.portada h1{max-width:10em;color:var(--blanco);font-size:clamp(2.5rem,1.4rem + 4.2vw,4.5rem);line-height:0.98}.portada .entrada{margin-top:1.25rem}.portada .cita{margin-top:1.75rem}.portada__panel .cita__o{color:var(--blanco)}.portada__panel a:not(.boton){color:var(--blanco);text-decoration-color:var(--cian)}.portada__panel .cita__nota{color:var(--sobre-oscuro-2)}.portada__desde{margin-top:1.75rem;padding-top:1rem;color:var(--cian);font-family:var(--titulos);font-weight:700;font-size:1.25rem;letter-spacing:0.02em;border-top:1px solid var(--linea-oscura)}.portada__foto{order:-1}.portada__foto .foto{height:100%}@media (min-width:900px){.portada{grid-template-columns:minmax(var(--margen),calc((100% - var(--ancho)) / 2)) minmax(0,5fr) minmax(0,7fr) minmax(var(--margen),calc((100% - var(--ancho)) / 2));min-height:500px}.portada__panel{grid-column:1 / 3;display:grid;grid-template-columns:subgrid;align-content:center;padding-inline:0}.portada__texto{grid-column:2;padding-right:clamp(24px,3vw,48px)}.portada__foto{order:0;grid-column:3 / 5}.portada__foto .foto{aspect-ratio:auto}}.franja{background:var(--niebla);border-bottom:1px solid var(--filete)}.franja__fila{display:grid}.franja__cabeza{padding-block:1.25rem 0.5rem}.franja__titulo{font-size:1.625rem}.franja__telefono{padding-block:0.75rem 1.25rem}.franja__etiqueta{display:block;color:var(--gris);font-size:1rem}@media (min-width:900px){.franja__fila{grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr)}.franja__fila>*{padding:1.25rem var(--hueco) 1.4rem}.franja__fila>:first-child{padding-left:0}.franja .horario{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);padding:0;border-inline:1px solid var(--filete)}.franja .horario>div{padding:1.25rem var(--hueco) 1.4rem;border-bottom:0}.franja .horario>div + div{border-left:1px solid var(--filete)}}.horario>div{padding-block:0.55rem;border-bottom:1px solid var(--filete)}.horario dt{color:var(--gris);font-size:1rem}.horario dd{font-weight:700;font-variant-numeric:tabular-nums}.seccion{display:grid;gap:1.75rem var(--hueco);padding-block:clamp(40px,6vw,72px) var(--seccion)}.seccion + .seccion{border-top:1px solid var(--filete)}.seccion__titulo{font-size:clamp(1.875rem,1.35rem + 1.3vw,2.5rem)}.seccion__titulo:has(>.num){font-size:clamp(1.75rem,1.3rem + 0.9vw,2rem);display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:0.4em;align-items:baseline}.num{display:inline-block;min-width:1.5em;color:var(--cian);font-variant-numeric:tabular-nums}.seccion__cabeza p{max-width:24em;margin-top:1rem}.seccion__mas a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.subtitulo{padding-top:1.25rem;font-size:1.5rem}@media (min-width:900px){.seccion{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.seccion__titulo,.seccion__cabeza{grid-column:1 / span 3;padding-right:0.5rem}.seccion__cuerpo{grid-column:4 / span 8;padding-top:0.35rem}.seccion .seccion__cuerpo--ancho{grid-column:4 / -1}.seccion:has(>.figura) .seccion__cuerpo{grid-column:4 / span 4}.seccion>.figura{grid-column:8 / -1;padding-top:0.35rem}.seccion__mapa{grid-column:5 / -1;padding-top:0.35rem}}@media (min-width:900px) and (max-width:1279.98px){.seccion__titulo,.seccion__cabeza{grid-column:1 / span 4}.seccion__cuerpo,.seccion .seccion__cuerpo--ancho,.seccion:has(>.figura) .seccion__cuerpo,.seccion__mapa{grid-column:5 / -1}.seccion>.figura{grid-column:5 / span 7}}.seccion--cita{border-top:2px solid var(--noche)}.servicios-lista{display:grid;column-gap:var(--hueco)}.servicio{display:grid;grid-template-columns:112px minmax(0,1fr);gap:1rem;align-items:start;padding-block:1rem;border-top:1px solid var(--filete)}.servicio__foto .foto{border-radius:3px}.servicio h3{font-size:1.375rem;line-height:1.15}.servicio h3 a{display:inline-block;padding-block:0.15rem;color:var(--noche);text-decoration-color:var(--cian);text-decoration-thickness:2px}.servicio h3 a:hover{color:var(--enlace)}.servicio p{margin-top:0.3rem;color:var(--gris);font-size:1rem;line-height:1.5}@media (min-width:900px){.seccion>.servicios-lista{grid-column:4 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.servicio{grid-template-columns:176px minmax(0,1fr);gap:1.25rem;padding-block:1.25rem}}@media (min-width:900px) and (max-width:1279.98px){.seccion>.servicios-lista{grid-column:1 / -1}}.bosch{background:var(--noche);color:var(--sobre-oscuro)}.bosch__rejilla{display:grid;gap:2rem var(--hueco);padding-block:clamp(48px,7vw,88px)}.bosch__logo{width:88px;height:auto}.bosch h2{margin-top:1.25rem;color:var(--blanco);font-size:clamp(1.875rem,1.35rem + 1.5vw,2.75rem)}.bosch .lista{margin-top:1.25rem;font-size:clamp(1.0625rem,1rem + 0.25vw,1.25rem)}.bosch__foto .foto{border-radius:3px}@media (min-width:900px){.bosch__rejilla{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.bosch__foto{grid-column:1 / span 6}.bosch__texto{grid-column:8 / -1}}.desde__foto .foto{border-radius:3px}.desde .seccion__titulo{margin-bottom:1.25rem}@media (min-width:900px){.seccion.desde>.figura{grid-column:1 / span 5;padding-top:0}.seccion.desde>.desde__texto{grid-column:7 / -1}}.extracto{padding-left:1.25rem;border-left:3px solid var(--cian);font-size:clamp(1.1875rem,1.05rem + 0.5vw,1.375rem);line-height:1.5}.extracto p + p{margin-top:1rem}.extracto__firma{margin-top:1rem;padding-left:1.25rem;font-weight:700}.extracto__mas{margin-top:1.5rem}.extracto__mas a{display:inline-block;min-height:44px;padding-block:0.4rem;font-weight:700}.lista li{position:relative;padding-left:1.35rem}.lista li + li{margin-top:0.45rem}.lista li::before{content:'';position:absolute;top:0.62em;left:0;width:0.45rem;height:0.45rem;background:var(--cian)}.lista--clara li + li{margin-top:0.75rem}@media (min-width:640px){.lista--columnas{columns:2;column-gap:var(--hueco)}.lista--columnas li{break-inside:avoid;padding-bottom:0.45rem}.lista--columnas li + li{margin-top:0}}.lista--enlaces{margin-top:1.5rem}.lista--enlaces a{display:inline-block;min-height:44px;padding-block:0.35rem}.tabla{width:100%;border-collapse:collapse}.tabla thead th{padding:0 0 0.6rem;color:var(--gris);font:400 1rem var(--texto-fuente);text-align:left;border-bottom:2px solid var(--noche)}.tabla tbody th,.tabla tbody td{padding:0.8rem 0;vertical-align:baseline;text-align:left;border-bottom:1px solid var(--filete)}.tabla tbody th{padding-right:var(--hueco);color:var(--noche);font-family:var(--titulos);font-weight:700;font-size:1.3125rem;line-height:1.2}.tabla td{color:var(--gris)}@media (max-width:699.98px){.tabla thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tabla tr{display:block;padding-block:0.5rem 0.85rem;border-bottom:1px solid var(--filete)}.tabla tbody th,.tabla tbody td{display:block;padding:0;border:0}}@media (min-width:700px){.tabla tbody th{width:42%}}.cabecera-pagina{background:var(--niebla);border-bottom:1px solid var(--filete)}.cabecera-pagina>.envoltura{padding-block:clamp(36px,6vw,72px) clamp(32px,5vw,56px)}.cabecera-pagina .entrada{margin-top:1.25rem}.aviso-pagina>.envoltura{min-height:45vh}.aviso-pagina .entrada + p,.aviso-pagina .lista + p{margin-top:1.25rem}.indice{margin-top:2.25rem;border-top:2px solid var(--noche)}.indice li{border-bottom:1px solid var(--filete)}.indice a{display:flex;align-items:center;min-height:48px;padding-block:0.4rem;color:var(--noche);font-family:var(--titulos);font-weight:700;font-size:1.3125rem;text-decoration:none}.indice a:hover{color:var(--enlace);text-decoration:underline;text-decoration-color:var(--cian);text-decoration-thickness:2px}@media (min-width:760px){.indice ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--hueco)}}.foto{position:relative;overflow:hidden;background:var(--foto)}.foto--4x3{aspect-ratio:4 / 3}.foto--3x2{aspect-ratio:3 / 2}.foto--10x7{aspect-ratio:10 / 7}.foto--16x9{aspect-ratio:16 / 9}.foto picture{display:block;height:100%}.foto img{width:100%;height:100%;object-fit:cover}@media (min-width:900px){.portada__foto img{object-position:84% 50%}}@media (min-width:900px) and (max-width:1279.98px){.portada__foto img{object-position:60% 50%}}.foto--pendiente{display:flex;align-items:flex-end;border:1px dashed var(--filete-oscuro)}.foto__nota{padding:1rem 1.1rem;font-size:1rem;font-weight:600;line-height:1.4}.figura__pie{margin-top:0.6rem;color:var(--gris);font-size:1rem}.seccion>.figura .foto{border-radius:3px}.figura--ancha{margin-block:clamp(32px,5vw,56px)}.historia{display:grid;gap:2.5rem var(--hueco);padding-bottom:var(--seccion)}.historia__fila{display:grid;gap:0.15rem var(--hueco)}.historia__fila + .historia__fila{margin-top:1.1rem}.historia__ano{padding-top:0.15rem;color:var(--enlace);font-family:var(--titulos);font-weight:700;font-size:1.375rem;line-height:1.2}.historia__fila--final{color:var(--noche);font-family:var(--titulos);font-weight:700;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.2}.historia__firma{margin-top:1.25rem;font-weight:700}@media (min-width:900px){.historia{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.historia__texto{grid-column:1 / span 7}.historia__fila{grid-template-columns:7rem minmax(0,1fr)}.historia__fila>p:only-child{grid-column:2}.historia__firma{margin-left:calc(7rem + var(--hueco))}.historia__foto{grid-column:9 / -1;position:sticky;top:1.5rem}}.hoy{display:grid;gap:var(--hueco)}@media (min-width:900px){.seccion .hoy{grid-column:4 / -1;grid-template-columns:minmax(0,7fr) minmax(0,4fr);padding-top:0.35rem}.hoy__grande{grid-row:span 2}}@media (min-width:900px) and (max-width:1279.98px){.seccion .hoy{grid-column:5 / -1}}.contacto{display:grid;gap:2.5rem var(--hueco);padding-block:clamp(36px,5vw,64px) var(--seccion)}.contacto .ficha{border-top:2px solid var(--noche)}.contacto__subtitulo{margin-top:2.25rem;padding-bottom:0.5rem;font-size:1.5rem;border-bottom:2px solid var(--noche)}.contacto .cita{margin-top:1rem}.contacto__foto{margin-top:2rem}@media (min-width:900px){.contacto{grid-template-columns:repeat(12,minmax(0,1fr))}.contacto__datos{grid-column:1 / span 5}.contacto__mapa{grid-column:7 / -1}}.ficha>div{display:grid;grid-template-columns:minmax(0,1fr);padding-block:0.65rem;border-bottom:1px solid var(--filete)}.ficha dt{color:var(--gris);font-size:1rem}.ficha dd{overflow-wrap:anywhere}.ficha dd a{display:inline-block;min-height:44px;padding-block:0.4rem}@media (min-width:560px){.ficha>div{grid-template-columns:9rem minmax(0,1fr);column-gap:1rem;align-items:baseline}}.direccion{margin-top:1.25rem;font-size:1.25rem;line-height:1.45}.direccion__contacto a{display:inline-block;min-height:44px;padding-block:0.4rem}.mapa__marco{aspect-ratio:1000 / 752;overflow:hidden;background:#f6f8fa;border:1px solid var(--filete-oscuro);border-radius:3px}.mapa__marco iframe{display:block;width:100%;height:100%;border:0}.mapa__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 1.25rem;margin-top:0.85rem}.mapa__llegar{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.mapa .nota{margin-top:0.5rem}@media (max-width:599.98px){.mapa__marco{aspect-ratio:1}.mapa__marco .plano{width:170%;max-width:none;margin:-12% 0 0 -44%}}.plano{width:100%;height:auto}.plano__parque{fill:#e1ebe0}.plano__agua{fill:#d4e7ee}.plano__rio{fill:none;stroke:#bcdbe5;stroke-width:22;stroke-linecap:round;stroke-linejoin:round}.plano__calle{fill:none;stroke:#d5dde3;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.plano__calle--peatonal{stroke-dasharray:3 5;stroke-width:1.8}.plano__calle--principal{stroke:#9fb0bd;stroke-width:4.5}.plano text{paint-order:stroke;stroke:#f6f8fa;stroke-width:5px;stroke-linejoin:round}.plano__rotulo{fill:var(--gris);font:400 22px var(--texto-fuente)}.plano__rotulo--rio{fill:#2f6f84}.plano__taller circle{fill:var(--noche);stroke:#ffffff;stroke-width:3}.plano__taller .plano__taller-centro{fill:var(--rojo);stroke:none}.plano__guia{fill:none;stroke:var(--noche);stroke-width:1.5}.plano__etiqueta{fill:#ffffff;stroke:var(--noche);stroke-width:1.5}.plano__nombre{fill:var(--noche);font:700 34px var(--titulos)}.plano__dato{fill:var(--gris);font:400 22px var(--texto-fuente)}.plano__escala path,.plano__norte path{fill:none;stroke:var(--noche);stroke-width:1.5}.plano__escala text,.plano__norte text{fill:var(--noche);font:400 20px var(--texto-fuente)}.campo-trampa{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.campos{display:grid;gap:1.25rem var(--hueco)}@media (min-width:640px){.campos{grid-template-columns:repeat(2,minmax(0,1fr))}.campo--ancho{grid-column:1 / -1}}.campo label{display:block;margin-bottom:0.35rem;font-size:1rem;font-weight:700}.opcional{color:var(--gris);font-weight:400}.campo input,.campo textarea{display:block;width:100%;min-height:48px;padding:0.65rem 0.85rem;background:var(--blanco);color:var(--texto);font:inherit;border:1px solid var(--filete-oscuro);border-radius:3px}.campo textarea{min-height:10rem;resize:vertical}.campo input:focus-visible,.campo textarea:focus-visible{border-color:var(--enlace);outline-offset:0}.campo__nota{margin-top:0.4rem;font-size:1rem}.rgpd{margin-top:1.75rem;padding:1rem 1.15rem 0.85rem;background:var(--niebla);border:1px solid var(--filete);border-radius:3px;font-size:1rem;line-height:1.5}.rgpd__titulo{margin-bottom:0.4rem;font-weight:700}.rgpd dl{margin-bottom:0.5rem}.rgpd dl>div{display:grid;padding-block:0.4rem;border-top:1px solid var(--filete)}.rgpd dt{color:var(--gris)}@media (min-width:560px){.rgpd dl>div{grid-template-columns:8rem minmax(0,1fr);column-gap:1rem}}.casilla{display:flex;align-items:flex-start;gap:0.75rem;margin-top:1.25rem;font-size:1rem}.casilla input{flex:none;width:1.5rem;height:1.5rem;margin:0.05rem 0 0;accent-color:var(--noche)}.casilla label{padding-block:0.1rem}.boton--enviar{margin-top:1.5rem;padding-inline:2.25rem}.legal{padding-bottom:var(--seccion)}.legal__texto{max-width:44rem;padding-top:2rem}.legal__texto>* + *{margin-top:1rem}.legal__texto h2{margin-top:2.5rem;font-size:1.625rem}.legal__texto .ficha{border-top:2px solid var(--noche)}@media (min-width:900px){.legal{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--hueco)}.legal__texto{grid-column:4 / span 8}}.pie{background:var(--noche);color:var(--sobre-oscuro);font-size:1rem;line-height:1.55}.pie::before{content:'';display:block;height:10px;background:var(--azul) url('../img/franjas.svg') repeat-x}.pie a{color:var(--sobre-oscuro);text-decoration-color:var(--cian)}.pie a:hover{color:var(--blanco)}.pie__rejilla{display:grid;gap:2rem var(--hueco);padding-block:clamp(40px,5vw,64px)}.pie__marca{display:flex;align-items:center;gap:1rem;margin-bottom:0.75rem}.pie__nombre{color:var(--blanco);font-family:var(--titulos);font-weight:700;font-size:1.75rem;letter-spacing:0.06em}.pie__bosch{width:48px;height:auto}.pie__datos p + p{margin-top:0.5rem}.pie__datos a{display:inline-block;min-height:44px;padding-block:0.55rem}.pie__titulo{margin-bottom:0.35rem;color:var(--blanco);font-family:var(--titulos);font-weight:700;font-size:1.25rem}.pie .horario>div{border-bottom-color:var(--linea-oscura)}.pie .horario dt,.pie .cita__nota{color:var(--sobre-oscuro-2)}.pie .cita__acciones{margin-top:0.5rem}.pie__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.5rem var(--hueco);padding-block:0.5rem 1.25rem;border-top:1px solid var(--linea-oscura)}.pie__enlaces{display:flex;flex-wrap:wrap;column-gap:1.5rem}.pie__enlaces a{display:inline-flex;align-items:center;min-height:44px}@media (min-width:900px){.pie__rejilla{grid-template-columns:repeat(12,minmax(0,1fr))}.pie__datos{grid-column:1 / span 4}.pie__horario{grid-column:6 / span 3}.pie__cita{grid-column:10 / span 3}}.barra-movil{display:none}@media (max-width:899.98px){.barra-movil{position:fixed;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--noche);border-top:1px solid var(--linea-oscura)}.barra-movil a{display:flex;align-items:center;justify-content:center;min-height:48px;font-weight:700;font-size:1.0625rem;text-decoration:none;border-radius:3px}.barra-movil__llamar{background:var(--blanco);color:var(--noche)}.barra-movil__cita{background:var(--rojo);color:var(--blanco);border:1px solid var(--blanco)}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}
