.ys-portada{--ys-teal:#2d9495;--ys-aqua:#99cfc2;--ys-papel:#ebf3d5;--ys-salvia:#d9e0be;--ys-tinta:#4d3543;--ys-acento:#79155b;--ys-boton:#397076;background:var(--ys-papel);color:var(--ys-tinta);font-family:var(--fuente-sans),sans-serif;font-size:1rem;line-height:1.6}.ys-portada :where(h1,h2,h3,h4,p,figure,blockquote,ul,ol){margin:0}.ys-portada :where(ul,ol){padding:0;list-style:none}.ys-contenedor{width:min(1280px,100% - 2*clamp(1.25rem,6.4vw,6rem));margin-inline:auto}.ys-seccion{padding-block:clamp(3.5rem,7.5vw,7rem)}.ys-display{font-family:var(--fuente-display),sans-serif;letter-spacing:.006em;text-transform:uppercase;text-wrap:balance;font-weight:800;line-height:.94}.ys-titulo{max-width:24ch;font-size:clamp(2.5rem,4.6vw,4.2rem);margin-bottom:1.25rem!important}.ys-subtitulo{font-size:clamp(1.8rem,2.8vw,2.6rem)}.ys-serif{font-family:var(--fuente-serif),Georgia,serif;font-size:clamp(1.3rem,2vw,1.7rem);font-style:italic;font-weight:400;line-height:1.3}.ys-ceja{letter-spacing:.16em;text-transform:uppercase;max-width:60ch;font-size:.75rem;font-weight:600;margin-bottom:1.25rem!important}.ys-acciones{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.ys-boton{text-align:center;cursor:pointer;border:1px solid;border-radius:99px;justify-content:center;align-items:center;min-height:48px;padding:.8rem 1.4rem;font-size:.875rem;font-weight:600;line-height:1.25;transition:background .2s,transform .2s;display:inline-flex}.ys-boton-teal{background:var(--ys-boton);color:var(--ys-papel);border-color:var(--ys-teal)}.ys-boton-claro{color:var(--ys-papel);background:var(--ys-tinta);border-color:var(--ys-aqua)}.ys-boton-papel{background:var(--ys-papel);color:var(--ys-tinta);border-color:var(--ys-papel)}.ys-enlace{text-underline-offset:5px;padding-block:.75rem;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-block}.ys-portada :is(a,button,summary):focus-visible{outline:3px solid var(--ys-acento);outline-offset:5px}.ys-portada :is(.ys-hero,.ys-resenas,.ys-paquetes,.ys-cierre,.ys-contacto,.ys-sala) :is(a,button):focus-visible{outline-color:var(--ys-aqua)}.ys-foto{isolation:isolate;background:var(--ys-aqua);min-width:0;min-height:250px;position:relative;overflow:hidden}.ys-foto img{object-fit:cover;filter:grayscale();transition:transform .8s}.ys-foto-tinte{background:var(--ys-teal);mix-blend-mode:color;pointer-events:none;position:absolute;inset:0}.ys-hero{isolation:isolate;min-height:100svh;color:var(--ys-papel);background:var(--ys-tinta);align-items:flex-end;display:flex;position:relative;overflow:hidden}.ys-hero-fondo{z-index:-3;position:absolute;inset:-6% 0}.ys-hero-fondo .ys-foto{height:100%}.ys-hero-fondo img{object-position:50% 52%}.ys-hero-sombra{z-index:-2;background:linear-gradient(90deg,color-mix(in srgb,var(--ys-boton) 90%,transparent),transparent 90%),linear-gradient(0deg,var(--ys-tinta),transparent 85%);position:absolute;inset:0}.ys-hero-contenido{z-index:2;padding-block:clamp(5rem,12vh,9rem) 3.5rem;position:relative}.ys-hero-titulo{max-width:20ch;font-size:clamp(3.25rem,8.4vw,6.4rem);margin-block:1.5rem!important}.ys-hero-titulo span{display:block}.ys-hero-titulo span+span{color:var(--ys-aqua)}.ys-hero-bajada{max-width:36ch}.ys-hero-firma{font-family:var(--fuente-serif),Georgia,serif;color:var(--ys-aqua);font-style:italic;margin-top:2rem!important}.ys-cuerdas{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.ys-cuerda{width:1px;position:absolute;top:0}.ys-cuerda:after{content:"";border:1px solid var(--ys-aqua);border-radius:50%;width:15px;height:25px;position:absolute;bottom:-20px;left:-7px}.ys-franja{background:var(--ys-acento);color:var(--ys-papel);padding-block:1rem;overflow:hidden}.ys-franja-pista{width:max-content;animation:40s linear infinite ys-correr;display:flex}.ys-franja-pista>span{align-items:center;display:flex}.ys-franja-pista>span>span{white-space:nowrap;align-items:center;gap:2.5rem;margin-right:2.5rem;font-size:.85rem;font-weight:600;display:flex}.ys-franja-punto{background:var(--ys-aqua);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;display:block}@keyframes ys-correr{to{transform:translate(-50%)}}.ys-intro>p{max-width:63ch;margin-top:1rem}.ys-fundadora{font-size:.875rem;font-weight:600}.ys-banda-palabra{background:var(--ys-teal);color:var(--ys-tinta);align-items:flex-end;gap:3rem;padding:2rem max(6.4vw,1.25rem);display:flex}.ys-banda-palabra>span{color:var(--ys-tinta);font-size:clamp(4.6rem,13vw,12rem);line-height:.85}.ys-banda-palabra>p{background:var(--ys-papel);margin-bottom:.5rem;padding:.4rem .75rem}.ys-banda-respira{background:var(--ys-tinta);color:var(--ys-aqua);justify-content:space-between}.ys-banda-respira>span{color:var(--ys-aqua)}.ys-banda-respira>p{color:var(--ys-papel);background:0 0}.ys-estilo{background:var(--ys-salvia);grid-template-columns:1fr 1fr;display:grid}.ys-estilo>.ys-foto{min-height:560px}.ys-estilo-texto{align-self:center;padding:clamp(2rem,5.2vw,5rem)}.ys-estilo-texto h3{margin-bottom:1.25rem;font-size:clamp(2.5rem,4.6vw,4.2rem)}.ys-estilo-texto>p{max-width:49ch;margin-top:1.1rem}.ys-estilo-inverso{background:var(--ys-papel)}.ys-estilo-inverso>.ys-foto{order:2}.ys-estilo-meditacion{background:var(--ys-tinta);color:var(--ys-papel)}.ys-estilo-meditacion h3{color:var(--ys-aqua)}.ys-horarios-practica{margin-top:1.5rem!important}.ys-horarios-practica li{border-top:1px solid var(--ys-tinta);justify-content:space-between;gap:1rem;padding-block:.65rem;font-size:.875rem;display:flex}.ys-horarios-practica li span{white-space:nowrap}.ys-otras{padding-block:3rem 1rem}.ys-otras ul{margin-top:1.5rem}.ys-otras li{border-top:1px solid var(--ys-aqua);grid-template-columns:1fr 1fr;align-items:center;gap:1rem;padding-block:1rem;display:grid}.ys-otras h4{font-family:var(--fuente-display),sans-serif;font-size:1.7rem;font-weight:700}.ys-otras li>span{text-align:right;font-size:.875rem}.ys-primera-cabecera{grid-template-columns:1fr minmax(0,.8fr);align-items:center;gap:4rem;display:grid}.ys-primera-cabecera .ys-foto{aspect-ratio:1.4;border-radius:1rem;width:100%;max-width:600px;min-height:320px}.ys-pasos{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid;margin-block:3rem!important}.ys-pasos li{border-top:1px solid var(--ys-teal);padding-top:1rem}.ys-pasos li>span{color:var(--ys-tinta);font-size:4rem}.ys-pasos h3{margin-block:.8rem;font-size:1.05rem}.ys-pasos p{font-size:.9rem}.ys-resenas{background:var(--ys-tinta);color:var(--ys-papel);border-radius:1.4rem;padding:clamp(1.5rem,4.8vw,4.5rem)}.ys-resenas .ys-titulo{color:var(--ys-aqua)}.ys-cifras{grid-template-columns:1fr 1fr;gap:2rem;margin-block:3rem;display:grid}.ys-cifras strong{margin-bottom:.7rem;font-size:4rem;display:block}.ys-cifras span{font-size:.875rem}.ys-citas{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2.5rem;display:grid}.ys-estrellas{color:var(--ys-aqua);letter-spacing:.2em;font-size:.9rem}.ys-citas blockquote{margin-block:1rem;font-size:1rem}.ys-citas figcaption{border-left:3px solid var(--ys-aqua);padding-left:.75rem;font-size:.875rem;font-weight:600}.ys-sala{background:var(--ys-tinta);color:var(--ys-papel)}.ys-sala .ys-titulo{color:var(--ys-aqua)}.ys-mosaico{grid-template-rows:250px 250px;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3rem;display:grid}.ys-mosaico .ys-foto{border-radius:1rem}.ys-mosaico .ys-foto:first-child{border-radius:48% 48% 1rem 1rem;grid-row:span 2}.ys-reservas{background:var(--ys-salvia);padding-top:clamp(3.5rem,7.5vw,7rem)}.ys-reservas .display-l{font-size:clamp(2.5rem,4.6vw,4.2rem);font-family:var(--fuente-display),sans-serif;text-transform:uppercase;letter-spacing:.006em;font-weight:800;line-height:.94}.ys-reservas .display-m{font-family:var(--fuente-display),sans-serif;font-weight:700}.ys-reservas .lead{font-size:1rem;line-height:1.6}.ys-reservas #horarios{padding-bottom:clamp(3.5rem,7.5vw,7rem)!important}.ys-reservas :is(.btn-primary,button[role=tab][aria-selected=true]){color:var(--ys-papel)!important}.ys-reservas button[role=tab][aria-selected=true]>span:first-child{background:var(--ys-boton)!important}body:has(.ys-portada) [data-coach-sin-foto]{display:none}.ys-paquetes{background:var(--ys-tinta);color:var(--ys-papel)}.ys-paquetes .ys-titulo{color:var(--ys-aqua)}.ys-paquetes-lista{margin-block:2.5rem!important}.ys-paquetes-lista li{border-top:1px solid var(--ys-aqua);grid-template-columns:75px minmax(0,1fr) 120px 145px;align-items:center;gap:1.5rem;padding-block:1.3rem;display:grid}.ys-paquete-cantidad{color:var(--ys-aqua);font-size:3.3rem}.ys-paquetes-lista h3{font-size:1.05rem;font-weight:600}.ys-paquetes-lista p{margin-top:.35rem;font-size:.875rem}.ys-paquete-precio{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.55rem}.ys-paquetes-nota,.ys-precios-consulta{max-width:80ch;font-size:.9rem}.ys-precios-consulta{margin-bottom:1rem!important}.ys-contacto{background:var(--ys-teal);color:var(--ys-tinta)}.ys-contacto-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.ys-contacto-grid>div:first-child{background:var(--ys-papel);border-radius:1rem;padding:2rem}.ys-contacto address{font-style:normal}.ys-contacto-datos{margin-block:1.5rem!important}.ys-contacto-datos a{text-underline-offset:4px;padding-block:.5rem;text-decoration:underline;display:inline-block}.ys-contacto-mapa{border-radius:1rem;overflow:hidden}.ys-contacto .ys-subtitulo{background:var(--ys-papel);margin-top:3rem;padding:.6rem 1rem;display:inline-block}.ys-comodidades{grid-template-columns:repeat(3,1fr);gap:1rem 2rem;display:grid;margin-top:1.5rem!important}.ys-comodidades li{background:var(--ys-papel);border-radius:.5rem;padding:1rem;font-size:.9rem}.ys-contacto-acciones .ys-boton{font-size:.8rem}.ys-preguntas{max-width:830px}.ys-preguntas>.ys-titulo{text-align:center;margin:0 auto 3rem!important}.ys-preguntas details{border-bottom:1px solid var(--ys-aqua)}.ys-preguntas summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:60px;padding-block:1.35rem;font-weight:600;list-style:none;display:flex}.ys-preguntas summary::-webkit-details-marker{display:none}.ys-preguntas summary span{background:var(--ys-tinta);width:26px;height:26px;color:var(--ys-papel);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .2s;display:grid}.ys-preguntas details[open] summary span{transform:rotate(45deg)}.ys-preguntas details>p{max-width:75ch;padding:0 2.5rem 1.5rem 0;font-size:.95rem}.ys-cierre-margen{padding-bottom:clamp(3.5rem,7.5vw,7rem)}.ys-cierre{background:var(--ys-tinta);color:var(--ys-papel);border-radius:1.4rem;grid-template-columns:.85fr 1fr;display:grid;overflow:hidden}.ys-cierre>div{text-align:center;padding:clamp(2rem,4vw,4rem)}.ys-cierre .ys-foto{min-height:480px}.ys-cierre .ys-si{color:var(--ys-aqua);font-size:clamp(6rem,12vw,11rem)}.ys-cierre .ys-titulo{margin-top:1rem;font-size:clamp(2.4rem,4vw,3.5rem)}.ys-cierre .ys-acciones{justify-content:center}@media (hover:hover){.ys-boton:hover{transform:translateY(-2px)}.ys-boton-teal:hover{background:var(--ys-tinta)}.ys-foto:hover img{transform:scale(1.025)}.ys-franja:hover .ys-franja-pista{animation-play-state:paused}}@media (max-width:767px){.ys-contenedor{width:calc(100% - 2.5rem)}.ys-hero{min-height:100svh}.ys-hero-contenido{padding-block:5rem 2.5rem}.ys-hero-titulo{font-size:clamp(2.4rem,6vw,3.6rem)}.ys-hero-bajada{max-width:27ch;font-size:1.3rem}.ys-hero-fondo img{object-position:58% 50%}.ys-hero-sombra{background:linear-gradient(0deg,var(--ys-tinta),color-mix(in srgb,var(--ys-boton) 72%,transparent) 65%,transparent)}.ys-hero .ys-ceja{max-width:36ch;font-size:.68rem}.ys-hero .ys-acciones{flex-direction:column;align-items:flex-start;gap:.75rem}.ys-hero-firma{font-size:.875rem}.ys-banda-palabra{padding:1.5rem 1.25rem;display:block}.ys-banda-palabra>span{font-size:clamp(4.5rem,19vw,7rem)}.ys-banda-palabra>p{margin-top:1rem;font-size:1.2rem;display:table}.ys-estilo{grid-template-columns:1fr}.ys-estilo>.ys-foto{aspect-ratio:1.1;min-height:340px;max-height:460px}.ys-estilo-inverso>.ys-foto{order:0}.ys-estilo-texto{padding:2.5rem 1.25rem}.ys-horarios-practica li{flex-direction:column;gap:.15rem}.ys-otras li{grid-template-columns:1fr .85fr}.ys-otras h4{font-size:1.5rem}.ys-otras li>span{font-size:.8rem}.ys-primera-cabecera{grid-template-columns:1fr;gap:2rem}.ys-primera-cabecera .ys-foto{min-height:250px}.ys-pasos{grid-template-columns:1fr 1fr;gap:2rem 1.25rem}.ys-pasos h3{font-size:1rem}.ys-cifras,.ys-citas{grid-template-columns:1fr}.ys-cifras{gap:1.5rem;margin-block:2rem}.ys-cifras p+p{border-top:1px solid var(--ys-aqua);padding-top:1.5rem}.ys-citas{gap:2.5rem}.ys-mosaico{grid-template-rows:200px 200px;gap:.75rem}.ys-mosaico .ys-foto{min-height:0}.ys-paquetes-lista li{grid-template-columns:45px minmax(0,1fr) auto;gap:1rem}.ys-paquete-cantidad{font-size:2.5rem}.ys-paquete-precio{font-size:1.25rem}.ys-paquetes-lista .ys-boton{grid-column:2/-1;justify-self:start}.ys-paquetes-lista p{font-size:.8rem}.ys-contacto-grid{grid-template-columns:1fr;gap:2rem}.ys-contacto-grid>div:first-child{padding:1.5rem}.ys-contacto-datos a{overflow-wrap:anywhere}.ys-comodidades{grid-template-columns:1fr 1fr;gap:.75rem}.ys-contacto-acciones{flex-direction:column;align-items:flex-start}.ys-cierre{grid-template-columns:1fr}.ys-cierre .ys-foto{aspect-ratio:1.1;min-height:320px;max-height:400px}.ys-cierre .ys-titulo{margin-inline:auto}}@media (max-width:359px){.ys-pasos,.ys-comodidades{grid-template-columns:1fr}.ys-paquetes-lista li{grid-template-columns:35px minmax(0,1fr)}.ys-paquete-precio{grid-column:2}.ys-horarios-practica{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.ys-franja-pista{animation:none}.ys-portada *{scroll-behavior:auto!important;transition:none!important}}body:has(.ys-portada) header[style*=rgba]{background:#ebf3d5f0!important;box-shadow:0 1px #a0baad!important}body:has(.ys-portada) .btn-primary{color:#ebf3d5!important;background:#397076!important}body:has(.ys-portada) [role=dialog]{--terra:#397076;--sage:#4d3543;color:#4d3543}.ys-reservas{--terra:var(--ys-boton);--sage:var(--ys-tinta)}
