@font-face{font-family:fraunces;src:url(../media/fraunces_latin_400_normal-s.p.d10fec43.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fraunces;src:url(../media/fraunces_latin_500_normal-s.p.d51988f4.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:fraunces;src:url(../media/fraunces_latin_400_italic-s.p.9c6224b2.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:92.66%;descent-override:24.16%;line-gap-override:0.0%;size-adjust:105.55%}.fraunces_cd8c1db4-module__ZcPV_G__className{font-family:fraunces,fraunces Fallback}.fraunces_cd8c1db4-module__ZcPV_G__variable{--font-display:"fraunces","fraunces Fallback"}
@font-face{font-family:inter;src:url(../media/inter_latin_400_normal-s.p.c8c144e0.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:inter;src:url(../media/inter_latin_500_normal-s.p.30043d57.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:inter;src:url(../media/inter_latin_600_normal-s.p.e2fe7b39.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_a7b53a29-module__km3rgq__className{font-family:inter,inter Fallback}.inter_a7b53a29-module__km3rgq__variable{--font-text:"inter","inter Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--ease-out:cubic-bezier(0,0,.2,1)}}@layer utilities{.transform{transform:var(--tw-rotate-x, )var(--tw-rotate-y, )var(--tw-rotate-z, )var(--tw-skew-x, )var(--tw-skew-y, )}.italic{font-style:italic}}:root{--negro-tecla:#17171b;--marfil:#f6f0e4;--rojo-fieltro:#a33a2c;--rosa-fieltro:#ead9cf;--bronce-pedal:#b0843a;--gris-martillo:#6b665e;--surface:var(--marfil);--surface-alt:#fff;--ink:var(--negro-tecla);--ink-muted:var(--gris-martillo);--accent:var(--rojo-fieltro);--on-accent:var(--marfil);--line:#ddd4c4;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--space-7:96px;--space-8:128px;--radius-s:4px;--radius-m:12px;--radius-pill:999px;--max:1120px;--ease-out:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--surface);color:var(--ink);font-family:var(--font-text),system-ui,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:27px}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p,dl,dd,ul,ol,address{margin:0;padding:0;font-style:normal}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.cuerpo-chico{font-size:14px;line-height:21px}.muted{color:var(--ink-muted)}.contenedor{width:100%;max-width:var(--max);padding:0 var(--space-5);margin:0 auto}.rojo{--surface:var(--rojo-fieltro);--ink:var(--marfil);--ink-muted:var(--rosa-fieltro);--accent:var(--marfil);--on-accent:var(--rojo-fieltro);--line:rgba(246,240,228,.35);background:var(--surface);color:var(--ink)}@media (hover:hover) and (pointer:fine){.rojo .boton-primario:hover{background:#fff}}.boton{min-height:52px;padding:0 var(--space-4);border-radius:var(--radius-s);font:500 16px/20px var(--font-text),system-ui,sans-serif;cursor:pointer;text-align:center;transition:background-color .16s var(--ease-out),transform .16s var(--ease-out);border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.boton-chico{min-height:44px;padding:0 var(--space-3);font-size:15px}.boton-primario{background:var(--accent);color:var(--on-accent)}.boton-claro{background:var(--marfil);color:var(--negro-tecla)}.boton-contorno{color:var(--marfil);border:1px solid var(--marfil);background:0 0}@media (hover:hover) and (pointer:fine){.boton-primario:hover{background:#8e3225}.boton-claro:hover{background:#fff}.boton-contorno:hover{background:rgba(246,240,228,.12)}}.boton:active{transform:scale(.98)}.link-texto{text-underline-offset:6px;align-items:center;min-height:44px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.cabecera{z-index:10;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0}.cabecera-fila{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-3);padding-bottom:var(--space-3);display:flex}.cabecera-logo{flex:none;display:inline-block}.cabecera-nav{gap:var(--space-4);margin-left:auto;font-size:15px;display:flex}.cabecera-nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.cabecera-nav a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}}.hero{padding:var(--space-8)0 var(--space-7)}.hero-titulo{max-width:14ch;font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;font-size:max(44px,min(6vw,80px));font-weight:500;line-height:1.04}.hero-sub{max-width:58ch;margin-top:var(--space-4);color:var(--ink-muted);font-size:19px;line-height:30px}.hero-acciones{gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.datos-clave{gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.datos-clave dd{margin-top:var(--space-1);font-family:var(--font-display),Georgia,serif;font-size:26px;font-weight:500;line-height:32px}.seccion{padding:var(--space-8)0}.seccion-lineas{border-top:1px solid var(--line)}.grilla-dos{gap:var(--space-6);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.titulo-seccion{font-family:var(--font-display),Georgia,serif;letter-spacing:-.01em;font-size:max(30px,min(3.4vw,40px));font-weight:500;line-height:1.1}.subtitulo{margin-top:var(--space-7);font-family:var(--font-display),Georgia,serif;font-size:26px;font-weight:500;line-height:32px}.prosa{max-width:60ch}.prosa p+p{margin-top:var(--space-3)}.prosa .destacado{font-family:var(--font-display),Georgia,serif;margin-bottom:var(--space-4);font-size:28px;font-weight:500;line-height:36px}.prosa p:not(.destacado){color:var(--ink-muted)}.lista-filas{border-top:1px solid var(--ink)}.fila{padding:var(--space-4)0;border-bottom:1px solid var(--line)}.fila-titulo{font-family:var(--font-display),Georgia,serif;margin-bottom:var(--space-1);font-size:22px;font-weight:500;line-height:30px}.fila-doble{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.fila-doble .fila-titulo{margin-bottom:0}.fila p.muted{max-width:54ch}.modalidades{gap:var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.modalidad-nombre{margin-bottom:var(--space-1);font-weight:600}.trayectoria{margin-top:var(--space-5)}.trayectoria-dato{font-family:var(--font-display),Georgia,serif;font-size:18px;font-weight:500;line-height:28px}.precios{gap:var(--space-4);border-top:1px solid var(--ink);padding-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.precio{margin-top:var(--space-1);font-family:var(--font-display),Georgia,serif;font-size:44px;font-weight:500;line-height:1.1}.agenda-bajada{margin-top:var(--space-3);max-width:34ch}.agenda-widget{min-width:280px;height:700px;margin-bottom:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-alt);overflow:hidden}.cierre-botones{gap:var(--space-3);flex-wrap:wrap;display:flex}.nota-precios{margin-top:var(--space-4)}.pasos{border-top:1px solid var(--ink)}.paso{gap:var(--space-3);padding:var(--space-4)0;border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);display:grid}.paso-num{font-family:var(--font-display),Georgia,serif;color:var(--accent);font-size:32px;font-weight:500;line-height:32px}.paso p.muted{max-width:54ch}.preguntas{border-top:1px solid var(--ink)}.preguntas details{border-bottom:1px solid var(--line)}.preguntas summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3)0;cursor:pointer;font-family:var(--font-display),Georgia,serif;font-size:20px;font-weight:500;line-height:28px;list-style:none;display:flex}.preguntas summary::-webkit-details-marker{display:none}.preguntas summary:after{content:"+";font-family:var(--font-text),sans-serif;color:var(--accent);flex:none;font-size:24px;font-weight:400}.preguntas details[open] summary:after{content:"−"}.preguntas details p{max-width:60ch;padding:0 0 var(--space-4)}.direccion{font-family:var(--font-display),Georgia,serif;font-size:26px;font-weight:500;line-height:34px}.mapa{margin:var(--space-4)0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-alt);overflow:hidden}.mapa iframe{border:0;width:100%;height:380px;display:block}.cierre{background:var(--negro-tecla);color:var(--marfil);padding:var(--space-8)0}.cierre-fila{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;display:grid}.cierre-titulo{font-family:var(--font-display),Georgia,serif;letter-spacing:-.015em;max-width:16ch;font-size:max(36px,min(4.6vw,56px));font-weight:500;line-height:1.08}.cierre-accion p{margin-top:var(--space-3);color:#cfc8ba}.pie{background:var(--negro-tecla);color:var(--marfil);padding:var(--space-5)0;border-top:1px solid #3a3a40}.pie-fila{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.pie-fila p{color:#cfc8ba}.cierre-accion a,.pie-fila a{text-underline-offset:4px}.barra-whatsapp{display:none}@media (max-width:960px){.contenedor{padding:0 var(--space-4)}.grilla-dos{gap:var(--space-4);grid-template-columns:1fr}.cabecera-nav{display:none}.hero{padding:var(--space-7)0 var(--space-6)}.seccion{padding:var(--space-7)0}.datos-clave{margin-top:var(--space-6)}.cierre-fila{gap:var(--space-4);grid-template-columns:1fr}}@media (max-width:640px){body{padding-bottom:72px}.cabecera .boton{display:none}.datos-clave{gap:var(--space-3);grid-template-columns:1fr}.modalidades,.precios{grid-template-columns:1fr}.agenda-widget{height:900px}.cierre-botones .boton{width:100%}.fila-doble{gap:var(--space-1);grid-template-columns:1fr}.mapa iframe{height:300px}.barra-whatsapp{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:20;background:var(--negro-tecla);min-height:52px;color:var(--marfil);border-radius:var(--radius-s);font:500 16px/20px var(--font-text),sans-serif;justify-content:center;align-items:center;text-decoration:none;display:flex;position:fixed}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
