@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fuentes/fraunces-latin-full-normal.woff2)format("woff2")}@font-face{font-family:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fuentes/karla-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/ibm-plex-mono-latin-400-normal.woff2)format("woff2")}:root{--papel:#faf7f1;--hundido:#f0ebe1;--superficie:#fffdf9;--tinta:#2a2723;--tinta-2:#4a453e;--tinta-3:#6b665c;--senal:#e9a62a;--senal-texto:#8a5a0c;--linea:#e2dcd1;--linea-fuerte:#c9c2b4;--regla:var(--linea-fuerte);--sobre-senal:#2a2723;--sobre-senal-inverso:#faf7f1;--borde:1px;--radio:8px;--e-1:4px;--e-2:8px;--e-3:12px;--e-4:16px;--e-5:24px;--e-6:32px;--e-7:48px;--e-8:64px;--e-9:96px;--display:"Fraunces",Georgia,serif;--cuerpo:"Karla",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--fraunces:"SOFT" 100,"WONK" 1;--ancho:1200px;--margen:48px}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--papel:#1b1916;--hundido:#141210;--superficie:#242119;--tinta:#ede9e1;--tinta-2:#c2bcae;--tinta-3:#948e80;--senal:#e9a62a;--senal-texto:#e9a62a;--linea:#332f29;--linea-fuerte:#4a453e;--regla:var(--linea)}}:root[data-tema=oscuro]{--papel:#1b1916;--hundido:#141210;--superficie:#242119;--tinta:#ede9e1;--tinta-2:#c2bcae;--tinta-3:#948e80;--senal:#e9a62a;--senal-texto:#e9a62a;--linea:#332f29;--linea-fuerte:#4a453e;--regla:var(--linea)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--papel);color:var(--tinta);font-family:var(--cuerpo);margin:0;font-size:18px;line-height:1.55}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2{font-family:var(--display);letter-spacing:-.018em;font-variation-settings:var(--fraunces);text-wrap:balance;font-weight:500;line-height:1.04}p{text-wrap:pretty}.frase{display:inline-block}a{color:inherit}:focus-visible{outline:2px solid var(--tinta);outline-offset:3px;border-radius:var(--radio)}.cont{max-width:var(--ancho);padding-inline:var(--margen);margin-inline:auto}.seccion{padding-block:var(--e-8);border-top:var(--borde) solid var(--regla)}.seccion>.cont>h2{text-align:center;max-width:30ch;margin-inline:auto;font-size:44px}.mono{font-family:var(--mono);letter-spacing:.02em;font-size:13px}.boton{font-family:var(--cuerpo);border-radius:var(--radio);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.boton-principal{background:var(--senal);color:var(--sobre-senal);min-height:56px;padding:18px 28px;font-size:18px}.boton-principal:hover{background:var(--tinta);color:var(--papel)}.boton-sobre-senal{background:var(--sobre-senal);color:var(--sobre-senal-inverso);min-height:56px;padding:18px 28px;font-size:18px}.boton-sobre-senal:hover{background:var(--sobre-senal-inverso);color:var(--sobre-senal)}.boton-secundario{border:var(--borde) solid var(--linea-fuerte);color:var(--tinta);background:0 0;min-height:52px;padding:15px 24px;font-size:17px}.boton-secundario:hover{background:var(--tinta);color:var(--papel);border-color:var(--tinta)}.boton-barra{border:var(--borde) solid var(--linea-fuerte);color:var(--tinta);background:0 0;min-height:44px;padding:11px 16px;font-size:15px}.boton-barra:hover{background:var(--tinta);color:var(--papel);border-color:var(--tinta)}.barra{z-index:10;background:var(--papel);border-bottom:var(--borde) solid var(--regla);position:sticky;top:0}.barra .cont{align-items:center;gap:var(--e-6);height:72px;display:flex}.marca{font-family:var(--display);letter-spacing:-.01em;font-variation-settings:var(--fraunces);white-space:nowrap;font-size:24px;font-weight:600;text-decoration:none}.barra nav{gap:var(--e-5);margin-left:auto;display:flex}.barra nav a{color:var(--tinta-2);font-size:16px;text-decoration:none}.barra nav a:hover{color:var(--tinta)}.menu{display:none}.hero{padding-block:var(--e-9) var(--e-8)}.hero .cont{gap:var(--e-7);grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:stretch;display:grid}.hero-texto{justify-content:space-between;gap:var(--e-6);flex-direction:column;display:flex}.hero h1{font-size:64px;line-height:1.02}.hero .bajada{color:var(--tinta-2);margin-top:var(--e-5);font-size:24px}.hero-texto .boton{align-self:flex-start}.agenda:where(:not(.flujo *)){background:var(--hundido);border-radius:var(--radio);padding:var(--e-5);position:relative;overflow:hidden}.rejilla:where(:not(.flujo *)){gap:var(--e-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.dia:where(:not(.flujo *)){font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-3);text-align:center;padding-bottom:var(--e-1);font-size:12px}.c:where(:not(.flujo *)){border-radius:var(--radio);height:56px;transition:background-color .45s;position:relative}.c.libre:where(:not(.flujo *)){background:var(--senal)}.c.ocupado:where(:not(.flujo *)){background:var(--linea)}.c.nada:where(:not(.flujo *)){background:0 0}.c:where(:not(.flujo *)) .palomita{opacity:0;width:22px;height:22px;margin:auto;transition:opacity .15s;position:absolute;inset:0}.c.elegida:where(:not(.flujo *)) .palomita{opacity:1}.cursor{pointer-events:none;opacity:0;z-index:2;width:22px;height:28px;position:absolute;top:0;left:0}.cursor.visible{opacity:1}.cursor svg{width:22px;height:28px;transition:transform .12s;display:block}.cursor.pulsa svg{transform:scale(.86)}.cursor path{fill:var(--tinta);stroke:var(--papel);stroke-width:1.5px;stroke-linejoin:round}.tarjetas{margin-top:var(--e-7);gap:var(--e-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tarjeta{background:var(--hundido);border-radius:var(--radio);padding:var(--e-7) var(--e-6);text-align:center;flex-direction:column;align-items:center;display:flex}.tarjeta-ancha{grid-column:1/-1}.tarjeta h3{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:var(--fraunces);font-size:52px;font-weight:500;line-height:1.05}.tarjeta .chip{margin-top:var(--e-4)}.tarjeta .nivel{margin-top:var(--e-5);font-size:20px;line-height:1.4}.tarjeta .incluye{margin-top:var(--e-1);color:var(--tinta-2);font-size:17px}.tarjeta .incluye span{color:var(--tinta-3)}.chip{border-radius:var(--radio);width:112px;height:32px;font-family:var(--mono);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.chip-estudio{background:var(--senal);color:var(--sobre-senal)}.chip-linea{background:var(--hundido);color:var(--tinta)}.tarjeta .chip-linea,.grupo .chip-linea{background:var(--papel)}.precios .linea-unica{text-align:center;color:var(--tinta-2);margin-top:var(--e-3);font-size:20px}.muestra{max-width:904px;margin:var(--e-7) auto 0;background:var(--senal);color:var(--sobre-senal);border-radius:var(--radio);padding:var(--e-6) var(--e-7);gap:var(--e-6);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.muestra h3{font-family:var(--display);font-variation-settings:var(--fraunces);font-size:36px;font-weight:500;line-height:1.1}.muestra p{margin-top:var(--e-2);max-width:38ch;font-size:19px}.muestra .lado{align-items:center;gap:var(--e-6);display:flex}.muestra .precio{font-family:var(--display);font-variation-settings:var(--fraunces);font-size:56px;font-weight:500;line-height:1}.grupos{max-width:904px;margin:var(--e-6) auto 0;gap:var(--e-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grupo{background:var(--hundido);border-radius:var(--radio);padding:var(--e-6);flex-direction:column;display:flex}.grupo-cabeza{align-items:center;gap:var(--e-3);margin-bottom:var(--e-5);text-align:center;flex-direction:column;display:flex}.grupo h3{font-family:var(--display);font-variation-settings:var(--fraunces);font-size:26px;font-weight:500;line-height:1.15}.grupo .monto{align-items:center;gap:var(--e-2);text-align:center;flex-direction:column;margin-top:auto;display:flex}.grupo .monto .precio{font-family:var(--display);font-variation-settings:var(--fraunces);font-variant-numeric:tabular-nums;font-size:48px;font-weight:500;line-height:1}.grupo .monto .unidad{color:var(--tinta-3);font-size:16px}.grupo .boton-secundario{margin-top:var(--e-5);background:var(--papel);align-self:center}.grupo .boton-secundario:hover{background:var(--tinta)}.pasos{margin-top:var(--e-7);gap:var(--e-6);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;margin-inline:auto;display:grid;position:relative}.pasos:before{content:"";height:var(--borde);background:var(--regla);position:absolute;top:20px;left:16.66%;right:16.66%}.paso:where(:not(.flujo *)){text-align:center;position:relative}.marca-paso{border-radius:var(--radio);width:40px;height:40px;margin:0 auto var(--e-5);font-family:var(--display);background:var(--senal);color:var(--sobre-senal);font-variation-settings:var(--fraunces);place-items:center;font-size:20px;font-weight:600;transition:background-color .25s,color .25s;display:grid}.marca-paso.apagada{background:var(--hundido);color:var(--tinta-3)}.paso:where(:not(.flujo *)) h3{font-size:20px;font-weight:600;line-height:1.3}.paso:where(:not(.flujo *)) p{margin-top:var(--e-2);color:var(--tinta-2);max-width:30ch;margin-inline:auto;font-size:17px}.nota-reagendar{margin-top:var(--e-7);justify-content:center;align-items:center;gap:var(--e-3);text-align:center;flex-wrap:wrap;display:flex}.etiqueta{height:28px;padding-inline:var(--e-3);border-radius:var(--radio);background:var(--hundido);font-family:var(--mono);color:var(--tinta);align-items:center;font-size:13px;display:inline-flex}.nota-reagendar p{color:var(--tinta-2);font-size:18px}.quien-texto{margin:var(--e-5) auto 0;text-align:center;color:var(--tinta-2);font-size:22px;line-height:1.5}.quien-texto span{display:block}.quien .foto{max-width:640px;margin:var(--e-7) auto 0}.foto{aspect-ratio:778/494;border-radius:var(--radio);background:var(--hundido);place-items:center;display:grid}.foto span{font-family:var(--mono);color:var(--tinta-3);text-align:center;padding:var(--e-4);font-size:12px;line-height:1.6}.carrusel{margin-top:var(--e-7);align-items:center;gap:var(--e-4);display:flex}.pista{align-items:center;gap:var(--e-8);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.pista::-webkit-scrollbar{display:none}.pista:focus-visible{outline:2px solid var(--tinta);outline-offset:6px;border-radius:var(--radio)}.opinion{text-align:center;scroll-snap-align:center;flex:0 0 100%;max-width:960px;margin:0}.flecha:where(:not(.flujo *)){border-radius:var(--radio);width:44px;height:44px;color:var(--tinta);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.flecha:where(:not(.flujo *)):hover{background:var(--tinta);color:var(--papel)}.flecha:where(:not(.flujo *))[disabled]{opacity:.35;cursor:default;color:var(--tinta);background:0 0}.flecha:where(:not(.flujo *)) svg{width:16px;height:16px}.puntos{justify-content:center;gap:var(--e-1);margin-top:var(--e-5);display:flex}.punto:where(:not(.flujo *)){cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.punto:where(:not(.flujo *)):before{content:"";background:var(--tinta-3);opacity:.45;border-radius:50%;width:9px;height:9px}.punto:where(:not(.flujo *))[aria-current=true]:before{background:var(--senal);opacity:1}.opinion blockquote{margin:0}.opinion blockquote p{font-family:var(--display);letter-spacing:-.01em;font-variation-settings:var(--fraunces);color:var(--tinta);text-wrap:balance;font-size:30px;font-weight:400;line-height:1.35}.opinion figcaption{margin-top:var(--e-6);align-items:center;gap:var(--e-1);flex-direction:column;display:flex}.opinion figcaption strong{font-size:18px;font-weight:600}.opinion figcaption span{font-family:var(--mono);letter-spacing:.02em;color:var(--tinta-3);font-size:13px}.sin-corte{white-space:nowrap}.faq-columnas{margin-top:var(--e-7);gap:0 var(--e-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq-col{border-top:var(--borde) solid var(--regla)}details{border-bottom:var(--borde) solid var(--regla)}summary{cursor:pointer;padding:var(--e-5) 36px var(--e-5) 0;list-style:none;display:block;position:relative}summary::-webkit-details-marker{display:none}summary h3{font-size:18px;font-weight:600;line-height:1.35}summary:after{content:"";background:linear-gradient(var(--tinta-2),var(--tinta-2)) center/14px 2px no-repeat,linear-gradient(var(--tinta-2),var(--tinta-2)) center/2px 14px no-repeat;width:14px;height:14px;margin-top:-7px;transition:transform .2s;position:absolute;top:50%;right:4px}details[open] summary:after{transform:rotate(45deg)}details p{padding:0 40px var(--e-5) 0;color:var(--tinta-2);font-size:17px}.faq-otra{margin-top:var(--e-7);background:var(--hundido);border-radius:var(--radio);padding:var(--e-6) var(--e-7);justify-content:space-between;align-items:center;gap:var(--e-5);flex-wrap:wrap;display:flex}.faq-otra h3{font-family:var(--display);letter-spacing:-.01em;font-variation-settings:var(--fraunces);font-size:36px;font-weight:500;line-height:1.1}.faq-otra .boton-secundario{background:var(--papel)}.faq-otra .boton-secundario:hover{background:var(--tinta)}.cierre{padding-block:var(--e-8)}.cierre-bloque{background:var(--senal);color:var(--sobre-senal);border-radius:var(--radio);padding:var(--e-9) var(--e-6);text-align:center}.cierre h2{margin-bottom:var(--e-6);font-size:64px;line-height:1.02}.pie{border-top:var(--borde) solid var(--regla);padding-block:var(--e-6)}.pie .cont{align-items:center;gap:var(--e-4) var(--e-6);color:var(--tinta-3);flex-wrap:wrap;font-size:15px;display:flex}.pie .marca-pie{font-family:var(--display);color:var(--tinta);font-variation-settings:var(--fraunces);font-size:18px;font-weight:600}.pie nav{gap:var(--e-5);margin-left:auto;display:flex}.pie a{color:var(--tinta-2);text-decoration:none}.pie a:hover{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:880px){:root{--margen:16px}body{font-size:17px}.barra .cont{gap:var(--e-3);height:60px}.marca{font-size:21px}.barra nav{display:none}.barra .boton-barra{margin-left:auto;padding:10px 12px;font-size:14px}.menu{width:44px;height:44px;color:var(--tinta);background:0 0;border:0;place-items:center;margin-right:-10px;padding:0;display:grid}.menu svg{width:22px;height:22px}.seccion{padding-block:var(--e-7)}.seccion>.cont>h2{font-size:34px}.hero{padding-block:var(--e-6) var(--e-7)}.hero .cont{gap:var(--e-6);grid-template-columns:1fr}.hero-texto{text-align:center;gap:var(--e-5)}.hero h1{font-size:44px;line-height:1.04}.hero .bajada{margin-top:var(--e-3);font-size:20px}.hero-texto .boton{align-self:center}.agenda:where(:not(.flujo *)){padding:var(--e-4)}.rejilla:where(:not(.flujo *)){gap:6px}.c:where(:not(.flujo *)){height:40px}.tarjetas{gap:var(--e-4);margin-top:var(--e-6);grid-template-columns:1fr}.tarjeta{padding:var(--e-6) var(--e-5)}.tarjeta h3{font-size:40px}.tarjeta .nivel{margin-top:var(--e-4);font-size:19px}.tarjeta .incluye{font-size:16px}.precios .linea-unica{font-size:18px}.muestra{padding:var(--e-5);margin-top:var(--e-6);text-align:center;grid-template-columns:1fr;justify-items:center}.muestra h3{font-size:30px}.muestra p{margin-inline:auto;font-size:17px}.muestra .lado{gap:var(--e-4);flex-direction:column}.muestra .precio{font-size:48px}.grupos{gap:var(--e-4);margin-top:var(--e-4);grid-template-columns:1fr}.grupo{padding:var(--e-5)}.grupo h3{font-size:22px}.grupo .monto .precio{font-size:40px}.pasos{gap:var(--e-5);margin-top:var(--e-6);grid-template-columns:1fr;max-width:none}.pasos:before{width:var(--borde);height:auto;inset:20px auto 20px 20px}.paso:where(:not(.flujo *)){column-gap:var(--e-4);text-align:left;grid-template-columns:40px 1fr;display:grid}.marca-paso{grid-row:1/span 2;margin:0}.paso:where(:not(.flujo *)) h3{align-self:center;font-size:19px}.paso:where(:not(.flujo *)) p{max-width:none;margin-inline:0;font-size:16px}.nota-reagendar{margin-top:var(--e-6)}.nota-reagendar p{font-size:17px}.quien-texto{margin-top:var(--e-4);text-wrap:balance;font-size:19px}.quien-texto span{display:inline-block}.quien .foto,.carrusel{margin-top:var(--e-6)}.opinion blockquote p{font-size:23px;line-height:1.4}.opinion figcaption{margin-top:var(--e-5)}.puntos{margin-top:var(--e-4)}.faq-columnas{margin-top:var(--e-6);grid-template-columns:1fr}.faq-col+.faq-col{border-top:0}summary h3{font-size:18px}details p{padding-right:var(--e-4);font-size:16px}.faq-otra{gap:var(--e-4);margin-top:var(--e-6);padding:var(--e-6) var(--e-5);text-align:center;flex-direction:column}.faq-otra h3{font-size:30px}.cierre{padding-block:var(--e-7)}.cierre-bloque{padding:var(--e-8) var(--e-5)}.cierre h2{font-size:44px}.pie .cont{text-align:center;gap:var(--e-2);flex-direction:column}.pie nav{margin-left:0}}@media (max-width:760px){.carrusel{gap:0}.flecha:where(:not(.flujo *)){display:none}}.marca{margin-block:-6px;padding-block:6px}.barra nav a{margin-block:-10px;padding-block:10px}.pie a{margin-block:-11px;padding-block:11px}.menu-panel{display:none}.menu-panel a{height:48px;color:var(--tinta-2);justify-content:center;align-items:center;font-size:16px;text-decoration:none;display:flex}.menu-panel a:hover{color:var(--tinta)}.menu-panel a:focus-visible{outline-offset:-4px}.quien .foto{background:0 0;overflow:hidden}.quien .foto img{width:100%;height:auto;display:block}.pagina-legal{padding-block:var(--e-8) var(--e-9)}.pagina-legal h1{text-align:center;font-size:64px;line-height:1.02}.cuerpo-legal{max-width:68ch;margin:var(--e-7) auto 0}.cuerpo-legal h2{margin-top:var(--e-7);font-size:44px}.cuerpo-legal p{margin-top:var(--e-4);color:var(--tinta-2)}.cuerpo-legal .actualizacion{margin-top:var(--e-7);color:var(--tinta-3)}body:has(>main.no-existe){flex-direction:column;min-height:100vh;display:flex}main.no-existe{text-align:center;padding-block:var(--e-9);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.no-existe h1{font-size:64px;line-height:1.02}.no-existe p{color:var(--tinta-2);margin-top:var(--e-5);font-size:24px}.no-existe .boton{margin-top:var(--e-6)}@media (max-width:880px){.menu-panel:not([hidden]){background:var(--papel);border-bottom:var(--borde) solid var(--regla);padding-block:var(--e-2);display:block;position:absolute;top:100%;left:0;right:0}.pagina-legal{padding-block:var(--e-7) var(--e-8)}.pagina-legal h1{font-size:30px;line-height:1.04}.cuerpo-legal{margin-top:var(--e-6)}.cuerpo-legal h2{margin-top:var(--e-6);font-size:26px}.pie .cont{gap:var(--e-5)}main.no-existe{padding-block:var(--e-8)}.no-existe h1{font-size:34px;line-height:1.04}.no-existe p{margin-top:var(--e-3);font-size:20px}}@media (min-width:881px) and (max-width:1100px){.hero .cont{grid-template-columns:1fr}.hero-texto{text-align:center;gap:var(--e-5)}.hero-texto .boton{align-self:center}}@media (max-width:359px){.tarjeta{padding-inline:var(--e-3)}.tarjeta .incluye{font-size:14px}.barra .cont{gap:var(--e-2)}.barra .boton-barra{padding-inline:10px}.menu{flex-shrink:0}.pagina-legal h1{font-size:28px}}:where(.flujo) [hidden]{display:none!important}:where(.flujo) .solo-lectores{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.flujo) fieldset{border:0;min-width:0;margin:0;padding:0}:where(.flujo) legend{padding:0}:where(.flujo) button{font:inherit;color:inherit}:where(.flujo) p,:where(.flujo) li,:where(.flujo) h1,:where(.flujo) h2,:where(.flujo) .nombre,:where(.flujo) .detalle,:where(.flujo) .ayuda{text-wrap:pretty}.flujo{padding-block:var(--e-7) var(--e-9)}.flujo>.cont{gap:var(--e-7);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}:where(.flujo) .paso-cuerpo{text-align:center;min-width:0}:where(.flujo) .pasos-flujo{justify-content:center;align-items:center;gap:var(--e-3);margin-bottom:var(--e-6);flex-wrap:wrap;display:flex}:where(.flujo) .pasos-flujo li{align-items:center;gap:var(--e-3);display:flex}:where(.flujo) .pasos-flujo li:not(:last-child):after{content:"";width:40px;height:var(--borde);background:var(--regla)}:where(.flujo) .punto{align-items:center;gap:var(--e-2);min-height:44px;color:var(--tinta-3);cursor:default;background:0 0;border:0;padding:0;font-size:15px;display:inline-flex}:where(.flujo) .num{border-radius:var(--radio);width:32px;height:32px;font-family:var(--display);font-variation-settings:var(--fraunces);background:var(--hundido);color:var(--tinta-3);place-items:center;font-size:16px;font-weight:600;display:grid}:where(.flujo) .num svg{width:16px;height:16px}:where(.flujo) .actual .punto{color:var(--tinta);font-weight:600}:where(.flujo) .actual .num{background:var(--senal);color:var(--sobre-senal)}:where(.flujo) .hecho .punto{color:var(--tinta-2)}:where(.flujo) .hecho .num{background:var(--tinta);color:var(--papel)}:where(.flujo) .hecho .punto:not([disabled]){cursor:pointer}:where(.flujo) .hecho .punto:not([disabled]):hover{color:var(--tinta)}:where(.flujo) .paso-titulo{font-size:48px;line-height:1.04}:where(.flujo) .paso-bajada{margin:var(--e-4) auto 0;max-width:40em;color:var(--tinta-2);font-size:20px;line-height:1.4}:where(.flujo) .paso-bajada strong{color:var(--tinta);font-weight:600}:where(.flujo) .nota{margin-top:var(--e-5);color:var(--tinta-2);font-size:16px}:where(.flujo) .opciones{gap:var(--e-3);margin-top:var(--e-5);display:grid}:where(.flujo) .opciones-clase{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.flujo) .opciones-cuantas{max-width:600px;margin-inline:auto;margin-top:var(--e-6);grid-template-columns:repeat(2,minmax(0,1fr))}:where(.flujo) .opcion{cursor:pointer;display:grid;position:relative}:where(.flujo) .opcion input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}:where(.flujo) .cara{text-align:center;background:var(--hundido);border-radius:var(--radio);padding:var(--e-5) var(--e-4);flex-direction:column;justify-content:center;align-items:center;transition:background-color .2s,color .2s,opacity .25s;display:flex}:where(.flujo) .opcion:hover .cara{background:var(--linea)}:where(.flujo) .opcion input:checked+.cara{background:var(--tinta);color:var(--papel)}:where(.flujo) .opcion input:focus-visible+.cara{outline:2px solid var(--tinta);outline-offset:3px}:where(.flujo) .chip{border-radius:var(--radio);width:112px;height:32px;font-family:var(--mono);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}:where(.flujo) .chip-estudio{background:var(--senal);color:var(--sobre-senal)}:where(.flujo) .chip-linea{background:var(--hundido);color:var(--tinta)}:where(.flujo) .cara .chip-linea{background:var(--papel);color:var(--tinta)}:where(.flujo) .cara-clase{gap:var(--e-4);min-height:150px}:where(.flujo) .cara-clase .nombre{font-family:var(--display);letter-spacing:-.01em;font-variation-settings:var(--fraunces);font-size:28px;font-weight:500;line-height:1.1}:where(.flujo) .cara-cuantas{gap:2px;min-height:152px}:where(.flujo) .cara-cuantas .nombre{font-size:16px;font-weight:600;line-height:1.3}:where(.flujo) .cara-cuantas .precio{font-family:var(--display);font-variation-settings:var(--fraunces);margin-block:var(--e-1);font-size:32px;font-weight:500;line-height:1.1}:where(.flujo) .cara-cuantas .detalle{color:var(--tinta-2);font-size:14px;line-height:1.35}:where(.flujo) .linea-detalle{display:block}:where(.flujo) .opcion input:checked+.cara .detalle{color:inherit;opacity:.8}:where(.flujo) .opcion.apagada,:where(.flujo) .opcion.apagada input{cursor:not-allowed}:where(.flujo) .opcion.apagada .cara{opacity:.4}:where(.flujo) .opcion.apagada:hover .cara{background:var(--hundido)}:where(.flujo) .agenda{margin-top:var(--e-6);background:var(--hundido);border-radius:var(--radio);padding:var(--e-5)}:where(.flujo) .agenda-cabeza{justify-content:center;align-items:center;gap:var(--e-4);margin-bottom:var(--e-4);display:flex}:where(.flujo) .semana{font-family:var(--mono);color:var(--tinta-2);min-width:26ch;font-size:14px}:where(.flujo) .flecha{border-radius:var(--radio);background:var(--papel);width:44px;height:44px;color:var(--tinta);cursor:pointer;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}:where(.flujo) .flecha:hover{background:var(--tinta);color:var(--papel)}:where(.flujo) .flecha[disabled]{opacity:.35;cursor:default;background:var(--papel);color:var(--tinta)}:where(.flujo) .flecha svg{width:16px;height:16px}:where(.flujo) .rejilla{gap:var(--e-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}:where(.flujo) .dia{text-align:center;padding-bottom:var(--e-2)}:where(.flujo) .dia .d{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-3);font-size:11px;display:block}:where(.flujo) .dia .n{font-family:var(--display);font-variation-settings:var(--fraunces);font-size:22px;line-height:1.2;display:block}:where(.flujo) .c{border-radius:var(--radio);border:0;place-items:center;height:52px;padding:0;display:grid;position:relative}:where(.flujo) .c.libre{background:var(--senal);color:var(--sobre-senal);cursor:pointer;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.3em;font-size:15px;font-weight:600;line-height:1.1;display:flex}:where(.flujo) .c.libre:hover{background:color-mix(in srgb,var(--senal) 78%,var(--sobre-senal))}:where(.flujo) .c.libre[aria-checked=true]{background:var(--tinta);color:var(--papel)}:where(.flujo) .c.libre .pm{font-weight:500}:where(.flujo) .c.ocupado{background:var(--linea)}:where(.flujo) .c.nada{background:0 0}:where(.flujo) .leyenda{justify-content:center;gap:var(--e-5);margin-top:var(--e-4);font-family:var(--mono);color:var(--tinta-2);font-size:12px;display:flex}:where(.flujo) .leyenda span{align-items:center;gap:var(--e-2);display:inline-flex}:where(.flujo) .leyenda i{border-radius:var(--radio);width:22px;height:12px;display:inline-block}:where(.flujo) .leyenda .i-libre{background:var(--senal)}:where(.flujo) .leyenda .i-ocupado{background:var(--linea)}:where(.flujo) .eleccion{margin-top:var(--e-5);min-height:1.45em;font-size:19px;line-height:1.45}:where(.flujo) .eleccion strong{font-weight:600}:where(.flujo) .para-quien{margin-top:var(--e-6)}:where(.flujo) .para-quien legend{text-align:center;width:100%;margin-bottom:var(--e-3);font-size:17px;font-weight:600}:where(.flujo) .segmentado{background:var(--hundido);border-radius:var(--radio);grid-template-columns:repeat(2,auto);gap:4px;padding:4px;display:inline-grid}:where(.flujo) .segmentado label{cursor:pointer;position:relative}:where(.flujo) .segmentado input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:where(.flujo) .segmentado span{border-radius:var(--radio);padding:12px 20px;font-size:16px;line-height:20px;display:block}:where(.flujo) .segmentado input:checked+span{background:var(--tinta);color:var(--papel);font-weight:600}:where(.flujo) .segmentado input:focus-visible+span{outline:2px solid var(--tinta);outline-offset:2px}:where(.flujo) .campos{margin:var(--e-6) auto 0;gap:var(--e-5);max-width:440px;display:grid}:where(.flujo) .campo{gap:var(--e-2);display:grid}:where(.flujo) .campo label{font-size:16px;font-weight:600}:where(.flujo) .campo input{border:var(--borde) solid var(--tinta-3);border-radius:var(--radio);background:var(--superficie);width:100%;height:52px;color:var(--tinta);font:inherit;padding:0 var(--e-4);text-align:center;font-size:18px}:where(.flujo) .campo input:focus{outline:2px solid var(--tinta);outline-offset:1px;border-color:var(--tinta)}:where(.flujo) .ayuda{color:var(--tinta-3);font-size:15px;line-height:1.45}:where(.flujo) .factura{margin:var(--e-6) auto 0;justify-items:center;gap:var(--e-2);max-width:440px;display:grid}:where(.flujo) .casilla{align-items:center;gap:var(--e-3);cursor:pointer;min-height:44px;display:inline-flex;position:relative}:where(.flujo) .casilla input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:where(.flujo) .casilla strong{font-size:17px;font-weight:600}:where(.flujo) .caja{border:var(--borde) solid var(--tinta-3);border-radius:var(--radio);background:var(--superficie);flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}:where(.flujo) .caja svg{opacity:0;width:16px;height:16px}:where(.flujo) .casilla input:checked+.caja{background:var(--tinta);border-color:var(--tinta)}:where(.flujo) .casilla input:checked+.caja svg{opacity:1}:where(.flujo) .casilla input:focus-visible+.caja{outline:2px solid var(--tinta);outline-offset:2px}:where(.flujo) .notas-apartar{gap:var(--e-2);display:grid}:where(.flujo) .nota-apartado{color:var(--tinta-2);font-size:15px;line-height:1.45}:where(.flujo) .legal{color:var(--tinta-3);font-size:13px;line-height:1.5}:where(.flujo) .legal a{color:inherit;text-underline-offset:3px}:where(.flujo) .solo-movil{display:none}:where(.flujo) .no-llego{margin-top:var(--e-6);color:var(--tinta-2);font-size:16px}:where(.flujo) .otra-vez{margin-top:var(--e-4)}:where(.flujo) .otra-vez[disabled]{cursor:default;color:var(--tinta-2);border-color:var(--linea);background:0 0}:where(.flujo) .resumen-movil{display:none}:where(.flujo) .resumen{background:var(--hundido);border-radius:var(--radio);padding:var(--e-6) var(--e-5);text-align:center;position:sticky;top:104px}:where(.flujo) .resumen-etiqueta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-3);font-size:12px}:where(.flujo) .resumen-lineas{margin-top:var(--e-4);gap:var(--e-2);display:grid}:where(.flujo) .resumen-lineas li{font-size:16px;line-height:1.4}:where(.flujo) .resumen-lineas li:first-child{font-family:var(--display);font-variation-settings:var(--fraunces);margin-bottom:var(--e-1);font-size:26px;line-height:1.15}:where(.flujo) .resumen-lineas .vacio{color:var(--tinta-3)}:where(.flujo) .resumen-total{margin-top:var(--e-5);padding-top:var(--e-4);border-top:var(--borde) solid var(--regla);font-variant-numeric:tabular-nums}:where(.flujo) .fila-iva{color:var(--tinta-2);margin-bottom:var(--e-2);font-size:15px}:where(.flujo) .total-etiqueta{color:var(--tinta-2);font-size:15px}:where(.flujo) .total{font-family:var(--display);font-variation-settings:var(--fraunces);font-size:40px;font-weight:500;line-height:1.1}:where(.flujo) .resumen-corto{display:none}:where(.flujo) .accion{margin-top:var(--e-5);gap:var(--e-3);display:grid}:where(.flujo) .accion .boton{width:100%}:where(.flujo) .accion .notas-apartar{margin-top:var(--e-1)}:where(.flujo) .boton-principal{transition:background-color .25s,color .25s}:where(.flujo) .boton[aria-disabled=true],:where(.flujo) .boton[aria-disabled=true]:hover{background:var(--linea);color:var(--tinta-3);cursor:not-allowed}:where(.flujo) .falta{color:var(--tinta);font-size:15px;font-weight:600}@media (max-width:880px){.barra nav+.menu{margin-left:auto}.flujo{padding-block:var(--e-4) 0}.flujo>.cont{grid-template-columns:1fr;gap:0}:where(.flujo) .pasos-flujo{margin-bottom:var(--e-5);gap:var(--e-2)}:where(.flujo) .pasos-flujo li{gap:var(--e-2)}:where(.flujo) .pasos-flujo li:not(:last-child):after{width:14px}:where(.flujo) .punto{font-size:14px}:where(.flujo) .num{width:28px;height:28px;font-size:14px}:where(.flujo) .paso-titulo{font-size:36px}:where(.flujo) .paso-bajada{font-size:18px}:where(.flujo) .opciones{gap:var(--e-2)}:where(.flujo) .cara{padding:var(--e-4) 6px}:where(.flujo) .cara-clase{gap:var(--e-3);min-height:112px}:where(.flujo) .cara-clase .nombre{font-size:17px}:where(.flujo) .cara-clase .chip{width:auto;height:26px;padding-inline:var(--e-2);font-size:11px}:where(.flujo) .opciones-cuantas{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.flujo) .cara-cuantas{min-height:132px}:where(.flujo) .cara-cuantas .precio{font-size:28px}:where(.flujo) .agenda{padding:var(--e-3)}:where(.flujo) .agenda-cabeza{gap:var(--e-2)}:where(.flujo) .semana{min-width:0;font-size:12px}:where(.flujo) .rejilla{gap:6px}:where(.flujo) .c.libre{flex-direction:column;gap:0;font-size:14px}:where(.flujo) .c.libre .pm{font-size:11px;line-height:1.1;display:block}:where(.flujo) .dia .n{font-size:20px}:where(.flujo) .eleccion{font-size:17px}:where(.flujo) .segmentado{width:100%;display:grid}:where(.flujo) .segmentado span{text-align:center;padding-inline:var(--e-3)}:where(.flujo) .solo-movil{display:grid}:where(.flujo) .solo-escritorio{display:none!important}:where(.flujo) .paso .notas-apartar{margin-top:var(--e-6)}:where(.flujo) .resumen{z-index:5;justify-content:space-between;align-items:center;gap:var(--e-3);margin:var(--e-7) calc(var(--margen) * -1) 0;padding:var(--e-3) var(--margen);background:var(--papel);border-top:var(--borde) solid var(--regla);text-align:left;border-radius:0;display:flex;position:sticky;top:auto;bottom:0}:where(.flujo) .resumen-largo{display:none}:where(.flujo) .resumen-corto{min-width:0;color:var(--tinta-2);font-size:14px;line-height:1.3;display:grid}:where(.flujo) .resumen-corto strong{color:var(--tinta);font-variant-numeric:tabular-nums;font-size:17px}:where(.flujo) .accion{justify-items:end;gap:var(--e-1);flex-shrink:0;margin-top:0}:where(.flujo) .accion .boton{width:auto;min-height:52px;padding:16px 20px;font-size:17px}:where(.flujo) .falta{font-size:13px}.en-paso-4 #resumen{display:none}:where(.flujo) .paso[data-paso="4"]{padding-bottom:var(--e-8)}:where(.flujo) .resumen-movil{margin:var(--e-6) 0 0;padding:var(--e-6) var(--e-5);background:var(--hundido);border-radius:var(--radio);text-align:center;border:0;display:block;position:static}:where(.flujo) .resumen-movil .resumen-largo{display:block}:where(.flujo) .resumen-movil .resumen-corto,:where(.flujo) .resumen-movil .accion{display:none}}:where(.flujo) .falta.informa{font-weight:400}:where(.flujo) .otra-vez-fin{margin-top:var(--e-4)}:where(.flujo) #destino{overflow-wrap:anywhere}@media (min-width:881px) and (max-width:999px){:where(.flujo) .c.libre{flex-direction:column;gap:0;font-size:14px}:where(.flujo) .c.libre .pm{font-size:11px;line-height:1.1;display:block}}@media (max-width:880px){.flujo{flex-direction:column;min-height:calc(100dvh - 61px);display:flex}.flujo>.cont{flex:1;grid-template-rows:1fr auto;width:100%}:where(.flujo) #resumen{flex-wrap:wrap}:where(.flujo) #resumen .accion{display:contents}:where(.flujo) #resumen .falta{text-align:center;flex-basis:100%;order:-1}}@media (max-width:359px){:where(.flujo) .agenda{margin-inline:calc(var(--margen) * -1);padding-inline:var(--e-2);border-radius:0}}.pago{padding-block:var(--e-7) var(--e-9)}.pago .cont{text-align:center;max-width:680px}.pago h1{font-size:48px;line-height:1.04}.bajada-pago{margin:var(--e-4) auto 0;max-width:40em;color:var(--tinta-2);overflow-wrap:break-word;font-size:20px;line-height:1.4}.bajada-pago strong{color:var(--tinta);font-weight:600}.datos-clase{margin:var(--e-6) auto 0;background:var(--hundido);border-radius:var(--radio);max-width:440px;padding:var(--e-5)}.datos-clase p{font-size:16px;line-height:1.5}.datos-que{font-weight:600}.datos-precio{margin-top:var(--e-2);font-size:18px;font-weight:700}.botones-pago{margin-top:var(--e-6);justify-content:center;gap:var(--e-3);flex-wrap:wrap;display:flex}.datos-banco{text-align:left;max-width:520px}.datos-banco .fila{gap:var(--e-2) var(--e-3);padding-block:var(--e-3);grid-template-columns:5.5em 1fr auto;align-items:center;display:grid}.datos-banco .fila+.fila{border-top:var(--borde) solid var(--regla)}.etiqueta-dato{color:var(--tinta-3);font-size:15px}.valor-dato{font-size:17px;font-weight:600}.valor-dato.clabe{font-family:var(--mono);letter-spacing:.02em;font-size:16px}.boton-copiar{border:var(--borde) solid var(--linea-fuerte);background:var(--papel);color:var(--tinta);min-height:44px;padding:10px 14px;font-size:15px}.boton-copiar:hover{background:var(--tinta);color:var(--papel);border-color:var(--tinta)}.falta-pago{margin-top:var(--e-5);color:var(--tinta);font-size:15px;font-weight:600}@media (max-width:880px){.pago{padding-block:var(--e-6) var(--e-8)}.pago h1{font-size:36px}.datos-banco .fila{grid-template-columns:1fr auto}.datos-banco .etiqueta-dato{padding-bottom:var(--e-1);grid-column:1/-1}.bajada-pago{font-size:18px}.datos-clase{padding:var(--e-4)}.botones-pago{flex-direction:column;align-items:stretch}}@media (max-width:430px){.pago h1{font-size:30px}}@media (max-width:359px){.pago h1{font-size:26px}}
