*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}[hidden]{display:none!important}@font-face{font-family:Manrope;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/manrope-400-600-latin-B6Sd7_ZV.woff2)format("woff2")}:root{--carbon:#111315;--hueso:#f1eee8;--tatami:#626660;--ambar:#d3a568;--superficie:color-mix(in srgb, var(--hueso) 4%, var(--carbon));--superficie-alta:color-mix(in srgb, var(--hueso) 8%, var(--carbon));--hueso-suave:color-mix(in srgb, var(--hueso) 82%, var(--carbon));--ambar-claro:color-mix(in srgb, var(--ambar) 78%, var(--hueso));--linea:var(--tatami);--linea-suave:color-mix(in srgb, var(--tatami) 45%, transparent);--hueso-85:color-mix(in srgb, var(--hueso) 85%, transparent);--hueso-70:color-mix(in srgb, var(--hueso) 70%, transparent);--hueso-60:color-mix(in srgb, var(--hueso) 60%, transparent);--hueso-40:color-mix(in srgb, var(--hueso) 40%, transparent);--hueso-22:color-mix(in srgb, var(--hueso) 22%, transparent);--hueso-08:color-mix(in srgb, var(--hueso) 8%, transparent);--carbon-96:color-mix(in srgb, var(--carbon) 96%, transparent);--carbon-90:color-mix(in srgb, var(--carbon) 90%, transparent);--carbon-80:color-mix(in srgb, var(--carbon) 80%, transparent);--carbon-74:color-mix(in srgb, var(--carbon) 74%, transparent);--carbon-55:color-mix(in srgb, var(--carbon) 55%, transparent);--carbon-45:color-mix(in srgb, var(--carbon) 45%, transparent);--carbon-40:color-mix(in srgb, var(--carbon) 40%, transparent);--carbon-0:color-mix(in srgb, var(--carbon) 0%, transparent);--font-titular:"Manrope", system-ui, sans-serif;--font-texto:"Manrope", system-ui, sans-serif;--fs-etiqueta:.75rem;--fs-pequeno:.875rem;--fs-texto:clamp(1rem, .95rem + .25vw, 1.125rem);--fs-entrada:clamp(1.125rem, 1rem + .5vw, 1.375rem);--fs-h4:.9375rem;--fs-h3:clamp(1.25rem, 1.05rem + .6vw, 1.5rem);--fs-h2:clamp(1.5rem, 1rem + 2.2vw, 2.75rem);--fs-hero:clamp(1.625rem, 1rem + 2.4vw, 3rem);--fs-numero:clamp(3rem, 2rem + 4vw, 5rem);--lh-titular:1.2;--lh-texto:1.6;--tracking-titular:.14em;--tracking-h3:.12em;--tracking-etiqueta:.24em;--tracking-boton:.16em;--trazo:2.5rem;--medida:34rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--e-1:.5rem;--e-2:1rem;--e-3:1.5rem;--e-4:2.5rem;--e-5:4rem;--e-6:6rem;--e-7:10rem;--sp-seccion:var(--e-6);--gutter:clamp(1rem, .5rem + 2.5vw, 3rem);--ancho-max:80rem;--radio-s:2px;--radio-m:4px;--z-hero-media:0;--z-hero-degradado:1;--z-hero-texto:2;--z-hero-pie:3;--z-header:100;--z-skip:200;--toque:2.75rem;--dur:.18s;--ease:cubic-bezier(.2, 0, 0, 1);--altura-header:4.5rem}@media (width>=64em){:root{--sp-seccion:var(--e-7)}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:var(--altura-header)}body{background-color:var(--carbon);color:var(--hueso);font-family:var(--font-texto);font-size:var(--fs-texto);font-weight:400;line-height:var(--lh-texto);-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-titular);font-weight:500;line-height:var(--lh-titular);letter-spacing:var(--tracking-titular);text-transform:uppercase;text-wrap:balance}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:var(--tracking-h3);line-height:1.3}h4{font-size:var(--fs-h4);line-height:1.4}p{max-width:var(--medida);text-wrap:pretty}.entrada{font-size:var(--fs-entrada);color:var(--hueso-suave);line-height:1.5}.etiqueta{align-items:flex-start;gap:var(--e-2);max-width:none;color:var(--hueso-60);font-size:var(--fs-etiqueta);letter-spacing:var(--tracking-etiqueta);word-spacing:.2em;text-transform:uppercase;font-weight:500;line-height:1.4;display:flex}.etiqueta:before{content:"";width:var(--trazo);background-color:var(--hueso-40);flex:none;height:1px;margin-top:calc(.7em - .5px)}.num{color:var(--hueso-60);font-size:var(--fs-etiqueta);letter-spacing:.2em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.4;display:block}a{color:inherit;text-underline-offset:.2em;transition:color var(--dur) var(--ease), text-decoration-color var(--dur) var(--ease);text-decoration-thickness:1px}a:hover{color:var(--ambar)}a:active{color:var(--ambar-claro)}:focus-visible{outline:2px solid var(--ambar);outline-offset:3px;border-radius:var(--radio-s)}[tabindex="-1"]:focus-visible{outline:none}.button{min-height:3.25rem;padding:var(--sp-3) 1.75rem;border-radius:var(--radio-s);font-family:var(--font-texto);letter-spacing:var(--tracking-boton);text-align:center;text-transform:uppercase;cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.button--primary{background-color:var(--ambar);border-color:var(--ambar);color:var(--carbon)}.button--primary:hover{background-color:var(--ambar-claro);border-color:var(--ambar-claro);color:var(--carbon)}.button--primary:active{background-color:color-mix(in srgb, var(--ambar) 85%, var(--carbon));color:var(--carbon)}.button--secondary{border-color:var(--hueso-40);color:var(--hueso)}.button--secondary:hover{background-color:var(--hueso-08);border-color:var(--hueso);color:var(--hueso)}.button:active{transform:translateY(1px)}.button--secondary:active{background-color:color-mix(in srgb, var(--hueso) 20%, transparent);color:var(--hueso)}.button:disabled{cursor:default;pointer-events:none}.button[aria-busy=true]{cursor:progress}.acciones{gap:var(--sp-3);flex-wrap:wrap;max-width:none;display:flex}@media (width<=29.99em){.button{letter-spacing:.12em}}label,legend{font-weight:500}input[type=text],input[type=email],input[type=tel],textarea{width:100%;min-height:3rem;padding:var(--sp-3) var(--sp-4);background-color:var(--carbon);color:var(--hueso);border:1px solid var(--tatami);border-radius:var(--radio-s);transition:border-color var(--dur) var(--ease)}input[type=text]:hover,input[type=email]:hover,input[type=tel]:hover,textarea:hover{border-color:var(--hueso-suave)}input:focus-visible,textarea:focus-visible{border-color:var(--ambar);outline-offset:1px}textarea{resize:vertical}input[type=radio],input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--ambar);cursor:pointer;flex:none}.contenedor{width:100%;max-width:var(--ancho-max);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo{-webkit-mask:var(--logo) no-repeat center / contain;-webkit-mask:var(--logo) no-repeat center / contain;mask:var(--logo) no-repeat center / contain;background-color:currentColor;display:block}.logo--simbolo{--logo:url(/img/logo/logo-simbolo.svg);aspect-ratio:696/343}.logo--completo{--logo:url(/img/logo/logo-completo.svg);aspect-ratio:1175/681}@media (forced-colors:active){.logo{forced-color-adjust:none;background-color:canvastext}}.js-ready [data-reveal]{opacity:0}.pendiente{max-width:none;padding:var(--sp-5);border:2px dashed var(--tatami);border-radius:var(--radio-m);color:var(--hueso-suave);font-size:var(--fs-pequeno);text-align:center;justify-content:center;align-items:center;font-weight:500;display:flex}.pendiente--en-linea{border:0;padding:0;display:inline}.skip-link{top:var(--sp-3);left:var(--sp-3);z-index:var(--z-skip);padding:var(--sp-3) var(--sp-4);background-color:var(--ambar);color:var(--carbon);font-weight:500;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{color:var(--carbon);transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}.seccion{padding-bottom:var(--sp-seccion);position:relative}.seccion:before{content:"";width:min(100% - 2 * var(--gutter), var(--ancho-max) - 2 * var(--gutter));height:1px;margin:0 auto var(--sp-seccion);background-color:var(--linea-suave);display:block}.seccion[data-numero]:after{content:attr(data-numero);top:calc(var(--sp-seccion) / 2);right:var(--gutter);font-family:var(--font-titular);font-size:var(--fs-numero);letter-spacing:.08em;color:var(--hueso-08);pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:500;line-height:1;position:absolute;transform:translateY(-50%)}.seccion .etiqueta{margin-bottom:var(--e-3)}.seccion__titulo{max-width:22ch;margin-bottom:var(--e-4)}.seccion .entrada+.acciones,.seccion .pendiente+.acciones{margin-top:var(--e-4)}.dos-columnas{gap:var(--sp-7);display:grid}.dos-columnas__texto>.pendiente{margin-top:var(--sp-5)}@media (width>=56em){.dos-columnas{align-items:center;gap:var(--sp-8);grid-template-columns:5fr 6fr}.dos-columnas--invertida{grid-template-columns:6fr 5fr}}.site-header{z-index:var(--z-header);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--carbon) 90%, transparent), color-mix(in srgb, var(--carbon) 0%, transparent));transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header.is-js{background-image:none}.site-header.is-js.is-solida{background-color:var(--carbon);border-bottom-color:var(--linea-suave)}.site-header__barra{justify-content:space-between;align-items:center;gap:var(--sp-5);min-height:var(--altura-header);display:flex}.site-header__marca{align-items:center;gap:var(--sp-4);min-height:var(--toque);padding-block:var(--sp-2);color:var(--hueso);text-decoration:none;display:flex}.site-header__marca:hover{color:var(--hueso)}.site-header__marca .logo{width:4.5rem}.site-header__nombre{padding-left:var(--sp-4);border-left:1px solid var(--hueso-22);color:var(--hueso-85);font-size:var(--fs-etiqueta);letter-spacing:var(--tracking-etiqueta);text-transform:uppercase;white-space:nowrap;font-weight:500;line-height:1.4;display:none}.site-nav ul{padding:0;list-style:none}.site-nav a{min-height:var(--toque);color:var(--hueso-85);font-size:var(--fs-etiqueta);letter-spacing:.16em;text-transform:uppercase;align-items:center;font-weight:500;text-decoration:none;display:flex;position:relative}.site-nav a:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur) var(--ease);background-color:currentColor;position:absolute;inset:auto 0 .6rem;transform:scaleX(0)}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[aria-current=true]{color:var(--hueso)}.site-nav a:hover:after,.site-nav a:focus-visible:after,.site-nav a[aria-current=true]:after{transform:scaleX(1)}.site-nav a[aria-current=true]:after{background-color:var(--ambar)}.site-nav a:active{color:var(--ambar-claro)}.site-header__menu{align-items:center;gap:var(--sp-3);min-height:var(--toque);padding:var(--sp-2) var(--sp-4);border:1px solid var(--hueso-40);border-radius:var(--radio-s);color:var(--hueso);font-size:var(--fs-etiqueta);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur) var(--ease);background:0 0;font-weight:500;display:inline-flex}.site-header__menu:hover,.site-header__menu[aria-expanded=true]{border-color:var(--hueso)}.site-header__lema,.site-header__menu[hidden]{display:none}.site-header__menu-icono{width:1.125rem;height:.5rem;position:relative}.site-header__menu-icono:before,.site-header__menu-icono:after{content:"";height:1.5px;transition:transform var(--dur) var(--ease);background-color:currentColor;position:absolute;inset-inline:0}.site-header__menu-icono:before{top:0}.site-header__menu-icono:after{bottom:0}.site-header__menu[aria-expanded=true] .site-header__menu-icono:before{transform:translateY(.1875rem)}.site-header__menu[aria-expanded=true] .site-header__menu-icono:after{transform:translateY(-.1875rem)}.site-header__panel{align-items:center;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.site-header.is-js .site-header__panel{display:none}.site-header.is-js.is-abierto{background-color:var(--carbon)}.site-header.is-js.is-abierto .site-header__panel{inset:var(--altura-header) 0 auto;align-items:stretch;gap:var(--sp-5);height:calc(100svh - var(--altura-header));padding:var(--sp-6) var(--gutter) var(--sp-7);background-color:var(--carbon);border-top:1px solid var(--tatami);flex-direction:column;display:flex;position:absolute;overflow-y:auto}.site-header.is-abierto .site-nav{counter-reset:menu}.site-header.is-abierto .site-nav a{gap:var(--sp-5);border-bottom:1px solid var(--linea-suave);min-height:3.75rem;color:var(--hueso);font-family:var(--font-titular);letter-spacing:var(--tracking-titular);font-size:1.25rem}.site-header.is-abierto .site-nav a:after{display:none}.site-header.is-abierto .site-nav a:before{counter-increment:menu;content:counter(menu, decimal-leading-zero);color:var(--hueso-60);font-size:var(--fs-etiqueta);letter-spacing:.2em;font-variant-numeric:tabular-nums;flex:none}.site-header.is-abierto .site-nav a[aria-current=true]:before{color:var(--ambar)}.site-header.is-abierto .site-header__lema{margin-top:auto;display:flex}@media (width>=64em){.site-header__menu,.site-header__menu:not([hidden]){display:none}.site-header.is-js .site-header__panel{display:flex}.site-header__panel{gap:var(--sp-6);flex-wrap:nowrap}.site-header__panel .button{border-color:var(--hueso-40);min-height:2.5rem;color:var(--hueso);background-color:#0000;padding-inline:1.125rem;font-size:.6875rem}.site-header__panel .button:hover{background-color:var(--hueso-08);border-color:var(--hueso);color:var(--hueso)}.site-nav ul{gap:var(--sp-6);display:flex}.site-header__marca .logo{width:5rem}.site-header__nombre{display:block}}.hero__pin{isolation:isolate;background-color:var(--carbon);height:100svh;min-height:36rem;position:relative;overflow:hidden}.hero__media{z-index:var(--z-hero-media);position:absolute;inset:0}.hero__imagen{opacity:0;position:absolute;inset:0}.hero__imagen.is-activa{opacity:1}.hero__imagen img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.hero__degradado{z-index:var(--z-hero-degradado);background-image:radial-gradient(130% 90% at 50% 40%, var(--carbon-0) 58%, var(--carbon-45) 100%), linear-gradient(to top, var(--carbon-96) 0%, var(--carbon-90) 42%, var(--carbon-74) 56%, var(--carbon-40) 68%, var(--carbon-0) 80%), linear-gradient(to bottom, var(--carbon-45) 0, var(--carbon-0) 6rem);position:absolute;inset:0}.hero__grano{z-index:var(--z-hero-degradado);opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='256' height='256'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>");background-size:256px 256px;position:absolute;inset:0}.hero__capas{z-index:var(--z-hero-texto);padding-top:calc(var(--altura-header) + var(--e-3));padding-bottom:5.5rem;display:grid;position:absolute;inset:0}.hero__capa{align-self:end;justify-items:start;gap:var(--e-3);opacity:0;visibility:hidden;grid-area:1/1;display:grid;position:relative}.hero__capa.is-activa{opacity:1;visibility:visible}.hero__capa:before{content:"";z-index:-1;background:radial-gradient(ellipse 75% 75% at 45% 34%, var(--carbon-96) 0%, var(--carbon-0) 70%);pointer-events:none;position:absolute;inset:-50% -30% -15%}.hero__marca{color:var(--hueso-85)}.hero__titulo,.hero__frase{max-width:24ch;font-family:var(--font-titular);font-size:var(--fs-hero);font-weight:500;line-height:var(--lh-titular);letter-spacing:.12em;text-transform:uppercase;text-wrap:balance}.hero__frase{max-width:16ch;letter-spacing:var(--tracking-titular)}.hero__frase:before{content:"";width:var(--trazo);height:1px;margin-bottom:var(--e-2);background-color:var(--hueso-40);display:block}.hero__texto{max-width:36ch;color:var(--hueso-85);font-size:1rem;line-height:1.65}.hero__capa .acciones{margin-top:var(--e-2)}.hero__pie{z-index:var(--z-hero-pie);justify-content:space-between;align-items:flex-end;gap:var(--e-2);padding-bottom:var(--e-3);display:flex;position:absolute;inset:auto 0 0}.hero__desliza{align-items:center;gap:var(--e-2);max-width:none;color:var(--hueso-70);font-size:var(--fs-etiqueta);letter-spacing:.06em;font-weight:500;line-height:1.4;display:flex}.hero__progreso{align-items:center;gap:var(--e-2);display:inline-flex}.hero__linea{background-color:var(--hueso-22);width:1px;height:2.5rem;position:relative}.hero__linea i{background-color:var(--ambar);transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(.1667)}.hero__contador{white-space:nowrap;letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:.6875rem}.hero__desliza-texto{max-width:11rem}.hero__saltar{min-height:var(--toque);white-space:nowrap;color:var(--hueso-60);text-decoration:underline;-webkit-text-decoration-color:var(--hueso-40);text-decoration-color:var(--hueso-40);text-underline-offset:.3em;align-items:center;font-size:.6875rem;display:inline-flex}.hero__saltar:hover{color:var(--hueso);-webkit-text-decoration-color:var(--hueso);text-decoration-color:var(--hueso)}@media (orientation:portrait){.hero__marca{color:var(--hueso)}.hero__imagen[data-imagen=F]{transform-origin:50%;transform:translateY(-18%)scale(1.2)}}@media (width<=29.99em){.hero__marca{letter-spacing:.22em}.hero__capas{padding-bottom:6.5rem}.hero__capa .acciones{flex-direction:column;align-self:stretch}}@media (orientation:landscape) and (width>=48em){.hero__degradado{background-image:radial-gradient(120% 95% at 50% 50%, var(--carbon-0) 55%, var(--carbon-55) 100%), linear-gradient(to right, var(--carbon-90) 0%, var(--carbon-80) 24%, var(--carbon-45) 44%, var(--carbon-0) 58%), linear-gradient(to bottom, var(--carbon-45) 0, var(--carbon-0) 7rem)}.hero__capas{padding-bottom:var(--e-6)}.hero__capa{align-self:center;max-width:48%}.hero__capa:before{background:radial-gradient(ellipse 62% 62% at 45% 50%, var(--carbon-74) 0%, var(--carbon-0) 72%);inset:-30% -35% -30% -60%}.hero__desliza{gap:var(--e-3)}.hero__desliza-texto{max-width:none}.hero__saltar{font-size:var(--fs-etiqueta)}.hero__pie{padding-bottom:var(--e-4)}}.clases__cabecera{gap:var(--e-3);margin-bottom:var(--e-5);display:grid}.clases__cabecera .etiqueta,.clases .clases__titulo{margin-bottom:0}.clases .clases__titulo{max-width:22ch}.clases__intro,.clases__texto{max-width:40ch;color:var(--hueso-85);font-size:var(--fs-texto);line-height:1.55}.clases__intro{color:var(--hueso-70);font-size:var(--fs-entrada)}.clases__niveles{border-top:1px solid var(--linea-suave);display:grid}.clases__bloque{align-content:start;justify-items:start;gap:var(--e-2);padding-block:var(--e-4) var(--e-5);display:grid}.clases__bloque+.clases__bloque{border-top:1px solid var(--linea-suave)}.clases__bloque .num{margin-bottom:calc(-1 * var(--e-1))}.clases__accion{margin-top:var(--e-1)}.clases__enlace{min-height:3rem;color:var(--hueso);letter-spacing:var(--tracking-boton);text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hueso-40);text-decoration-color:var(--hueso-40);text-underline-offset:.4em;transition:text-decoration-color var(--dur) var(--ease);align-items:center;font-size:.8125rem;font-weight:500;display:inline-flex}.clases__enlace:hover,.clases__enlace:active{color:var(--hueso);-webkit-text-decoration-color:var(--hueso);text-decoration-color:var(--hueso)}.clases__modalidades{gap:var(--e-3);padding-block:var(--e-3) var(--e-4);border-block:1px solid var(--linea-suave);display:grid}.clases__modalidades .etiqueta{margin-bottom:0}.clases__modalidades-lista{gap:var(--e-3);padding:0;list-style:none;display:grid}.clases__modalidades-lista li{gap:var(--e-1);justify-items:start;display:grid}.clases__modalidad{color:var(--hueso)}.clases__modalidades .clases__texto{font-size:1rem}@media (width>=56em){.clases__cabecera{margin-bottom:var(--e-6)}.clases__niveles{grid-template-columns:7fr 5fr}.clases__bloque{padding-block:var(--e-5) var(--e-7)}.clases__bloque--empezar{padding-right:var(--e-5)}.clases__bloque+.clases__bloque{padding-left:var(--e-5);border-top:0;border-left:1px solid var(--linea-suave)}.clases__modalidades{align-items:start;column-gap:var(--e-5);padding-block:var(--e-4) var(--e-5);grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.clases__modalidades-lista{column-gap:var(--e-5);grid-template-columns:repeat(2,minmax(0,1fr))}.clases__modalidades-lista li+li{padding-left:var(--e-5);border-left:1px solid var(--linea-suave)}}.academia__foto{aspect-ratio:4/3;background-color:var(--superficie)}.profesorado__foto{aspect-ratio:4/5;background-color:var(--superficie);width:100%;max-width:28rem}.horarios__semana{margin-top:var(--e-5);border-top:1px solid var(--linea-suave);display:grid}.horarios__dia{padding-block:var(--e-3) var(--e-4);border-bottom:1px solid var(--linea-suave)}.horarios__dia-titulo{gap:var(--sp-1);margin-bottom:var(--e-3);font-size:var(--fs-h4);line-height:1.4;display:grid}.horarios__clases{gap:var(--e-2);padding:0;list-style:none;display:grid}.horarios__clase{column-gap:var(--sp-4);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.horarios__hora{color:var(--hueso-60);font-size:var(--fs-etiqueta);letter-spacing:.12em;font-variant-numeric:tabular-nums;grid-row:1/span 2;padding-top:.2em;font-weight:500}.horarios__nombre{font-weight:500}.horarios__nivel{color:var(--hueso-70);font-size:var(--fs-pequeno)}.horarios__grupos{margin-top:var(--e-5)}.horarios__grupos .etiqueta{margin-bottom:var(--e-3)}.horarios__lista-grupos{gap:var(--e-2);display:grid}.horarios__grupo{gap:var(--sp-1);display:grid}.horarios__grupo dt{letter-spacing:.08em;text-transform:uppercase;font-weight:500}.horarios__grupo dd{color:var(--hueso-suave)}.horarios__cuotas{margin-top:var(--e-5)}@media (width>=40em){.horarios__semana,.horarios__lista-grupos{column-gap:var(--e-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.horarios .contenedor{column-gap:var(--sp-8);grid-template-columns:7fr 5fr;align-items:end;display:grid}.horarios .seccion__titulo{margin-bottom:0}.horarios .etiqueta,.horarios__semana,.horarios__grupos,.horarios__cuotas,.horarios .acciones{grid-column:1/-1}.horarios__semana{border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:0}.horarios__dia{padding:var(--e-3) var(--e-3) var(--e-4);border-top:1px solid var(--linea-suave)}.horarios__dia+.horarios__dia{border-left:1px solid var(--linea-suave)}.horarios__dia:first-child{padding-left:0}.horarios__dia:nth-child(5){padding-right:0}.horarios__clase{gap:var(--sp-1);grid-template-columns:1fr}.horarios__hora{grid-row:auto;padding-top:0}.horarios__dia--sabado,.horarios__dia+.horarios__dia--sabado{align-items:baseline;gap:var(--e-5);border-left:0;grid-column:1/-1;padding-inline:0;display:flex}.horarios__dia--sabado .horarios__dia-titulo{flex:none;min-width:8rem;margin-bottom:0}.horarios__dia--sabado .horarios__clase{align-items:baseline;column-gap:var(--e-3);grid-template-columns:auto auto auto}.horarios__lista-grupos{grid-template-columns:repeat(4,minmax(0,1fr))}}.testimonios__rejilla{gap:var(--e-5);display:grid}.testimonios__nota{align-items:baseline;gap:var(--sp-3) var(--sp-4);margin-top:var(--e-3);padding-top:var(--e-3);border-top:1px solid var(--linea-suave);flex-wrap:wrap;max-width:none;display:flex}.testimonios__nota .num{display:inline}.testimonios__nota+.acciones{margin-top:var(--e-3)}.testimonios__lista{background-color:var(--superficie);min-height:12rem}@media (width>=64em){.testimonios__rejilla{align-items:start;column-gap:var(--e-6);grid-template-columns:5fr 6fr}}.contacto__rejilla{gap:var(--e-6);display:grid}.contacto__datos{margin-top:var(--e-5)}.contacto__datos h3{margin-bottom:var(--e-3)}.datos{border-top:1px solid var(--linea-suave);display:grid}.datos__fila{gap:var(--sp-1);padding-block:var(--sp-4);border-bottom:1px solid var(--linea-suave);display:grid}.datos dt{color:var(--hueso-60);font-size:var(--fs-etiqueta);letter-spacing:.2em;text-transform:uppercase;font-weight:500}.datos dd{color:var(--hueso);overflow-wrap:anywhere}.datos a{-webkit-text-decoration-color:var(--hueso-40);text-decoration-color:var(--hueso-40);text-underline-offset:.25em}@media (width>=40em){.datos__fila{align-items:baseline;gap:var(--sp-4);grid-template-columns:7.5rem minmax(0,1fr)}}@media (width>=64em){.contacto__rejilla{align-items:start;column-gap:var(--e-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.solicitud{gap:var(--e-3);padding-top:var(--e-4);border-top:1px solid var(--linea-suave);display:grid}.solicitud .etiqueta,.solicitud h3{margin-bottom:0}.solicitud__nota{color:var(--hueso-70)}.solicitud__form{gap:var(--e-4);margin-top:var(--e-2);display:grid}.campo{gap:var(--sp-2);display:grid}.campo>label:not(.opcion),.opciones legend{gap:var(--sp-1);color:var(--hueso);font-size:var(--fs-pequeno);letter-spacing:.08em;text-transform:uppercase;padding:0;font-weight:500;display:grid}.campo__ayuda{color:var(--hueso-60);font-size:var(--fs-pequeno)}.solicitud input[type=text],.solicitud textarea{min-height:3rem;padding:var(--sp-3) 0;border:0;border-bottom:1px solid var(--hueso-40);font-size:var(--fs-texto);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background-color:#0000;border-radius:0}.solicitud input[type=text]:hover,.solicitud textarea:hover{border-bottom-color:var(--hueso)}.solicitud input[type=text]:focus-visible,.solicitud textarea:focus-visible{border-bottom-color:var(--ambar);box-shadow:0 1px 0 var(--ambar);outline:none}.opciones{gap:var(--sp-3);border:0;min-width:0;padding:0;display:grid}.opciones__lista{gap:var(--sp-2);flex-wrap:wrap;display:flex}.opcion{align-items:center;gap:var(--sp-3);min-height:var(--toque);cursor:pointer;font-weight:400;display:flex}.opcion--chip{min-width:5.5rem;padding:0 var(--sp-5);border:1px solid var(--hueso-40);border-radius:var(--radio-s);letter-spacing:.12em;text-transform:uppercase;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;font-size:.8125rem;font-weight:500;position:relative}.opcion--chip input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.opcion--chip:hover{border-color:var(--hueso)}.opcion--chip:has(input:checked){background-color:var(--hueso);border-color:var(--hueso);color:var(--carbon)}.opcion--chip:has(input:focus-visible){outline:2px solid var(--ambar);outline-offset:3px}.opcion--casilla{padding-block:var(--sp-3);align-items:flex-start;font-weight:500}.opcion--casilla input{margin-top:.15em}.solicitud input[aria-invalid=true],.solicitud textarea[aria-invalid=true]{border-bottom-color:var(--ambar);box-shadow:0 1px 0 var(--ambar)}input[type=checkbox][aria-invalid=true]{outline:2px solid var(--ambar);outline-offset:2px;box-shadow:none}.campo__error{align-items:baseline;gap:var(--sp-2);color:var(--ambar);font-size:var(--fs-pequeno);font-weight:500;display:flex}.campo__error:before{content:"!";background-color:var(--ambar);width:1.125rem;height:1.125rem;color:var(--carbon);border-radius:50%;flex:none;place-items:center;font-size:.75rem;line-height:1;display:inline-grid;transform:translateY(.125rem)}.solicitud__alerta:empty{display:none}.solicitud__alerta{padding:var(--sp-4) var(--sp-5);background-color:var(--superficie-alta);border-left:2px solid var(--ambar)}.solicitud__alerta ul{margin-top:var(--sp-2);padding-left:var(--sp-5)}.solicitud__alerta a{color:var(--hueso)}.solicitud__trampa{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.solicitud__enviar{justify-self:stretch}@media (width>=40em){.solicitud__enviar{justify-self:start}}@media (width>=64em){.solicitud{padding-top:0;padding-left:var(--e-5);border-top:0;border-left:1px solid var(--linea-suave)}}.solicitud__confirmacion{margin-top:var(--sp-5);padding:var(--sp-5);background-color:var(--superficie-alta);border-left:2px solid var(--ambar);font-size:var(--fs-entrada);max-width:none}.site-footer{padding-block:var(--sp-8) var(--sp-7)}.site-footer:before{content:"";width:min(100% - 2 * var(--gutter), var(--ancho-max) - 2 * var(--gutter));height:1px;margin:calc(-1 * var(--sp-8)) auto var(--sp-8);background-color:var(--linea);display:block}.site-footer__marca{justify-items:center;gap:var(--e-3);padding-block:var(--e-4) var(--e-5);color:var(--hueso);text-align:center;display:grid}.site-footer__marca .logo{width:min(100%,clamp(18rem,12rem + 20vw,30rem))}.site-footer__lugar{justify-content:center}.site-footer__lugar:after{content:"";width:var(--trazo);background-color:var(--hueso-40);flex:none;height:1px;margin-top:calc(.7em - .5px)}.site-footer__rejilla{gap:var(--sp-7);padding-top:var(--e-4);border-top:1px solid var(--linea-suave);display:grid}.site-footer__datos{gap:var(--sp-3);color:var(--hueso-suave);font-size:var(--fs-pequeno);font-style:normal;line-height:1.6;display:grid}.site-footer__datos a{-webkit-text-decoration-color:var(--hueso-40);text-decoration-color:var(--hueso-40);text-underline-offset:.25em;overflow-wrap:anywhere}.site-footer__nav ul{gap:var(--sp-1);padding:0;list-style:none;display:grid}.site-footer__nav li{align-items:center;gap:var(--sp-2);min-height:var(--toque);font-size:var(--fs-pequeno);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;font-weight:500;display:flex}.site-footer__nav .pendiente--en-linea{letter-spacing:0;text-transform:none}.site-footer__nav a{min-height:var(--toque);align-items:center;display:inline-flex}@media (width>=64em){.site-footer__rejilla{grid-template-columns:1fr 1fr;align-items:start}.site-footer__nav ul{column-gap:var(--sp-8);grid-template-columns:repeat(2,max-content);justify-content:end}}
