@font-face{font-family: "Ibarra Real Nova";src: url("/assets/fonts/ibarra-real-nova-400.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "Ibarra Real Nova";src: url("/assets/fonts/ibarra-real-nova-400-italic.woff2") format("woff2");font-weight: 400;font-style: italic;font-display: swap}@font-face{font-family: "Ibarra Real Nova";src: url("/assets/fonts/ibarra-real-nova-600.woff2") format("woff2");font-weight: 600;font-style: normal;font-display: swap}@font-face{font-family: "Commissioner";src: url("/assets/fonts/commissioner-variable.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}:root{--bg: #FFFCFB;--surface: #F6EEEC;--ink: #2B1519;--muted: #6E5A5D;--line: #E7DADA;--vino: #7A2233;--btn: #7A2233;--btn-ink: #FFF7F5;--band: #5E1826;--band-ink: #FBEFEC;--band-muted: #E2C3C3;--band-line: #7E3443;--sol: #DDB13A;--qr-bg: #FFFCFB;--qr-ink: #2B1519;--eco-1: 0.13;--eco-2: 0.3;--display: "Ibarra Real Nova", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--text: "Commissioner", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-small: 0.875rem;--t-body: 1.0625rem;--t-lead: clamp(1.125rem, 1.6vw, 1.3125rem);--t-h3: 1.125rem;--t-h2: clamp(1.875rem, 4.2vw, 2.75rem);--t-hero: clamp(2.2rem, 8.8vw, 4.75rem);--max: 72rem;--gutter: max(16px, env(safe-area-inset-left, 0px));color-scheme: light}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bg: #160C0F;--surface: #22151A;--ink: #F3E8E6;--muted: #BBA7AA;--line: #36262B;--vino: #E8A3AF;--btn: #A8394F;--btn-ink: #FFF7F5;--band: #3B111B;--band-ink: #FBEFEC;--band-muted: #D9B5B8;--band-line: #5C2432;--sol: #E6C25A;--qr-bg: #FFFCFB;--qr-ink: #2B1519;--eco-1: 0.22;--eco-2: 0.4;color-scheme: dark}}:root[data-theme="dark"]{--bg: #160C0F;--surface: #22151A;--ink: #F3E8E6;--muted: #BBA7AA;--line: #36262B;--vino: #E8A3AF;--btn: #A8394F;--btn-ink: #FFF7F5;--band: #3B111B;--band-ink: #FBEFEC;--band-muted: #D9B5B8;--band-line: #5C2432;--sol: #E6C25A;--qr-bg: #FFFCFB;--qr-ink: #2B1519;--eco-1: 0.22;--eco-2: 0.4;color-scheme: dark}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{margin: 0;background: var(--bg);color: var(--ink);font-family: var(--text);font-size: var(--t-body);line-height: 1.65;font-optical-sizing: auto}img, svg{max-width: 100%}a{color: inherit}a:focus-visible, summary:focus-visible{outline: 2px solid var(--vino);outline-offset: 3px;border-radius: 3px}h1, h2, h3{margin: 0;text-wrap: balance}p{margin: 0}.envoltura{max-width: var(--max);margin-inline: auto;padding-left: max(clamp(16px, 5vw, 48px), env(safe-area-inset-left, 0px));padding-right: max(clamp(16px, 5vw, 48px), env(safe-area-inset-right, 0px))}.saltar{position: absolute;left: -9999px;top: 0}.saltar:focus{left: 16px;top: 16px;z-index: 20;background: var(--btn);color: var(--btn-ink);padding: 0.6rem 1rem;border-radius: 6px}.casa-franja{border-bottom: 1px solid var(--line)}.casa-franja .envoltura{padding-block: 0.45rem}.casa{font-size: 0.8125rem;color: var(--muted);text-decoration: none;letter-spacing: 0.01em}.casa__lethos{position: relative;color: var(--ink)}.casa__lethos::after{content: "";position: absolute;left: 0;right: 0;bottom: -0.18em;height: 0.16em;background: var(--sol)}.casa:hover .casa__lethos{color: var(--vino)}.cabecera{border-bottom: 1px solid var(--line)}.cabecera__fila{display: flex;flex-wrap: wrap;align-items: center;gap: 0.6rem 1.25rem;padding-top: 0.9rem}.marca{flex: 1 1 0;display: grid;gap: 0.1rem;text-decoration: none;min-width: 0}.cabecera__fila > .boton--chico{flex: none}.marca__nombre{font-family: var(--display);font-weight: 600;font-size: 1.3125rem;line-height: 1.1}.marca__oficio{font-size: 0.8125rem;color: var(--muted);line-height: 1.3}.pestanas{order: 3;flex: 1 0 100%;display: flex;gap: 2rem}.pestanas a{position: relative;padding-block: 0.75rem;text-decoration: none;font-weight: 500;font-size: 0.9375rem;color: var(--muted)}.pestanas a:hover{color: var(--ink)}.pestanas a[aria-current="page"]{color: var(--ink)}.pestanas a[aria-current="page"]::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 3px;background: var(--sol)}@media (min-width: 720px){.cabecera__fila{flex-wrap: nowrap;padding-block: 0.9rem}.pestanas{order: 0;flex: 0 0 auto;gap: 1.75rem}.pestanas a{padding-block: 0.45rem}.pestanas a[aria-current="page"]::after{bottom: -0.05rem}}.boton{display: inline-flex;align-items: center;justify-content: center;gap: 0.6rem;min-height: 48px;padding: 0.8rem 1.35rem;background: var(--btn);color: var(--btn-ink);font-weight: 600;font-size: 1rem;line-height: 1.2;text-decoration: none;border-radius: 999px;transition: transform 160ms ease, filter 160ms ease}.boton:hover{filter: brightness(1.08)}.boton:active{transform: translateY(1px)}.boton svg{width: 1.15em;height: 1.15em;flex: none}.boton--chico{min-height: 44px;padding: 0.55rem 1rem;font-size: 0.9375rem}.enlace{color: var(--vino);font-weight: 500;text-underline-offset: 0.22em;text-decoration-thickness: 1px}.enlace:hover{text-decoration-thickness: 2px}.portada{padding-block: clamp(2.75rem, 7vw, 6rem) clamp(3rem, 7vw, 5.5rem)}.portada__rejilla{display: grid;gap: 2.5rem;align-items: end}@media (min-width: 920px){.portada__rejilla{grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr);gap: 4rem}}.portada__texto{min-width: 0}.eco span, .portada h1 .linea{display: block;font-family: var(--display);font-weight: 400;font-size: var(--t-hero);line-height: 1.03;letter-spacing: -0.012em}.eco{color: var(--vino);user-select: none}.eco span:nth-child(1){opacity: var(--eco-1);animation: eco 900ms cubic-bezier(.2,.7,.2,1) 120ms both}.eco span:nth-child(2){opacity: var(--eco-2);animation: eco 900ms cubic-bezier(.2,.7,.2,1) 380ms both}@keyframes eco{from{opacity: 0;transform: translateY(0.22em)}}.portada h1{color: var(--ink)}.portada__entrada{margin-top: 1.75rem;font-size: var(--t-lead);line-height: 1.55;max-width: 36rem}.acciones{display: flex;flex-wrap: wrap;align-items: center;gap: 0.9rem 1.75rem;margin-top: 2rem}.datos{background: var(--surface);border-radius: 4px;padding: 1.5rem 1.5rem 1.35rem;min-width: 0}.datos dl{margin: 0;display: grid;gap: 1rem}.datos dt{font-size: var(--t-small);color: var(--muted)}.datos dd{margin: 0;font-size: 1.0625rem;line-height: 1.4}.datos dd.datos__precio{font-family: var(--display);font-size: 1.75rem;line-height: 1.1;font-variant-numeric: lining-nums tabular-nums}.datos dd.datos__precio small{font-family: var(--text);font-size: 0.875rem;color: var(--muted);margin-left: 0.3rem}.datos__titulo{margin-top: 1.25rem;padding-top: 1rem;border-top: 1px solid var(--line);font-size: var(--t-small);color: var(--muted);line-height: 1.45}.seccion{border-top: 1px solid var(--line);padding-block: clamp(3rem, 7vw, 5.5rem)}.seccion__rejilla{display: grid;gap: 1.5rem 3rem}@media (min-width: 920px){.seccion__rejilla{grid-template-columns: minmax(0, 1fr) minmax(0, 2fr)}}.seccion h2{font-family: var(--display);font-weight: 400;font-size: var(--t-h2);line-height: 1.08;letter-spacing: -0.01em}.cuerpo{display: flex;flex-direction: column;gap: 1.1rem;min-width: 0}.cuerpo p{max-width: 62ch}.cuerpo h3{font-size: var(--t-h3);font-weight: 600;line-height: 1.3}.motivos{list-style: none;margin: 0.5rem 0 0;padding: 0;display: grid}@media (min-width: 640px){.motivos{grid-template-columns: 1fr 1fr;column-gap: 2.5rem}}.motivos li{display: flex;align-items: baseline;gap: 0.8rem;padding-block: 0.8rem;border-bottom: 1px solid var(--line);line-height: 1.4}.motivos li::before{content: "";flex: none;width: 0.5rem;height: 0.5rem;background: var(--sol);transform: translateY(-0.08em)}.sobre{display: grid;gap: 2rem}@media (min-width: 640px){.sobre{grid-template-columns: 12.5rem minmax(0, 1fr);align-items: start}}.retrato{margin: 0;width: min(100%, 13rem);aspect-ratio: 4 / 5;max-width: 100%;background: var(--surface);border-radius: 2px;display: grid;place-items: center;position: relative}.retrato__inicial{font-family: var(--display);font-style: italic;font-size: 4.25rem;line-height: 1;color: var(--vino)}.retrato figcaption{position: absolute;left: 0.75rem;bottom: 0.6rem;font-size: 0.75rem;color: var(--muted)}.formacion{margin: 0.5rem 0 0;display: grid;gap: 1rem}.formacion div{padding-top: 1rem;border-top: 1px solid var(--line)}.formacion dt{font-weight: 600;line-height: 1.35}.formacion dd{margin: 0.1rem 0 0;color: var(--muted);line-height: 1.45;font-variant-numeric: tabular-nums}.pendiente{display: inline-block;padding: 0 0.4em;border: 1px dashed var(--sol);border-radius: 3px;color: var(--ink);font-size: 0.92em}.pasos{list-style: none;counter-reset: paso;margin: 0;padding: 0;display: grid;gap: 1.6rem}.pasos li{counter-increment: paso;display: grid;grid-template-columns: 2.25rem minmax(0, 1fr);gap: 0.9rem}.pasos li::before{content: counter(paso);font-family: var(--display);font-size: 2.1rem;line-height: 0.9;color: var(--vino)}.pasos h3{margin-bottom: 0.2rem}.notas{display: grid;gap: 0.9rem;margin-top: 0.75rem;padding-top: 1.5rem;border-top: 1px solid var(--line)}.notas strong{font-weight: 600}.precios{margin: 0;display: grid;max-width: 32rem}.precios div{display: flex;justify-content: space-between;align-items: baseline;gap: 1rem;padding-block: 0.85rem;border-bottom: 1px solid var(--line)}.precios dt{line-height: 1.35}.precios dt small{display: block;color: var(--muted);font-size: var(--t-small)}.precios dd{margin: 0;font-family: var(--display);font-size: 1.75rem;line-height: 1;white-space: nowrap;font-variant-numeric: lining-nums tabular-nums}.horario{margin: 0.5rem 0 0;display: grid;max-width: 32rem}.horario div{display: flex;justify-content: space-between;gap: 1rem;padding-block: 0.7rem;border-bottom: 1px solid var(--line)}.horario dt{font-weight: 500}.horario dd{margin: 0;text-align: right;font-variant-numeric: tabular-nums}.costos__grupo{display: grid;gap: 0.6rem}.costos__grupo + .costos__grupo{margin-top: 1.25rem}address{font-style: normal;line-height: 1.5}.enlaces-mapa{display: flex;flex-wrap: wrap;gap: 0.5rem 1.5rem}.discreto{color: var(--muted);font-size: var(--t-small)}.ayuda__grupo{display: grid;gap: 0.25rem}.ayuda__grupo + .ayuda__grupo{margin-top: 1.5rem}.lineas{list-style: none;margin: 0.25rem 0 0;padding: 0;display: grid;max-width: 40rem}.lineas li{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 0.15rem 1.25rem;padding-block: 0.75rem;border-bottom: 1px solid var(--line)}.lineas__quien{min-width: 0;flex: 1 1 16rem;line-height: 1.4}.lineas__quien small{display: block;color: var(--muted);font-size: var(--t-small)}.lineas a{font-family: var(--display);font-size: 1.375rem;line-height: 1.2;color: var(--vino);text-decoration: none;white-space: nowrap;font-variant-numeric: lining-nums tabular-nums}.lineas a:hover{text-decoration: underline;text-underline-offset: 0.18em}.lineas__numeros{display: flex;flex-wrap: wrap;gap: 0 1rem;align-items: baseline}@media (max-width: 639px){.lineas li{flex-direction: column;align-items: flex-start}.lineas__quien{flex-basis: auto}}.horario dt{white-space: nowrap}.horario dd span{display: block}.aviso-salud{margin-top: 1.5rem;padding: 1rem 1.15rem;background: var(--surface);border-radius: 4px;max-width: 40rem;line-height: 1.55}.contacto{background: var(--band);color: var(--band-ink);padding-block: clamp(3.25rem, 8vw, 6rem)}.contacto__rejilla{display: grid;gap: 2.5rem;align-items: center}@media (min-width: 920px){.contacto__rejilla{grid-template-columns: minmax(0, 1.6fr) auto;gap: 4rem}}.contacto h2{font-family: var(--display);font-weight: 400;font-size: var(--t-h2);line-height: 1.08}.contacto p{max-width: 50ch}.contacto__texto{display: grid;gap: 1.1rem;min-width: 0}.contacto .boton{background: var(--band-ink);color: var(--band);justify-self: start}.contacto a:focus-visible{outline-color: var(--band-ink)}.contacto__numero{font-variant-numeric: tabular-nums;color: var(--band-muted)}.contacto__numero strong{color: var(--band-ink);font-weight: 600;user-select: all}.urgencias{margin-top: 0.75rem;padding-top: 1.1rem;border-top: 1px solid var(--band-line);color: var(--band-muted);font-size: var(--t-small);line-height: 1.55}.qr-caja{display: none}@media (min-width: 920px){.qr-caja{display: grid;gap: 0.75rem;justify-items: center;width: 12.5rem}.qr-caja__marco{background: var(--qr-bg);color: var(--qr-ink);padding: 0.9rem;border-radius: 6px;width: 100%}.qr-caja__marco svg{display: block;width: 100%;height: auto}.qr-caja p{font-size: 0.8125rem;color: var(--band-muted);text-align: center;line-height: 1.4}}.blog-promo{background: var(--surface);padding-block: clamp(3rem, 7vw, 5.5rem)}.blog-promo__rejilla{display: grid;gap: 2rem 3rem}@media (min-width: 920px){.blog-promo__rejilla{grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);align-items: start}}.blog-promo__texto{display: grid;gap: 1.1rem;justify-items: start;min-width: 0}.blog-promo h2{font-family: var(--display);font-style: italic;font-weight: 400;font-size: clamp(2.4rem, 7vw, 3.75rem);line-height: 1;letter-spacing: -0.01em}.blog-promo__texto p{max-width: 38ch;font-size: var(--t-lead);line-height: 1.5}.blog-promo__vacio{color: var(--muted)}.articulos{list-style: none;margin: 0;padding: 0;display: grid}.articulos li{border-top: 1px solid var(--line)}.articulos li:last-child{border-bottom: 1px solid var(--line)}.articulos a.articulos__enlace{display: grid;gap: 0.35rem;padding-block: 1.25rem;text-decoration: none}.articulos__meta{display: flex;flex-wrap: wrap;gap: 0.25rem 1rem;font-size: var(--t-small);color: var(--muted)}.articulos__titulo{font-family: var(--display);font-size: clamp(1.5rem, 3.4vw, 1.875rem);line-height: 1.15;color: var(--ink);text-wrap: balance}.articulos a.articulos__enlace:hover .articulos__titulo{color: var(--vino)}.articulos__resumen{max-width: 60ch;color: var(--ink)}.articulos__leer{color: var(--vino);font-weight: 500;text-decoration: underline;text-underline-offset: 0.22em;text-decoration-thickness: 1px;justify-self: start}.etiqueta{display: inline-block;padding: 0.05rem 0.5rem;border: 1px dashed var(--sol);border-radius: 3px;font-size: 0.75rem;color: var(--ink);letter-spacing: 0.01em}.blog-cabeza{padding-block: clamp(2.75rem, 7vw, 5rem) clamp(1.5rem, 4vw, 2.5rem)}.blog-cabeza h1{font-family: var(--display);font-style: italic;font-weight: 400;font-size: var(--t-hero);line-height: 1;letter-spacing: -0.012em}.blog-cabeza p{margin-top: 1.25rem;max-width: 40rem;font-size: var(--t-lead);line-height: 1.5}.blog-lista{padding-block: 0 clamp(3.5rem, 8vw, 6rem)}.blog-lista .articulos{max-width: 48rem}.articulo{padding-block: clamp(2.5rem, 6vw, 4.5rem) clamp(3.5rem, 8vw, 6rem)}.articulo__columna{max-width: 38rem}.volver{font-size: var(--t-small);color: var(--vino);text-underline-offset: 0.22em}.articulo h1{margin-top: 1.25rem;font-family: var(--display);font-weight: 400;font-size: clamp(2.25rem, 7vw, 3.5rem);line-height: 1.05;letter-spacing: -0.01em}.articulo__meta{display: flex;flex-wrap: wrap;gap: 0.25rem 1rem;margin-top: 1rem;font-size: var(--t-small);color: var(--muted)}.articulo__aviso{margin-top: 1rem}.articulo__cuerpo{margin-top: 2.25rem;font-family: var(--display);font-size: clamp(1.1875rem, 1.1rem + 0.35vw, 1.3125rem);line-height: 1.72}.articulo__cuerpo > * + *{margin-top: 1.1em}.articulo__cuerpo > p:first-child{font-size: 1.12em;line-height: 1.6}.articulo__cuerpo h2{margin-top: 1.9em;font-weight: 600;font-size: 1.25em;line-height: 1.25}.articulo__cuerpo blockquote{margin: 1.6em 0;padding-left: 1.1em;border-left: 3px solid var(--sol);font-style: italic;color: var(--ink)}.articulo__cuerpo a{color: var(--vino);text-underline-offset: 0.18em}.firma-articulo{margin-top: 3rem;padding-top: 1.5rem;border-top: 1px solid var(--line);display: grid;gap: 1rem;justify-items: start}.firma-articulo__nombre{font-family: var(--display);font-weight: 600;font-size: 1.25rem;line-height: 1.2}.firma-articulo p{max-width: 52ch}.firma-articulo__acciones{display: flex;flex-wrap: wrap;align-items: center;gap: 0.9rem 1.5rem}.agenda-corta{background: var(--band);color: var(--band-ink);padding-block: clamp(2.5rem, 6vw, 4rem)}.agenda-corta__fila{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1.25rem 2rem}.agenda-corta h2{font-family: var(--display);font-weight: 400;font-size: clamp(1.75rem, 4vw, 2.25rem);line-height: 1.1}.agenda-corta p{color: var(--band-muted);margin-top: 0.4rem}.agenda-corta .boton{background: var(--band-ink);color: var(--band)}.agenda-corta a:focus-visible{outline-color: var(--band-ink)}.pie{padding-block: 2.75rem 3.25rem;font-size: var(--t-small);color: var(--muted);line-height: 1.6}.redes{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.5rem 1.25rem}.redes__titulo{color: var(--ink);font-weight: 600}.redes ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0.5rem 1.25rem}.pie__rejilla{display: grid;gap: 1.1rem;max-width: 52rem}.pie__firma{color: var(--ink);font-family: var(--display);font-size: 1.125rem}.pie a{color: var(--ink);text-underline-offset: 0.2em}.pie details{border-top: 1px solid var(--line);padding-top: 1rem}.pie summary{cursor: pointer;color: var(--ink);font-weight: 500;width: max-content;max-width: 100%}.privacidad{display: grid;gap: 0.75rem;margin-top: 0.9rem;max-width: 62ch}@media (prefers-reduced-motion: reduce){.eco span{animation: none}.boton{transition: none}}
