@font-face{font-family:Rubik;src:url(../fonts/rubik-latin.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(../fonts/rubik-italic-latin.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--marino:#00203f;--marino-2:#0a2e52;--turquesa:#36ecde;--turquesa-oscuro:#0c4a5a;--gris:#e6e9ec;--grafito:#2f2f2f;--lima:#d0ff01;--blanco:#fff;--texto:var(--marino);--texto-suave:#3d4f63;--linea-oscura:#e6e9ec2e;--linea-clara:#00203f2e;--f-titulo:"Rubik", system-ui, sans-serif;--f-texto:"Satoshi", system-ui, sans-serif;--ancho:1240px;--radio:10px;--sombra:0 20px 50px -20px #00203f59;--alto-cabecera:84px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:var(--alto-cabecera)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{font-family:var(--f-texto);font-weight:300;font-size:var(--t-cuerpo);color:var(--texto);background:var(--gris);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}strong,b{font-weight:700}h1,h2,h3,p{overflow-wrap:break-word}:focus-visible{outline:3px solid var(--turquesa);outline-offset:3px;border-radius:4px}button{font:inherit}.display{font-family:var(--f-titulo);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:normal;hyphens:manual;margin:0;font-style:italic;font-weight:700;line-height:.98}.display em{color:var(--turquesa);font-style:italic}.claro .display em,.blanco .display em{color:var(--marino);background:linear-gradient(transparent 62%, var(--turquesa) 62%, var(--turquesa) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.05em}.d-xl{font-size:var(--t-xl)}.d-l{font-size:var(--t-l)}.d-m{font-size:var(--t-m)}.antetitulo{font-family:var(--f-titulo);letter-spacing:.12em;text-transform:uppercase;color:var(--turquesa);margin:0 0 1.25rem;font-size:.82rem;font-weight:600}.claro .antetitulo,.blanco .antetitulo{color:var(--marino)}.entradilla{font-size:var(--t-entradilla);text-wrap:pretty;max-width:38ch;margin:1.5rem 0 0;font-weight:300}.contenedor{width:100%;max-width:var(--ancho);padding-inline:var(--gutter);margin-inline:auto}.seccion{padding-block:var(--seccion);position:relative;overflow:hidden}.oscuro{background:var(--marino);color:var(--gris)}.claro{background:var(--gris);color:var(--marino)}.blanco{background:var(--blanco);color:var(--marino)}.botones{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.btn{min-height:48px;font-family:var(--f-titulo);cursor:pointer;text-align:center;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 1.6rem;font-size:1rem;font-weight:600;line-height:1.1;text-decoration:none;transition:transform .2s,background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn svg{flex-shrink:0;width:1.1em;height:1.1em;transition:transform .2s}.btn:hover svg{transform:translate(4px)}.btn-primario{background:var(--turquesa);color:var(--marino)}.btn-primario:hover{background:var(--blanco)}.btn-borde{color:inherit;background:0 0;border-color:currentColor}.btn-borde:hover{background:var(--gris);color:var(--marino);border-color:var(--gris)}.claro .btn-borde:hover,.blanco .btn-borde:hover{background:var(--marino);color:var(--gris);border-color:var(--marino)}.btn-marino{background:var(--marino);color:var(--gris)}.btn-marino:hover{background:var(--marino-2)}.form,.form .fila{gap:1.1rem;display:grid}.campo{gap:.4rem;min-width:0;display:grid}.campo label,.campo legend{font-family:var(--f-titulo);padding:0;font-size:.95rem;font-weight:500}.campo label small{font-family:var(--f-texto);font-weight:300}.campo input,.campo textarea,.campo select{font:400 1rem/1.4 var(--f-texto);color:var(--marino);background:var(--blanco);border:1.5px solid #00203f40;border-radius:8px;width:100%;min-height:48px;padding:.85rem 1rem}.campo textarea{resize:vertical;min-height:140px}.campo input:focus,.campo textarea:focus,.campo select:focus{border-color:var(--marino);box-shadow:0 0 0 3px var(--turquesa);outline:none}.opciones{border:0;gap:.5rem;margin:0;padding:0;display:grid}.opciones__grid{gap:.5rem;display:grid}.opcion{position:relative}.opcion input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.opcion span{white-space:nowrap;background:var(--blanco);cursor:pointer;font-family:var(--f-titulo);text-align:center;border:1.5px solid #00203f40;border-radius:8px;padding:.9rem .75rem;font-weight:600;transition:background-color .15s,border-color .15s;display:block}.opcion input:checked+span{background:var(--turquesa);border-color:var(--marino)}.opcion input:focus-visible+span{outline:3px solid var(--marino);outline-offset:2px}.check{align-items:flex-start;gap:.7rem;font-size:.95rem;display:flex}.check input{width:1.15rem;height:1.15rem;accent-color:var(--marino);flex-shrink:0;margin-top:.3rem}.form .btn{justify-self:start;margin-top:.5rem}.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}.skip-link{z-index:100;background:var(--lima);color:var(--marino);border-radius:var(--radio);padding:.75rem 1rem;font-weight:700;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.oculto{display:none}.provisional{position:relative}.dev .provisional:after{content:"📷 Imagen provisional — sustituir";background:var(--lima);color:var(--marino);font:700 .72rem/1 var(--f-texto);letter-spacing:.04em;text-transform:uppercase;z-index:3;border-radius:6px;padding:.45rem .6rem;position:absolute;top:.75rem;left:.75rem}.aviso-provisional{display:none}.dev .aviso-provisional{background:var(--lima);color:var(--marino);font:700 .75rem/1.2 var(--f-texto);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;margin-bottom:1.5rem;padding:.4rem .6rem;display:inline-block}.progreso{z-index:70;background:var(--turquesa);transform-origin:0;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.mov .rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(40px)}.mov .rv.in{opacity:1;transform:none}.mov .rv-tit .pal{vertical-align:top;padding-inline:.06em;margin-inline:-.06em;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.mov .rv-tit .pal>span{transition:transform 1s cubic-bezier(.2,.75,.15,1);display:inline-block;transform:translateY(110%)skewY(6deg)}.mov .rv-tit.in .pal>span{transform:none}.mov .claro .rv-tit em,.mov .blanco .rv-tit em{background:0 0}.mov .claro .rv-tit em .pal>span,.mov .blanco .rv-tit em .pal>span{background:linear-gradient(transparent 62%, var(--turquesa) 62%, var(--turquesa) 92%, transparent 92%)}.mov .rv-img{transition:transform 1.8s cubic-bezier(.2,.7,.2,1);transform:scale(1.12)}.mov .rv-img.in{transform:scale(1)}.cabecera{transition:transform .35s,background-color .3s,box-shadow .3s!important}.cabecera.oculta{transform:translateY(-100%)}.mov [class*=__franja]{clip-path:inset(100% 0 0);transition:clip-path 1.3s cubic-bezier(.2,.75,.15,1)}.mov [class*=__franja].in{clip-path:inset(0)}.seccion>.contenedor{z-index:1;position:relative}.fr{z-index:0;pointer-events:none;aspect-ratio:1;width:var(--fr-ancho,300px);position:absolute}.fr--inv{transform:scaleX(-1)}.fr--suave{opacity:.55}.fr i{transform-origin:var(--origen,right center);transition:transform 1.4s cubic-bezier(.2,.75,.15,1) calc(var(--i) * .16s), opacity 1s ease calc(var(--i) * .16s);display:block;position:absolute}.fr--diagonal i,.fr--doble i,.fr--ancha i{background:linear-gradient(90deg, #36ecde00 0%, #36ecde8c 45%, var(--turquesa) 100%);width:140%;height:14%;top:50%;left:-20%;translate:0 -50%;rotate:-45deg}.fr--ancha i{height:30%}.fr--doble i:first-child{height:10%;top:30%}.fr--doble i:nth-child(2){height:16%;top:64%}.fr--horizontal,.fr--triple{aspect-ratio:2.4}.fr--horizontal i,.fr--triple i{background:linear-gradient(90deg, #36ecde00, #36ecde99 50%, var(--turquesa));width:100%;left:0}.fr--horizontal i{height:20%;top:40%}.fr--triple i:first-child{height:7%;top:8%}.fr--triple i:nth-child(2){height:15%;top:34%}.fr--triple i:nth-child(3){height:28%;top:66%}.fr--vertical{aspect-ratio:.3;width:var(--fr-ancho-v,56px)}.fr--vertical i{--origen:center top;background:linear-gradient(180deg, var(--turquesa), #36ecde80 55%, #36ecde00);inset:0}.mov .fr i{opacity:0;transform:scaleX(0)}.mov .fr--vertical i{transform:scaleY(0)}.mov .fr.in i{opacity:1;transform:none}@media (width<=899.98px){:root{--gutter:1.25rem;--seccion:4.5rem;--alto-cabecera:68px;--t-cuerpo:1.0625rem;--t-xl:clamp(2.35rem, 1.3rem + 4.4vw, 3.6rem);--t-l:clamp(2rem, 1.25rem + 3.2vw, 3rem);--t-m:clamp(1.65rem, 1.2rem + 1.9vw, 2.3rem);--t-entradilla:1.15rem;--fr-ancho:140px;--fr-ancho-v:40px}.display{line-height:1.02}.fr{--fr-ancho:140px;opacity:.5}.fr--suave{opacity:.3}.fr--arriba-derecha{right:-14%;top:calc(var(--fr-ancho) * -.62)}.fr--abajo-derecha{right:-14%;bottom:calc(var(--fr-ancho) * -.62)}.fr--abajo-izquierda{left:-14%;bottom:calc(var(--fr-ancho) * -.62)}.fr--colgada{display:none}.fr--horizontal.fr--arriba-derecha,.fr--triple.fr--arriba-derecha{top:.75rem}.post-hero .fr{display:none}.cabecera{z-index:50;color:var(--gris);position:fixed;inset:0 0 auto}.cabecera.scrolled{background:#00203ff7;box-shadow:0 1px #e6e9ec14}.cabecera.abierto{background:var(--marino)}.cabecera.abierto.oculta{transform:none}.cabecera__fila{height:var(--alto-cabecera);justify-content:space-between;align-items:center;display:flex}.cabecera__logo{color:var(--gris);padding-block:.5rem;display:block}.cabecera__logo svg{width:86px;height:auto;display:block}.cabecera__toggle{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;width:48px;height:48px;margin-right:-10px;display:grid}.hamb{gap:7px;width:26px;display:grid}.hamb i{background:currentColor;height:2px;transition:transform .25s,width .25s;display:block}.hamb i:last-child{justify-self:end;width:70%}.abierto .hamb i:first-child{transform:translateY(4.5px)rotate(45deg)}.abierto .hamb i:last-child{width:100%;transform:translateY(-4.5px)rotate(-45deg)}.cabecera__nav{inset:var(--alto-cabecera) 0 0;background:var(--marino);padding:2rem var(--gutter) calc(2rem + env(safe-area-inset-bottom));visibility:hidden;flex-direction:column;gap:2rem;transition:transform .3s,visibility .3s;display:flex;position:fixed;overflow-y:auto;transform:translate(100%)}.abierto .cabecera__nav{visibility:visible;transform:none}.cabecera__nav ul{border-top:1px solid var(--linea-oscura);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cabecera__nav li a{border-bottom:1px solid var(--linea-oscura);min-height:60px;font-family:var(--f-titulo);text-transform:uppercase;align-items:center;font-size:1.75rem;font-style:italic;font-weight:700;line-height:1;text-decoration:none;display:flex}.cabecera__nav li a[aria-current=page]{color:var(--turquesa)}.cabecera__cta{width:100%}.pie{border-top:1px solid #e6e9ec1f;padding-block:3.5rem 6rem;position:relative;overflow:hidden}.pie__franja{background:var(--turquesa-oscuro);opacity:.5;width:140px;position:absolute;top:0;bottom:0;right:-30%;transform:skew(-24deg)}.pie__grid{grid-template-columns:1fr;grid-template-areas:"marca""rutas""contacto""redes";gap:2.25rem;display:grid;position:relative}.pie__marca{grid-area:marca}.pie__grid>nav{grid-area:rutas}.pie__redes{grid-area:redes}.pie__contacto{grid-area:contacto}.pie__marca svg{width:116px;height:auto;margin-bottom:1rem;display:block}.pie__marca p{max-width:30ch;margin:0}.pie__tit{font-family:var(--f-titulo);letter-spacing:.12em;text-transform:uppercase;color:var(--turquesa);margin:0 0 .5rem;font-size:.8rem;font-weight:600}.pie ul{margin:0;padding:0;list-style:none;display:grid}.pie__grid li a{align-items:center;min-height:44px;display:flex}.pie__grid li:not(:has(a)){padding-block:.6rem}.pie a{text-decoration:none}.pie a:hover{color:var(--turquesa)}.pie__legal{opacity:.85;border-top:1px solid #e6e9ec26;gap:.5rem;margin-top:2.5rem;padding-top:1.25rem;font-size:.9rem;display:grid;position:relative}.pie__legal p{margin:0}.pie__legal ul{flex-wrap:wrap;gap:0 1.5rem;display:flex}.pie__legal a{align-items:center;min-height:44px;display:inline-flex}.wa{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:60;background:var(--lima);width:56px;height:56px;color:var(--marino);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:fixed;box-shadow:0 12px 30px -10px #00203f99}.wa svg{width:28px;height:28px}.wa span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.menu-abierto .wa{display:none}.cinta{background:var(--turquesa);color:var(--marino);border-block:2px solid var(--marino);padding-block:.85rem;overflow:hidden}.cinta--marino{background:var(--marino);color:var(--turquesa);border-color:var(--turquesa-oscuro)}.cinta__pista{will-change:transform;width:max-content;display:flex}.cinta__pista span{font-family:var(--f-titulo);text-transform:uppercase;white-space:nowrap;padding-right:.6em;font-size:1.6rem;font-style:italic;font-weight:800;line-height:1}.cinta__pista span i{vertical-align:middle;background:currentColor;width:.5em;height:.5em;margin-left:.6em;font-style:normal;display:inline-block;transform:skew(-28deg)}.cinta__pista .hueco{-webkit-text-stroke:1.2px currentColor;color:#0000}.ph{padding:calc(var(--alto-cabecera) + 2.5rem) 0 3.25rem;position:relative;overflow:hidden}.ph__in{position:relative}.ph .display{max-width:14ch;font-size:var(--t-xl)}.ph__franja{background:var(--turquesa);opacity:.35;width:70px;position:absolute;top:-20%;bottom:-20%;right:-14%;transform:skew(-28deg)}.ph__num{display:none}.ph .botones .btn{flex:100%}.migas ol{white-space:nowrap;flex-wrap:nowrap;gap:.4rem;margin:0 0 1.25rem;padding:0;font-size:.82rem;list-style:none;display:flex;overflow:hidden}.migas li{flex-shrink:0}.migas li:last-child{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.migas li+li:before{content:"/";opacity:.5;margin-right:.4rem}.migas a{opacity:.8;text-decoration:none}.migas span{opacity:.6}.migas a,.migas span{align-items:center;min-height:44px;display:inline-flex}.migas ol{margin-bottom:.5rem}.cta__franja{background:var(--turquesa);opacity:.9;width:60px;height:150px;position:absolute;top:auto;bottom:-2%;left:-60px;transform:skew(-28deg)}.cta__grid{gap:2.25rem;display:grid;position:relative}.cta .display{color:var(--turquesa)}.cta__caja{background:var(--lima);color:var(--marino);border-radius:var(--radio);padding:1.5rem 1.25rem}.cta__destacado{text-wrap:balance;font-family:var(--f-titulo);margin:0 0 1.25rem;font-size:1.3rem;font-weight:600;line-height:1.25}.cta__caja ul{border-top:1.5px solid var(--marino);margin:0 0 1.5rem;padding:0;list-style:none}.cta__caja li a{border-bottom:1.5px solid var(--marino);grid-template-columns:1fr auto;align-items:center;gap:.1rem .75rem;min-height:64px;padding:.85rem 0;text-decoration:none;display:grid}.cta__caja li a span{font-family:var(--f-titulo);font-size:1.25rem;font-style:italic;font-weight:700}.cta__caja li a small{grid-row:2;font-size:.92rem}.cta__caja li a svg{grid-area:1/2/span 2;width:1.3rem}.cta__caja .btn{width:100%}.faq__grid{gap:2rem;display:grid}.faq__lista{border-top:2px solid var(--marino)}.faq details{border-bottom:1px solid #00203f33}.faq summary{cursor:pointer;min-height:56px;font-family:var(--f-titulo);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:1.08rem;font-weight:500;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{background:var(--turquesa);border-radius:50%;flex-shrink:0;width:1.6rem;height:1.6rem;position:relative}.faq summary span:before,.faq summary span:after{content:"";background:var(--marino);width:10px;height:2px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq summary span:after{transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] summary span:after{transform:translate(-50%,-50%)rotate(0)}.faq details p{color:var(--texto-suave);margin:0 0 1.25rem}.post-card{height:100%}.post-card__enlace{background:var(--blanco);border-radius:var(--radio);flex-direction:column;height:100%;text-decoration:none;display:flex;overflow:hidden}.post-card__portada{aspect-ratio:16/8;background:var(--marino);place-items:center;display:grid;position:relative;overflow:hidden}.post-card__portada img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.post-card__letra{font-family:var(--f-titulo);color:var(--turquesa);font-size:6.5rem;font-style:italic;font-weight:800;line-height:1}.post-card__franja{background:var(--turquesa-oscuro);width:18%;position:absolute;top:-20%;bottom:-20%;right:12%;transform:skew(-28deg)}.post-card__txt{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem;display:flex}.post-card__meta{color:var(--texto-suave);margin:0;font-size:.85rem}.post-card__meta span{font-family:var(--f-titulo);text-transform:uppercase;letter-spacing:.08em;color:var(--marino);background:var(--turquesa);border-radius:4px;padding:.2rem .45rem;font-size:.72rem;font-weight:600}.post-card h3{font-family:var(--f-titulo);margin:0;font-size:1.2rem;font-weight:600;line-height:1.22}.post-card__desc{color:var(--texto-suave);margin:0;font-size:1rem}.post-card__fecha{color:var(--texto-suave);margin:auto 0 0;padding-top:.5rem;font-size:.88rem}.post-card--grande h3{text-transform:uppercase;font-size:1.55rem;font-style:italic;font-weight:700;line-height:1.05}.post-card__letra--palabra{text-transform:uppercase;letter-spacing:-.01em;z-index:1;font-size:3.2rem;position:relative}.post-card--grande .post-card__letra--palabra{font-size:3.6rem}.form .fila{grid-template-columns:1fr}.opciones__grid{grid-template-columns:repeat(3,1fr)}.opcion span{padding:.9rem .25rem;font-size:.92rem}.check input{width:1.35rem;height:1.35rem;margin-top:.1rem}.form .btn{justify-self:stretch;width:100%}@media (width<=359px){.opciones__grid{grid-template-columns:1fr}}.hero{isolation:isolate;padding-top:var(--alto-cabecera);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero__visual{clip-path:polygon(0 0,100% 0,100% 82%,0 100%);order:-1;height:34svh;min-height:220px;max-height:340px;position:relative;overflow:hidden}.hero__visual.provisional:after{top:.75rem;left:auto;right:.75rem}.hero__img,.hero__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__img img{filter:grayscale(.35)contrast(1.05)}.hero__img:after{content:"";background:linear-gradient(#00203f26,#00203f8c);position:absolute;inset:0}.hero__franja{background:var(--turquesa);opacity:.9;width:18%;position:absolute;top:-10%;bottom:-10%;left:62%;transform:skew(-28deg)}.hero__franja--2{opacity:.55;width:5%;left:86%}.hero__contenido{padding-top:1.25rem;padding-bottom:2.25rem}.hero__contenido .display{font-size:var(--t-xl);max-width:14ch}.hero .entradilla{max-width:34ch}.hero__botones{gap:.75rem;margin-top:2rem;display:grid}.hero__botones .btn{width:100%}.hero__datos ul{border-top:1px solid var(--linea-oscura);gap:.6rem;margin:0;padding:1.25rem 0 1.75rem;list-style:none;display:grid}.hero__datos li{font-family:var(--f-titulo);align-items:baseline;gap:.75rem;font-size:.98rem;font-weight:500;display:flex}.hero__datos li span{color:var(--turquesa);font-style:italic;font-weight:700}.rutas__cab{gap:1.25rem;margin-bottom:2.25rem;display:grid}.rutas__intro{color:var(--texto-suave);margin:0}.rutas__lista{border-top:2px solid var(--marino);margin:0;padding:0;list-style:none}.ruta{border-bottom:1px solid var(--linea-clara);grid-template-columns:auto 1fr;align-items:center;gap:.4rem 1rem;padding:1.5rem 0;text-decoration:none;display:grid}.ruta__num{background:var(--turquesa);width:2.75rem;height:2.75rem;font-family:var(--f-titulo);border-radius:50%;place-items:center;font-weight:700;display:grid}.ruta__tit strong{font-family:var(--f-titulo);text-transform:uppercase;font-size:1.3rem;font-weight:600;line-height:1.1;display:block}.ruta__tit span{font-size:1.05rem}.ruta__txt{color:var(--texto-suave);grid-column:1/-1;margin-top:.4rem}.ruta__palabra{font-family:var(--f-titulo);grid-column:1/-1;align-items:center;gap:.4rem;font-size:1.05rem;font-weight:600;display:flex}.ruta__palabra small{font-family:var(--f-texto);font-size:.95rem;font-weight:300}.ruta__flecha{display:none}.curso__franja{background:var(--turquesa-oscuro);width:44px;position:absolute;top:-10%;bottom:-10%;right:-6%;transform:skew(-28deg)}.curso__grid{gap:2.5rem;display:grid;position:relative}.curso__etiqueta{background:var(--lima);color:var(--marino);font-family:var(--f-titulo);text-transform:uppercase;letter-spacing:.08em;border-radius:6px;margin-bottom:1.5rem;padding:.45rem .75rem;font-size:.78rem;font-weight:700;display:inline-block}.curso__datos{border-block:1px solid var(--linea-oscura);grid-template-columns:1fr;margin:2rem 0;display:grid}.curso__datos div{justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 0;display:flex}.curso__datos div+div{border-top:1px solid var(--linea-oscura)}.curso__datos dt{font-family:var(--f-titulo);text-transform:uppercase;letter-spacing:.1em;color:var(--turquesa);font-size:.75rem;font-weight:600}.curso__datos dd{text-align:right;margin:0;font-weight:500}.curso__texto .btn{width:100%}.curso__img{border-radius:var(--radio);box-shadow:var(--sombra);position:relative;overflow:hidden}.curso__img img{aspect-ratio:4/3;object-fit:cover;width:100%}.curso__img:before{content:"";z-index:2;background:var(--turquesa);clip-path:polygon(60% 0,100% 0,40% 100%,0 100%);opacity:.9;width:45%;height:30%;position:absolute;bottom:-5%;right:-10%}.conviccion__tit{max-width:15ch}.conviccion__txt{margin:2rem 0 0;font-size:1.15rem}.conviccion .display em{color:var(--marino);background:linear-gradient(transparent 60%, var(--turquesa) 60%, var(--turquesa) 92%, transparent 92%)}.metodo__lista{gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.metodo__lista li{border-radius:var(--radio);background:linear-gradient(160deg,#36ecde0f,#0000 50%);border:1px solid #e6e9ec29;padding:1.5rem;position:relative}.metodo__lista img{width:60px;height:60px;margin-bottom:1rem}.metodo__n{font-family:var(--f-titulo);color:#e6e9ec24;font-size:2.2rem;font-style:italic;font-weight:700;position:absolute;top:1.25rem;right:1.25rem}.metodo__lista h3{font-family:var(--f-titulo);text-transform:uppercase;color:var(--turquesa);margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.metodo__lista p{margin:0}.valores__lista{gap:2.25rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.valores__lista li{border-top:2px solid var(--marino);grid-template-columns:auto 1fr;column-gap:1rem;padding-top:1.25rem;display:grid}.valores__n{font-family:var(--f-titulo);color:var(--marino);grid-row:1/span 3;font-size:3rem;font-style:italic;font-weight:800;line-height:.9}.valores__lista h3{font-family:var(--f-titulo);text-transform:uppercase;margin:0 0 .35rem;font-size:1.15rem;font-weight:600}.valores__frase{margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.valores__lista p:last-child{color:var(--texto-suave);margin:0}.testimonios__lista{padding:0 var(--gutter);margin:2.5rem calc(-1 * var(--gutter)) 0;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:86%;grid-auto-flow:column;gap:.9rem;list-style:none;display:grid;overflow-x:auto}.testimonios__lista::-webkit-scrollbar{display:none}.testimonios__lista li{scroll-snap-align:start}.testimonios__lista figure{background:var(--gris);border-radius:var(--radio);height:100%;box-shadow:inset 4px 0 0 var(--turquesa);flex-direction:column;justify-content:space-between;gap:1.5rem;margin:0;padding:1.5rem;display:flex}.testimonios__lista blockquote{margin:0;font-size:1.08rem;line-height:1.5}.testimonios__lista figcaption strong{font-family:var(--f-titulo);font-weight:600;display:block}.testimonios__lista figcaption span{color:var(--texto-suave);font-size:.95rem}.blog-home__cab{gap:1.25rem;margin-bottom:2rem;display:grid}.blog-home__cab .btn{justify-self:start}.blog-home__lista{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.testimonios__lista{grid-auto-columns:80%}.testimonios:after{content:"Desliza →";text-align:right;padding:.75rem var(--gutter) 0;font-family:var(--f-titulo);letter-spacing:.08em;text-transform:uppercase;color:var(--texto-suave);max-width:var(--ancho);margin-inline:auto;font-size:.8rem;font-weight:600;display:block}.modalidades{padding-block:calc(var(--seccion) * .6)}.modalidades__grid{gap:1rem;display:grid}.mod{border-radius:var(--radio);scroll-margin-top:calc(var(--alto-cabecera) + 1rem);flex-direction:column;gap:1.1rem;padding:1.5rem 1.25rem;display:flex}.mod--turquesa{background:var(--turquesa);color:var(--marino)}.mod--marino{background:var(--marino);color:var(--gris)}.mod header{border-bottom:1.5px solid;grid-template-columns:1fr auto;align-items:end;gap:.2rem 1rem;padding-bottom:1.1rem;display:grid}.mod h2{font-family:var(--f-titulo);text-transform:uppercase;margin:0;font-size:1.75rem;font-style:italic;font-weight:700;line-height:1}.mod__sub{grid-row:2;margin:0;font-weight:500}.mod__precio{font-family:var(--f-titulo);white-space:nowrap;grid-area:1/2/span 2;margin:0;font-size:2rem;font-weight:800}.mod--marino .mod__precio{color:var(--turquesa)}.mod p{margin:0}.mod .btn{width:100%}.niveles__franja{background:var(--turquesa-oscuro);width:70px;position:absolute;top:-10%;bottom:-10%;right:-50px;transform:skew(-28deg)}.niveles__in{position:relative}.niveles__cab{gap:1.25rem;display:grid}.niveles__cab .entradilla{margin:0}.niveles__lista{gap:1rem;margin:2.25rem 0 2rem;padding:0;list-style:none;display:grid}.niveles__lista li{border:1px solid var(--linea-oscura);border-radius:var(--radio);background:linear-gradient(160deg, #36ecde12, transparent 55%), var(--marino);flex-direction:column;padding:1.5rem 1.25rem;display:flex}.niveles__top{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.niveles__top img{width:52px;height:52px}.niveles__top span{font-family:var(--f-titulo);letter-spacing:.1em;text-transform:uppercase;color:var(--turquesa);font-size:.75rem;font-weight:600}.niveles__lista h3{font-family:var(--f-titulo);text-transform:uppercase;margin:0 0 .5rem;font-size:1.45rem;font-style:italic;font-weight:700;line-height:1.05}.niveles__para{margin:0 0 .6rem;font-weight:700}.niveles__lista li>p:not(.niveles__para){opacity:.9;margin:0 0 1.25rem}.niveles__pie{border-top:1px solid #e6e9ec33;flex-direction:column;gap:.3rem;margin-top:auto;padding-top:1rem;display:flex}.niveles__pie strong{font-family:var(--f-titulo);color:var(--turquesa);white-space:nowrap;order:-1;font-size:1.5rem;font-style:italic;font-weight:800}.niveles__pie span{opacity:.85;font-size:.9rem}.quien__grid{gap:2rem;display:grid}.quien ul{border-top:2px solid var(--marino);margin:0;padding:0;list-style:none}.quien li{border-bottom:1px solid var(--linea-clara);padding:1.1rem 0 1.1rem 2.25rem;font-size:1.08rem;position:relative}.quien li:before{content:"";border-left:3px solid var(--marino);border-bottom:3px solid var(--marino);width:1.1rem;height:.6rem;position:absolute;top:1.4rem;left:0;transform:rotate(-45deg)}.pasos__lista{gap:1.75rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.pasos__lista li{border-top:1px solid #e6e9ec40;grid-template-columns:52px 1fr;column-gap:1rem;padding-top:1.25rem;display:grid}.pasos__top{flex-direction:column;grid-row:1/span 2;gap:.5rem;display:flex}.pasos__top img{width:52px;height:52px}.pasos__top span{font-family:var(--f-titulo);color:var(--turquesa);font-size:1.4rem;font-style:italic;font-weight:700;line-height:1}.pasos__lista h3{font-family:var(--f-titulo);text-transform:uppercase;margin:0 0 .35rem;font-size:1.12rem;font-weight:600}.pasos__lista p{opacity:.9;margin:0}.ch{isolation:isolate;padding-top:var(--alto-cabecera);position:relative;overflow:hidden}.ch__img{clip-path:polygon(0 0,100% 0,100% 80%,0 100%);height:30svh;min-height:200px;max-height:300px;position:relative}.ch__img img{object-fit:cover;filter:grayscale(.3);width:100%;height:100%}.ch__img:before{content:"";z-index:1;background:linear-gradient(#00203f1a,#00203f8c);position:absolute;inset:0}.ch__img.provisional:after{top:.75rem;left:auto;right:.75rem}.ch__franja{z-index:1;right:14%;top:var(--alto-cabecera);background:var(--turquesa);width:12%;height:calc(clamp(200px,30svh,300px)/1.16279);position:absolute;transform:skew(-28deg)}.ch__in{padding-top:1.25rem}.ch__in .display{letter-spacing:.02em;font-size:clamp(2.6rem,1.5rem + 5vw,3.8rem)}.ch__in .btn{width:100%;margin-top:2rem}.ch__tag{background:var(--lima);color:var(--marino);font-family:var(--f-titulo);text-transform:uppercase;letter-spacing:.08em;border-radius:6px;margin-bottom:1.25rem;padding:.45rem .75rem;font-size:.78rem;font-weight:700;display:inline-block}.ch__datos{border-top:1px solid #e6e9ec33;grid-template-columns:1fr 1fr;margin:2.5rem 0 0;display:grid}.ch__datos div{padding:1rem 1rem 1.25rem 0}.ch__datos dt{font-family:var(--f-titulo);letter-spacing:.1em;text-transform:uppercase;color:var(--turquesa);font-size:.72rem;font-weight:600}.ch__datos dd{margin:.25rem 0 0;font-weight:500}.promesa__grid{gap:1.5rem;display:grid}.promesa__txt{margin:0;font-size:1.1rem}.prof__grid{gap:2.5rem;display:grid}.prof__card{background:var(--marino);color:var(--gris);border-radius:var(--radio);grid-template-columns:96px 1fr;align-items:center;gap:1rem 1.25rem;padding:1.5rem 1.25rem;display:grid}.prof__card>div:last-child{display:contents}.prof__card .antetitulo{grid-area:1/2;align-self:end;margin:0}.prof__nombre{font-family:var(--f-titulo);text-transform:uppercase;grid-area:2/2;align-self:start;margin:0;font-size:1.6rem;font-style:italic;font-weight:700;line-height:1}.prof__foto{aspect-ratio:4/5;object-fit:cover;filter:grayscale();border-radius:8px;grid-row:1/span 2;width:96px}.prof__foto--vacia{text-align:center;filter:none;border:2px dashed #e6e9ec80;place-content:center;font-size:1.4rem;display:grid}.prof__foto--vacia span{text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:700}.prof__cargo{color:var(--turquesa);grid-column:1/-1;margin:.25rem 0 0;font-weight:700}.prof__card p:last-child{grid-column:1/-1;margin:0}.incluye ul{border-top:2px solid var(--marino);margin:1.5rem 0 0;padding:0;list-style:none}.incluye li{border-bottom:1px solid var(--linea-clara);padding:.9rem 0 .9rem 2.1rem;font-weight:500;position:relative}.incluye li:before{content:"";border-left:3px solid var(--marino);border-bottom:3px solid var(--marino);width:.9rem;height:.5rem;position:absolute;top:1.25rem;left:.2rem;transform:rotate(-45deg)}.incluye__precio{font-family:var(--f-titulo);margin:1.5rem 0 0;font-size:2.6rem;font-style:italic;font-weight:800;line-height:1}.incluye__precio span{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem;font-size:.78rem;font-style:normal;font-weight:600;display:block}.curso-quien__lista{gap:.9rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.curso-quien__lista li{background:var(--gris);border-radius:var(--radio);box-shadow:inset 0 4px 0 var(--turquesa);padding:1.4rem 1.25rem}.curso-quien__lista h3{font-family:var(--f-titulo);margin:0 0 .4rem;font-size:1.15rem;font-weight:600}.curso-quien__lista p{color:var(--texto-suave);margin:0}.temario__lista{border-top:1px solid #e6e9ec40;margin:2.25rem 0 0;padding:0;list-style:none}.temario__lista li{border-bottom:1px solid #e6e9ec40;grid-template-columns:3.25rem 1fr;gap:.3rem 1rem;padding:1.25rem 0;display:grid}.temario__n{font-family:var(--f-titulo);color:var(--turquesa);grid-row:1/span 2;font-size:3rem;font-style:italic;font-weight:800;line-height:.9}.temario__lista h3{font-family:var(--f-titulo);text-transform:uppercase;margin:0;font-size:1.25rem;font-style:italic;font-weight:700;line-height:1.1}.temario__lista p{opacity:.9;margin:0}.presencial{padding-block:calc(var(--seccion) * .6)}.presencial__in{border-left:4px solid var(--turquesa);gap:1.25rem;padding-left:1.1rem;display:grid}.presencial__tit{font-family:var(--f-titulo);margin:0 0 .3rem;font-size:1.2rem;font-weight:600;line-height:1.25}.presencial__txt{color:var(--texto-suave);margin:0}.presencial__in .btn{width:100%}.reserva__franja{background:var(--turquesa-oscuro);width:70px;height:30%;display:none;position:absolute;top:-10%;right:-50px;transform:skew(-28deg)}.reserva__grid{gap:2.25rem;display:grid;position:relative}.reserva__precio{font-family:var(--f-titulo);color:var(--turquesa);margin:1.5rem 0 .25rem;font-size:2.3rem;font-style:italic;font-weight:700}.reserva__precio small{font-family:var(--f-texto);color:var(--gris);font-size:1rem;font-style:normal;font-weight:300}.reserva__nota{opacity:.8;margin:0}.reserva__form{background:var(--gris);color:var(--marino);border-radius:var(--radio);padding:1.5rem 1.25rem}.prof__foto--vacia{background:var(--turquesa);color:var(--marino);filter:none;border:0;place-items:center;gap:.25rem;padding:0;display:grid}.conv__grid{gap:2rem;display:grid}.conv__txt p{margin:0 0 1.1rem;font-size:1.08rem}.conv__txt .conv__cierre{border-left:4px solid var(--turquesa);margin:0;padding-left:1rem;font-size:1.2rem;font-weight:700}.pilares__lista{gap:2.75rem;margin:0;padding:0;list-style:none;display:grid}.pilares__lista li{border-top:1px solid #e6e9ec40;gap:1rem;padding-top:1.75rem;display:grid}.pilares__lista .antetitulo{margin:0}.pilares__lista li>p:last-child{margin:0;font-size:1.05rem}.perso__lista{gap:1rem;margin:2.5rem 0;padding:0;list-style:none;display:grid}.perso__lista li{border:1px solid var(--linea-oscura);border-radius:var(--radio);flex-direction:column;padding:1.5rem 1.25rem;display:flex}.perso__lista h3{font-family:var(--f-titulo);text-transform:uppercase;color:var(--turquesa);margin:0;font-size:1.7rem;font-style:italic;font-weight:700}.perso__lema{margin:.25rem 0 .75rem;font-weight:700}.perso__lista p{margin:0 0 .5rem}.perso__lista blockquote{font-family:var(--f-titulo);margin:auto 0 0;padding-top:1rem;font-size:1.08rem;font-weight:500}.perso__cierre{max-width:22ch;line-height:1.06}.equipo__lista{gap:1.5rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.equipo__lista li{grid-template-columns:104px 1fr;align-items:start;column-gap:1.1rem;display:grid}.equipo__foto,.equipo__img{aspect-ratio:4/5;border-radius:8px;grid-row:1/span 3;width:104px}.equipo__img{object-fit:cover;filter:grayscale()contrast(1.05)}.equipo__foto{background:var(--gris);text-align:center;border:2px dashed #00203f59;place-content:center;font-size:1.4rem;display:grid}.equipo__foto span{text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:700}.equipo__lista h3{font-family:var(--f-titulo);margin:.1rem 0 .15rem;font-size:1.15rem;font-weight:600}.equipo__lista p{color:var(--texto-suave);margin:0;font-size:1rem}.equipo__lista .equipo__cargo{color:var(--texto-suave);font-family:var(--f-titulo);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-size:.75rem;font-weight:500}.equipo__foto{background:var(--marino);color:var(--turquesa);border:0;place-items:center;gap:.25rem;padding:0;display:grid}.equipo__foto span{font-family:var(--f-titulo);letter-spacing:-.02em;text-transform:none;font-size:2.2rem;font-style:italic;font-weight:800}.contacto__grid{gap:2.5rem;display:grid}.contacto__grid .form{order:2}.datos{display:contents}.datos__wa{background:var(--lima);border-radius:var(--radio);order:1;grid-template-columns:1fr auto;align-items:center;padding:1.25rem;text-decoration:none;display:grid}.datos__wa strong{text-wrap:balance;font-family:var(--f-titulo);grid-row:2;font-size:1.12rem}.datos__wa svg{grid-area:1/2/span 2;width:1.5rem}.datos dl{border-top:2px solid var(--marino);order:3;margin:0}.datos dl div{border-bottom:1px solid var(--linea-clara);padding:.9rem 0}.datos dt{font-family:var(--f-titulo);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600}.datos dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:1.05rem}.datos dd a{text-decoration:none}.mapa{aspect-ratio:1;border-radius:var(--radio);background:var(--marino);color:var(--gris);text-align:center;order:4;place-content:center;gap:1rem;padding:1.5rem;display:grid;overflow:hidden}.mapa p{max-width:28ch;margin:0;font-size:.95rem}.mapa .btn{justify-self:center}.mapa.cargado{padding:0;display:block}.mapa iframe{border:0;width:100%;height:100%}.datos dd a{align-items:center;min-height:44px;display:inline-flex}.filtros{margin:0 calc(-1 * var(--gutter)) 2rem;padding:0 var(--gutter) .25rem;scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.filtros::-webkit-scrollbar{display:none}.filtro{min-height:44px;font:600 .88rem/1 var(--f-titulo);color:var(--marino);border:1.5px solid var(--marino);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;padding:.6rem 1rem}.filtro.activo{background:var(--marino);color:var(--turquesa)}.blog__destacado{margin-bottom:1rem}.blog__lista{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.filtros{padding-right:3rem;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.post-hero{padding:calc(var(--alto-cabecera) + 2rem) 0 2.75rem;position:relative;overflow:hidden}.post-hero__in{z-index:1;position:relative}.post-hero .display{font-size:clamp(1.9rem,1.2rem + 3vw,2.6rem);line-height:1.04}.post-hero .fr{opacity:.35}.post-hero__meta{opacity:.85;margin:1.25rem 0 0;font-size:.9rem}.post-hero__meta span{font-weight:700}.post-cuerpo.seccion{padding-block:2.5rem 4rem}.post-grid{gap:2rem;display:grid}.post-lateral{display:contents}.indice{border:1.5px solid var(--marino);border-radius:var(--radio);order:1;padding:.75rem 1.1rem}.indice summary{cursor:pointer;min-height:28px;font-family:var(--f-titulo);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:600;list-style:none;display:flex}.indice summary::-webkit-details-marker{display:none}.indice summary:after{content:"+";font-size:1.4rem;font-weight:400}.indice[open] summary:after{content:"–"}.indice ul{border-top:1px solid var(--linea-clara);margin:.6rem 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}.indice a{border-bottom:1px solid var(--linea-clara);align-items:center;min-height:44px;text-decoration:none;display:flex}.indice li:last-child a{border-bottom:0}.prosa{order:2}.lateral-cta{background:var(--marino);color:var(--gris);border-radius:var(--radio);order:3;padding:1.5rem 1.25rem}.lateral-cta p{margin:0 0 .75rem}.lateral-cta__tag{font-family:var(--f-titulo);letter-spacing:.1em;text-transform:uppercase;color:var(--turquesa);font-size:.75rem;font-weight:600}.lateral-cta__tit{font-family:var(--f-titulo);font-size:1.8rem;font-style:italic;font-weight:800;line-height:1}.lateral-cta .btn{width:100%}.prosa{min-width:0;font-size:1.08rem;line-height:1.72}.prosa h2{font-family:var(--f-titulo);text-transform:uppercase;margin:2.5rem 0 .9rem;font-size:1.45rem;font-style:italic;font-weight:700;line-height:1.12}.prosa h3{font-family:var(--f-titulo);margin:1.75rem 0 .5rem;font-size:1.18rem;font-weight:600}.prosa p:first-child{margin-top:0}.prosa strong{color:var(--marino)}.prosa a{color:var(--marino);text-decoration-color:var(--turquesa);text-underline-offset:3px;font-weight:500;text-decoration-thickness:3px}.prosa blockquote{background:var(--gris);box-shadow:inset 4px 0 0 var(--turquesa);border-radius:var(--radio);font-family:var(--f-titulo);margin:1.5rem 0;padding:1rem 1.1rem;font-size:1.05rem}.prosa blockquote p{margin:0}.prosa ul,.prosa ol{padding-left:1.2rem}.prosa li{margin-bottom:.5rem}.prosa li::marker{color:var(--marino);font-weight:700}.prosa table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.92rem;display:block;overflow-x:auto}.prosa th,.prosa td{text-align:left;vertical-align:top;border-bottom:1px solid #00203f26;min-width:9rem;padding:.7rem}.prosa thead th{background:var(--marino);color:var(--gris);font-family:var(--f-titulo);font-weight:600}.relacionados{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.legal-cab{padding:calc(var(--alto-cabecera) + 2.25rem) 0 2.5rem}.legal-cab .display{font-size:var(--t-l)}.act{opacity:.8;margin:1rem 0 0;font-size:.95rem}.legal{font-size:1.02rem}.legal h2{font-family:var(--f-titulo);text-transform:uppercase;margin:2rem 0 .6rem;font-size:1.25rem;font-style:italic;font-weight:700;line-height:1.1}.legal blockquote{background:var(--lima);border-radius:8px;margin:0 0 1.5rem;padding:1rem}.legal blockquote p{margin:0}.legal li{margin-bottom:.4rem}.legal a{overflow-wrap:anywhere;padding-block:.6rem;display:inline-block}.lp-hero{isolation:isolate;padding-top:var(--alto-cabecera);position:relative;overflow:hidden}.lp-hero__img{clip-path:polygon(0 0,100% 0,100% 80%,0 100%);height:30svh;min-height:200px;max-height:300px;position:relative}.lp-hero__img img{object-fit:cover;filter:grayscale(.3);width:100%;height:100%}.lp-hero__img:before{content:"";z-index:1;background:linear-gradient(#00203f1a,#00203f8c);position:absolute;inset:0}.lp-hero__img.provisional:after{left:auto;right:.75rem}.lp-hero__franja{z-index:1;right:16%;top:var(--alto-cabecera);background:var(--turquesa);width:12%;height:calc(clamp(200px,30svh,300px)/1.16279);position:absolute;transform:skew(-28deg)}.lp-hero__in{padding-top:1.25rem;padding-bottom:2.5rem}.lp-hero__tag{background:var(--lima);color:var(--marino);font-family:var(--f-titulo);text-transform:uppercase;letter-spacing:.08em;border-radius:6px;margin-bottom:1.25rem;padding:.45rem .75rem;font-size:.78rem;font-weight:700;display:inline-block}.lp-hero .botones{gap:.75rem;margin-top:2rem;display:grid}.lp-hero .botones .btn{width:100%}.lp-datos{border-top:1px solid #e6e9ec33;grid-template-columns:1fr 1fr;margin:2.25rem 0 0;display:grid}.lp-datos div{padding:1rem 1rem 0 0}.lp-datos dt{font-family:var(--f-titulo);letter-spacing:.1em;text-transform:uppercase;color:var(--turquesa);font-size:.72rem;font-weight:600}.lp-datos dd{margin:.25rem 0 0;font-weight:500}.lp-benef__lista{gap:1rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.lp-benef__lista li{background:var(--blanco);border-radius:var(--radio);grid-template-columns:52px 1fr;gap:.25rem 1rem;padding:1.25rem;display:grid}.lp-benef__lista img{grid-row:1/span 2;width:52px;height:52px}.lp-benef__lista h3{font-family:var(--f-titulo);text-transform:uppercase;margin:0;font-size:1.1rem;font-weight:600}.lp-benef__lista p{color:var(--texto-suave);margin:0}.niveles__in>.btn{width:100%}.lp-agenda__lista{gap:1rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.lp-agenda__lista>li{border-radius:var(--radio);background:var(--gris);box-shadow:inset 0 4px 0 var(--turquesa);padding:1.4rem 1.25rem}.lp-agenda__lista header{justify-content:space-between;align-items:baseline;margin-bottom:.75rem;display:flex}.lp-agenda__lista h3{font-family:var(--f-titulo);text-transform:uppercase;margin:0;font-size:1.5rem;font-style:italic;font-weight:700}.lp-agenda__lista header span{font-family:var(--f-titulo);font-size:.85rem;font-weight:600}.lp-agenda__lista ul{margin:0;padding:0;list-style:none}.lp-agenda__lista ul li{border-top:1px solid var(--linea-clara);padding:.65rem 0 .65rem 1.6rem;position:relative}.lp-agenda__lista ul li:before{content:"";background:var(--turquesa);width:.7rem;height:.7rem;position:absolute;top:1.1rem;left:0;transform:skew(-20deg)}.lp-prof__grid{gap:2.5rem;display:grid}.lp-lugar p{margin:1rem 0 1.5rem}.lp-lugar .btn{width:100%}#reserva .opciones__grid{grid-template-columns:1fr}.prof__foto--vacia{background:var(--turquesa);color:var(--marino);filter:none;border:0;place-items:center;padding:0;display:grid}.prof__foto--vacia span{font-family:var(--f-titulo);letter-spacing:-.02em;text-transform:none;font-size:2rem;font-style:italic;font-weight:800}}@media (width>=900px){:root{--gutter:clamp(2rem, 4vw, 3rem);--seccion:clamp(6rem, 2rem + 5.5vw, 9rem);--alto-cabecera:84px;--t-cuerpo:clamp(1.0625rem, .95rem + .25vw, 1.1875rem);--t-xl:clamp(3.6rem, 1.2rem + 4.4vw, 6.2rem);--t-l:clamp(2.8rem, 1.2rem + 2.9vw, 4.6rem);--t-m:clamp(2rem, 1.2rem + 1.5vw, 3rem);--t-entradilla:clamp(1.25rem, 1rem + .4vw, 1.5rem);--fr-ancho:clamp(280px, 30vw, 460px);--fr-ancho-v:clamp(56px, 5vw, 80px)}.fr--arriba-derecha{right:-14%;top:calc(var(--fr-ancho) * -.42)}.fr--abajo-derecha{right:-8%;bottom:calc(var(--fr-ancho) * -.45)}.fr--abajo-izquierda{left:-10%;bottom:calc(var(--fr-ancho) * -.4)}.fr--horizontal.fr--arriba-derecha,.fr--triple.fr--arriba-derecha{top:2rem;right:-3%}.fr--colgada{top:0;right:2%}@media (width<=1199.98px){.fr--colgada{display:none}}.post-hero .fr{opacity:.7;top:-25%;right:-10%}.pasos .fr,.temario .fr,.metodo .fr{--fr-ancho:clamp(220px, 22vw, 340px)}.cabecera{z-index:50;color:var(--gris);position:fixed;inset:0 0 auto}.cabecera.scrolled{background:#00203ff5;box-shadow:0 1px #e6e9ec14}.cabecera__fila{height:var(--alto-cabecera);justify-content:space-between;align-items:center;gap:2rem;display:flex}.cabecera__logo{color:var(--gris);flex-shrink:0;display:block}.cabecera__logo svg{width:104px;height:auto;display:block}.cabecera__toggle{display:none}.cabecera__nav{align-items:center;gap:clamp(1.25rem,2.4vw,2.25rem);display:flex}.cabecera__nav ul{gap:clamp(1rem,1.9vw,2rem);margin:0;padding:0;list-style:none;display:flex}.cabecera__nav li a{font-family:var(--f-titulo);white-space:nowrap;padding-block:.5rem;font-size:clamp(.9rem,.75rem + .25vw,.98rem);font-weight:500;text-decoration:none;position:relative}.cabecera__nav li a:after{content:"";background:var(--turquesa);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cabecera__nav li a:hover:after,.cabecera__nav li a[aria-current=page]:after{transform:scaleX(1)}.cabecera__cta{white-space:nowrap;min-height:44px;padding:.7rem 1.3rem}.cabecera:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#00203fb3,#00203f00);transition:opacity .3s;position:absolute;inset:0 0 -40px}.cabecera.scrolled:before{opacity:0}.pie{border-top:1px solid #e6e9ec1f;padding-block:5rem 2rem;position:relative;overflow:hidden}.pie__franja{background:var(--turquesa-oscuro);opacity:.6;width:180px;position:absolute;top:0;bottom:0;right:-6%;transform:skew(-24deg)}.pie__grid{grid-template-columns:1.3fr 1.2fr 1.3fr .9fr;gap:2.5rem;display:grid;position:relative}.pie__grid li a{white-space:nowrap}.pie__marca svg{width:130px;height:auto;margin-bottom:1.25rem;display:block}.pie__marca p{max-width:28ch;margin:0}.pie__tit{font-family:var(--f-titulo);letter-spacing:.12em;text-transform:uppercase;color:var(--turquesa);margin:0 0 1rem;font-size:.8rem;font-weight:600}.pie ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.pie a{text-decoration:none}.pie a:hover{color:var(--turquesa)}.pie__legal{opacity:.85;border-top:1px solid #e6e9ec26;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.5rem;font-size:.9rem;display:flex;position:relative}.pie__legal p{margin:0}.pie__legal ul{gap:1.5rem;display:flex}.wa{z-index:60;background:var(--lima);color:var(--marino);font-family:var(--f-titulo);border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1.15rem .8rem .9rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 12px 30px -10px #00203f8c}.wa:hover{transform:translateY(-3px)}.wa svg{width:26px;height:26px}.cinta{background:var(--turquesa);color:var(--marino);border-block:2px solid var(--marino);padding-block:clamp(1.1rem,1.6vw,1.4rem);overflow:hidden}.cinta--marino{background:var(--marino);color:var(--turquesa);border-color:var(--turquesa-oscuro)}.cinta__pista{will-change:transform;width:max-content;display:flex}.cinta__pista span{font-family:var(--f-titulo);text-transform:uppercase;white-space:nowrap;padding-right:.6em;font-size:clamp(2.2rem,1rem + 2.2vw,3.4rem);font-style:italic;font-weight:800;line-height:1}.cinta__pista span i{vertical-align:middle;background:currentColor;width:.5em;height:.5em;margin-left:.6em;font-style:normal;display:inline-block;transform:skew(-28deg)}.cinta__pista .hueco{-webkit-text-stroke:1.5px currentColor;color:#0000}.ph{padding:calc(var(--alto-cabecera) + clamp(4rem, 7vw, 7rem)) 0 clamp(4rem, 6vw, 6rem);position:relative;overflow:hidden}.ph__in{z-index:1;position:relative}.ph .display{max-width:14ch;font-size:clamp(3.4rem,1rem + 4.2vw,5.2rem)}.ph__franja{background:var(--turquesa);width:clamp(90px,9vw,150px);position:absolute;top:-20%;bottom:-20%;right:6%;transform:skew(-28deg)}.ph__num{font-family:var(--f-titulo);color:var(--turquesa);opacity:.12;font-size:clamp(14rem,22vw,22rem);font-style:italic;font-weight:800;line-height:1;position:absolute;bottom:-.12em;right:calc(6% + clamp(90px,9vw,150px) + 4rem)}.migas ol{flex-wrap:wrap;gap:.4rem;margin:0 0 1.5rem;padding:0;font-size:.85rem;list-style:none;display:flex}.migas li+li:before{content:"/";opacity:.5;margin-right:.4rem}.migas a{opacity:.8;text-decoration:none}.migas a:hover{opacity:1;text-decoration:underline}.migas span{opacity:.6}.cta__franja{background:var(--turquesa);opacity:.9;width:90px;height:42%;position:absolute;top:auto;bottom:-4%;left:-90px;transform:skew(-28deg)}.cta__grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(3rem,5vw,5rem);display:grid;position:relative}.cta .display{color:var(--turquesa)}.cta__caja{background:var(--lima);color:var(--marino);border-radius:var(--radio);padding:clamp(2rem,3vw,2.5rem)}.cta__destacado{text-wrap:balance;font-family:var(--f-titulo);margin:0 0 1.5rem;font-size:clamp(1.4rem,1.1rem + .6vw,1.75rem);font-weight:600}.cta__caja ul{border-top:1.5px solid var(--marino);margin:0 0 1.75rem;padding:0;list-style:none}.cta__caja li a{border-bottom:1.5px solid var(--marino);grid-template-columns:1fr auto;align-items:center;gap:.1rem 1rem;padding:1rem 0;text-decoration:none;display:grid}.cta__caja li a span{font-family:var(--f-titulo);font-size:1.35rem;font-style:italic;font-weight:700}.cta__caja li a small{grid-row:2;font-size:.95rem}.cta__caja li a svg{grid-area:1/2/span 2;width:1.4rem;transition:transform .2s}.cta__caja li a:hover svg{transform:translate(5px)}.faq__grid{grid-template-columns:1fr 1.6fr;align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.faq__grid>div:first-child{top:calc(var(--alto-cabecera) + 2rem);position:sticky}.faq__lista{border-top:2px solid var(--marino)}.faq details{border-bottom:1px solid #00203f33}.faq summary{cursor:pointer;font-family:var(--f-titulo);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0;font-size:1.15rem;font-weight:500;list-style:none;display:flex}.faq summary:hover{color:var(--marino-2)}.faq summary::-webkit-details-marker{display:none}.faq summary span{background:var(--turquesa);border-radius:50%;flex-shrink:0;width:1.6rem;height:1.6rem;position:relative}.faq summary span:before,.faq summary span:after{content:"";background:var(--marino);width:10px;height:2px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq summary span:after{transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] summary span:after{transform:translate(-50%,-50%)rotate(0)}.faq details p{max-width:60ch;color:var(--texto-suave);margin:0 0 1.5rem}.post-card{height:100%}.post-card__enlace{background:var(--blanco);border-radius:var(--radio);flex-direction:column;height:100%;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.post-card__enlace:hover{box-shadow:var(--sombra);transform:translateY(-6px)}.post-card__portada{aspect-ratio:16/9;background:var(--marino);place-items:center;display:grid;position:relative;overflow:hidden}.post-card__portada img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.post-card__letra{font-family:var(--f-titulo);color:var(--turquesa);font-size:8rem;font-style:italic;font-weight:800;line-height:1;transition:transform .5s}.post-card__enlace:hover .post-card__letra{transform:scale(1.08)translate(-6px)}.post-card__franja{background:var(--turquesa-oscuro);width:18%;transition:right .5s;position:absolute;top:-20%;bottom:-20%;right:12%;transform:skew(-28deg)}.post-card__enlace:hover .post-card__franja{right:18%}.post-card__txt{flex-direction:column;flex:1;gap:.5rem;padding:1.5rem;display:flex}.post-card__meta{color:var(--texto-suave);margin:0;font-size:.85rem}.post-card__meta span{font-family:var(--f-titulo);text-transform:uppercase;letter-spacing:.08em;color:var(--marino);background:var(--turquesa);border-radius:4px;padding:.2rem .45rem;font-size:.75rem;font-weight:600}.post-card h3{font-family:var(--f-titulo);text-wrap:balance;margin:0;font-size:1.28rem;font-weight:600;line-height:1.22}.post-card__desc{color:var(--texto-suave);margin:0}.post-card__fecha{color:var(--texto-suave);margin:auto 0 0;padding-top:.5rem;font-size:.9rem}.post-card--grande .post-card__enlace{grid-template-columns:1.2fr 1fr;display:grid}.post-card--grande .post-card__portada{aspect-ratio:auto;min-height:380px}.post-card--grande .post-card__letra{font-size:16rem}.post-card--grande .post-card__txt{justify-content:center;gap:.9rem;padding:clamp(2rem,3vw,2.75rem)}.post-card--grande h3{text-transform:uppercase;font-size:clamp(1.9rem,1.1rem + 1.4vw,2.6rem);font-style:italic;font-weight:700;line-height:1.02}.post-card--grande .post-card__fecha{margin-top:.5rem}.post-card__letra--palabra{text-transform:uppercase;letter-spacing:-.01em;z-index:1;font-size:clamp(2.6rem,1.4rem + 1.4vw,3.4rem);position:relative}.post-card--grande .post-card__letra--palabra{font-size:clamp(4rem,2rem + 3vw,6rem)}.form .fila{grid-template-columns:1fr 1fr}.opciones__grid{grid-template-columns:repeat(3,1fr)}.hero{isolation:isolate;grid-template-rows:1fr auto;min-height:clamp(680px,100svh,980px);display:grid;position:relative;overflow:hidden}.hero__visual{z-index:-1;clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);position:absolute;inset:0 0 0 55%;overflow:hidden}.hero__visual.provisional:after{left:auto;right:1rem;top:calc(var(--alto-cabecera) + 1rem)}.hero__img,.hero__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__img img{filter:grayscale(.4)contrast(1.05)}.hero__img:after{content:"";background:linear-gradient(100deg,#00203fb3,#00203f0d 70%);position:absolute;inset:0}.hero__franja{background:var(--turquesa);opacity:.9;width:16%;position:absolute;top:-10%;bottom:-10%;left:46%;transform:skew(-28deg)}.hero__franja--2{opacity:.5;width:5%;left:68%}.hero__contenido{padding-top:calc(var(--alto-cabecera) + 4rem);align-self:center;padding-bottom:3rem}.hero__contenido .display{max-width:14ch;font-size:clamp(3.4rem,.8rem + 4.2vw,4.8rem)}.hero .entradilla{max-width:34ch}.hero__botones{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.hero__datos ul{border-top:1px solid var(--linea-oscura);flex-wrap:wrap;gap:.75rem 2.5rem;max-width:62%;margin:0;padding:1.5rem 0 2.25rem;list-style:none;display:flex}.hero__datos li{white-space:nowrap;font-family:var(--f-titulo);align-items:baseline;gap:.75rem;font-size:clamp(.9rem,.75rem + .3vw,1.05rem);font-weight:500;display:flex}.hero__datos li span{color:var(--turquesa);font-style:italic;font-weight:700}.rutas__cab{grid-template-columns:1.4fr 1fr;align-items:end;gap:2rem 4rem;margin-bottom:clamp(3rem,5vw,4.5rem);display:grid}.rutas__intro{max-width:40ch;color:var(--texto-suave);margin:0}.rutas__lista{border-top:2px solid var(--marino);margin:0;padding:0;list-style:none}.ruta{border-bottom:1px solid var(--linea-clara);grid-template-columns:4rem 1.5fr 1.4fr .9fr auto;align-items:center;gap:.5rem 2rem;padding:2rem 1rem;text-decoration:none;transition:background-color .25s,padding .25s;display:grid}.ruta:hover,.ruta:focus-visible{background:var(--blanco);padding-inline:1.75rem}.ruta__num{background:var(--turquesa);width:3.25rem;height:3.25rem;font-family:var(--f-titulo);border-radius:50%;place-items:center;font-weight:700;display:grid}.ruta__tit strong{font-family:var(--f-titulo);text-transform:uppercase;font-size:clamp(1.3rem,.8rem + .9vw,1.75rem);font-weight:600;line-height:1.1;display:block}.ruta__tit span{font-size:clamp(1.1rem,.95rem + .4vw,1.4rem)}.ruta__txt{color:var(--texto-suave);max-width:46ch}.ruta__palabra{font-family:var(--f-titulo);font-size:1.1rem;font-weight:600}.ruta__palabra small{font-family:var(--f-texto);font-size:.95rem;font-weight:300;display:block}.ruta__flecha{border:2px solid var(--marino);border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;transition:background-color .25s,color .25s;display:grid}.ruta__flecha svg{width:1.3rem}.ruta:hover .ruta__flecha{background:var(--marino);color:var(--turquesa)}.curso__franja{background:var(--turquesa-oscuro);width:70px;position:absolute;top:-10%;bottom:-10%;right:8%;transform:skew(-28deg)}.curso__grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(3rem,5vw,5rem);display:grid;position:relative}.curso__etiqueta{background:var(--lima);color:var(--marino);font-family:var(--f-titulo);text-transform:uppercase;letter-spacing:.08em;border-radius:6px;margin-bottom:1.75rem;padding:.45rem .75rem;font-size:.8rem;font-weight:700;display:inline-block}.curso__datos{border-block:1px solid var(--linea-oscura);grid-template-columns:repeat(3,1fr);margin:2.5rem 0;display:grid}.curso__datos div{padding:1.1rem 1rem 1.1rem 0}.curso__datos div+div{border-left:1px solid var(--linea-oscura);padding-left:1rem}.curso__datos dt{font-family:var(--f-titulo);text-transform:uppercase;letter-spacing:.1em;color:var(--turquesa);font-size:.75rem;font-weight:600}.curso__datos dd{margin:.3rem 0 0;font-weight:500;line-height:1.3}.curso__img{border-radius:var(--radio);box-shadow:var(--sombra);position:relative;overflow:hidden}.curso__img img{aspect-ratio:4/5;object-fit:cover;width:100%}.curso__img:before{content:"";z-index:2;background:var(--turquesa);clip-path:polygon(60% 0,100% 0,40% 100%,0 100%);opacity:.9;width:45%;height:30%;position:absolute;bottom:-5%;right:-10%}.conviccion__tit{max-width:15ch}.conviccion__txt{max-width:44ch;margin:2.5rem 0 0 auto;font-size:clamp(1.2rem,1rem + .5vw,1.5rem)}.conviccion .display em{color:var(--marino);background:linear-gradient(transparent 60%, var(--turquesa) 60%, var(--turquesa) 92%, transparent 92%)}.metodo__lista{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:clamp(3rem,5vw,5rem) 0 0;padding:0;list-style:none;display:grid}.metodo__lista li{border-radius:var(--radio);background:linear-gradient(160deg,#36ecde0f,#0000 50%);border:1px solid #e6e9ec29;padding:2rem;transition:border-color .25s,transform .25s;position:relative}.metodo__lista li:hover{border-color:#36ecde80;transform:translateY(-4px)}.metodo__lista img{width:84px;height:84px;margin-bottom:1.5rem}.metodo__n{font-family:var(--f-titulo);color:#e6e9ec1f;font-size:2.6rem;font-style:italic;font-weight:700;position:absolute;top:1.5rem;right:1.75rem}.metodo__lista h3{font-family:var(--f-titulo);text-transform:uppercase;color:var(--turquesa);margin:0 0 .75rem;font-size:1.35rem;font-weight:600}.metodo__lista p{margin:0}.valores__lista{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin:clamp(3rem,5vw,5rem) 0 0;padding:0;list-style:none;display:grid}.valores__lista li{border-top:2px solid var(--marino);padding-top:1.5rem}.valores__n{font-family:var(--f-titulo);color:var(--marino);font-size:4.5rem;font-style:italic;font-weight:800;line-height:1;display:block}.valores__lista h3{font-family:var(--f-titulo);text-transform:uppercase;margin:1rem 0 .5rem;font-size:1.25rem;font-weight:600}.valores__frase{margin:0 0 .75rem;font-size:1.15rem;font-weight:700}.valores__lista p:last-child{color:var(--texto-suave);margin:0}.testimonios__lista{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:clamp(3rem,5vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.testimonios__lista figure{background:var(--gris);border-radius:var(--radio);height:100%;box-shadow:inset 4px 0 0 var(--turquesa);flex-direction:column;justify-content:space-between;gap:2rem;margin:0;padding:2rem;display:flex}.testimonios__lista blockquote{margin:0;font-size:1.15rem;line-height:1.5}.testimonios__lista figcaption strong{font-family:var(--f-titulo);font-weight:600;display:block}.testimonios__lista figcaption span{color:var(--texto-suave);font-size:.95rem}.blog-home__cab{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.blog-home__lista{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.modalidades{padding-block:calc(var(--seccion) * .6)}.modalidades__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.mod{border-radius:var(--radio);scroll-margin-top:calc(var(--alto-cabecera) + 1.5rem);flex-direction:column;align-items:flex-start;gap:1.25rem;padding:clamp(2rem,3vw,2.5rem);display:flex}.mod--turquesa{background:var(--turquesa);color:var(--marino)}.mod--marino{background:var(--marino);color:var(--gris)}.mod header{border-bottom:1.5px solid;grid-template-columns:1fr auto;align-items:end;gap:.2rem 1rem;width:100%;padding-bottom:1.25rem;display:grid}.mod h2{font-family:var(--f-titulo);text-transform:uppercase;margin:0;font-size:clamp(2rem,1.2rem + 1.4vw,2.6rem);font-style:italic;font-weight:700;line-height:1}.mod__sub{grid-row:2;margin:0;font-weight:500}.mod__precio{font-family:var(--f-titulo);white-space:nowrap;grid-area:1/2/span 2;margin:0;font-size:clamp(2.2rem,1.4rem + 1.4vw,2.8rem);font-weight:800}.mod--marino .mod__precio{color:var(--turquesa)}.mod p{max-width:46ch;margin:0}.mod .btn{margin-top:auto}.niveles__franja{background:var(--turquesa-oscuro);width:110px;position:absolute;top:-10%;bottom:-10%;right:-40px;transform:skew(-28deg)}.niveles__in{position:relative}.niveles__cab{grid-template-columns:1.3fr 1fr;align-items:end;gap:1.5rem 3rem;display:grid}.niveles__cab .entradilla{margin:0}.niveles__lista{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.25rem;margin:clamp(3rem,5vw,4rem) 0 2.5rem;padding:0;list-style:none;display:grid}.niveles__lista>li{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid!important}.niveles__lista li{border:1px solid var(--linea-oscura);border-radius:var(--radio);background:linear-gradient(160deg, #36ecde12, transparent 55%), var(--marino);flex-direction:column;padding:2rem;display:flex}.niveles__top{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.niveles__top img{width:64px;height:64px}.niveles__top span{font-family:var(--f-titulo);letter-spacing:.1em;text-transform:uppercase;color:var(--turquesa);font-size:.75rem;font-weight:600}.niveles__lista h3{font-family:var(--f-titulo);text-transform:uppercase;margin:0 0 .6rem;font-size:clamp(1.5rem,1.1rem + .7vw,1.9rem);font-style:italic;font-weight:700;line-height:1.05}.niveles__para{margin:0 0 .75rem;font-weight:700}.niveles__lista li>p:not(.niveles__para){opacity:.9;margin:0 0 1.5rem}.niveles__pie{border-top:1px solid #e6e9ec33;flex-direction:column;gap:.35rem;margin-top:auto;padding-top:1.25rem;display:flex}.niveles__pie strong{font-family:var(--f-titulo);color:var(--turquesa);white-space:nowrap;order:-1;font-size:1.6rem;font-style:italic;font-weight:800}.niveles__pie span{opacity:.85;font-size:.9rem}.quien__cab{top:calc(var(--alto-cabecera) + 2rem);position:sticky}.quien__grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.quien ul{border-top:2px solid var(--marino);margin:0;padding:0;list-style:none}.quien li{border-bottom:1px solid var(--linea-clara);padding:1.25rem 0 1.25rem 2.5rem;font-size:1.15rem;position:relative}.quien li:before{content:"";border-left:3px solid var(--marino);border-bottom:3px solid var(--marino);width:1.2rem;height:.7rem;position:absolute;top:1.55rem;left:0;transform:rotate(-45deg)}.pasos__lista{grid-template-columns:repeat(3,1fr);gap:2.5rem 1.75rem;margin:clamp(3rem,5vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.pasos__lista--4{grid-template-columns:repeat(2,1fr)}@media (width>=1200px){.pasos__lista--4{grid-template-columns:repeat(4,1fr)}}.pasos__lista li{border-top:1px solid #e6e9ec40;padding-top:1.5rem}.pasos__top{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.pasos__top img{width:64px;height:64px}.pasos__top span{font-family:var(--f-titulo);color:var(--turquesa);font-size:2.2rem;font-style:italic;font-weight:700;line-height:1}.pasos__lista h3{font-family:var(--f-titulo);text-transform:uppercase;margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.pasos__lista p{opacity:.9;margin:0}.ch{isolation:isolate;padding-top:calc(var(--alto-cabecera) + clamp(3.5rem, 6vw, 6rem));position:relative;overflow:hidden}.ch__img{z-index:-2;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);position:absolute;inset:0 0 0 50%}.ch__img img{object-fit:cover;filter:grayscale(.3);width:100%;height:100%}.ch__img:before{content:"";z-index:1;background:linear-gradient(100deg,#00203fbf,#00203f1a 70%);position:absolute;inset:0}.ch__img.provisional:after{inset:auto 1rem 1rem auto}.ch__franja{z-index:-1;background:var(--turquesa);width:6%;position:absolute;top:-10%;bottom:-10%;left:80%;transform:skew(-28deg)}.ch__in{max-width:calc(var(--ancho))}.ch__in .display{letter-spacing:.02em;font-size:clamp(3.8rem,.8rem + 5vw,5.6rem)}.ch__in .entradilla{max-width:34ch}.ch__in .btn{margin-top:2.5rem}.ch__tag{background:var(--lima);color:var(--marino);font-family:var(--f-titulo);text-transform:uppercase;letter-spacing:.08em;border-radius:6px;margin-bottom:1.75rem;padding:.45rem .75rem;font-size:.8rem;font-weight:700;display:inline-block}.ch__datos{border-top:1px solid #e6e9ec33;grid-template-columns:repeat(2,auto);justify-content:start;gap:0 3rem;max-width:46%;margin:clamp(3rem,6vw,5rem) 0 0;display:grid}.ch__datos div{padding:1.1rem 0 1.25rem}.ch__datos dt{font-family:var(--f-titulo);letter-spacing:.1em;text-transform:uppercase;color:var(--turquesa);font-size:.75rem;font-weight:600}.ch__datos dd{margin:.3rem 0 0;font-weight:500}.promesa__grid{grid-template-columns:1.3fr 1fr;align-items:end;gap:2rem 4rem;display:grid}.promesa__txt{margin:0;font-size:clamp(1.15rem,1rem + .3vw,1.3rem)}.prof__grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(3rem,5vw,4.5rem);display:grid}.prof__card{background:var(--marino);color:var(--gris);border-radius:var(--radio);grid-template-columns:200px 1fr;align-items:center;gap:2rem;padding:clamp(2rem,3vw,2.5rem);display:grid}.prof__foto{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radio);filter:grayscale();width:100%}.prof__foto--vacia{text-align:center;filter:none;border:2px dashed #e6e9ec80;place-content:center;font-size:2rem;display:grid}.prof__foto--vacia span{text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.prof__nombre{font-family:var(--f-titulo);text-transform:uppercase;margin:0;font-size:clamp(2rem,1.3rem + 1.2vw,2.6rem);font-style:italic;font-weight:700;line-height:1}.prof__cargo{color:var(--turquesa);margin:.4rem 0 1rem;font-weight:700}.prof__card p:last-child{margin:0}.incluye ul{border-top:2px solid var(--marino);margin:1.75rem 0 0;padding:0;list-style:none}.incluye li{border-bottom:1px solid var(--linea-clara);padding:1rem 0 1rem 2.2rem;font-weight:500;position:relative}.incluye li:before{content:"";border-left:3px solid var(--marino);border-bottom:3px solid var(--marino);width:.9rem;height:.5rem;position:absolute;top:1.35rem;left:.2rem;transform:rotate(-45deg)}.incluye__precio{font-family:var(--f-titulo);margin:1.75rem 0 0;font-size:clamp(2.6rem,1.8rem + 1.4vw,3.4rem);font-style:italic;font-weight:800;line-height:1}.incluye__precio span{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem;font-size:.78rem;font-style:normal;font-weight:600;display:block}.curso-quien__lista{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin:clamp(3rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.curso-quien__lista li{background:var(--gris);border-radius:var(--radio);box-shadow:inset 0 4px 0 var(--turquesa);padding:1.75rem}.curso-quien__lista h3{font-family:var(--f-titulo);margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.curso-quien__lista p{color:var(--texto-suave);margin:0}@media (width>=1200px){.curso-quien__lista{grid-template-columns:repeat(4,1fr)}}.temario__lista{border-top:1px solid #e6e9ec40;margin:clamp(3rem,5vw,4rem) 0 0;padding:0;list-style:none}.temario__lista li{border-bottom:1px solid #e6e9ec40;grid-template-columns:6rem 1fr 1.3fr;align-items:center;gap:.25rem 2rem;padding:1.6rem 0;display:grid}.temario__n{font-family:var(--f-titulo);color:var(--turquesa);font-size:clamp(3.4rem,2rem + 2.4vw,4.5rem);font-style:italic;font-weight:800;line-height:.9}.temario__lista h3{font-family:var(--f-titulo);text-transform:uppercase;margin:0;font-size:clamp(1.4rem,1rem + .7vw,1.8rem);font-style:italic;font-weight:700}.temario__lista p{opacity:.9;margin:0}.presencial{padding-block:calc(var(--seccion) * .5)}.presencial__in{border-left:4px solid var(--turquesa);justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding-left:1.75rem;display:flex}.presencial__tit{font-family:var(--f-titulo);margin:0 0 .3rem;font-size:1.35rem;font-weight:600}.presencial__txt{max-width:60ch;color:var(--texto-suave);margin:0}.presencial__in .btn{flex-shrink:0}.reserva__franja{background:var(--turquesa-oscuro);width:120px;position:absolute;top:-10%;bottom:-10%;right:-60px;transform:skew(-28deg)}.reserva__grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(3rem,5vw,5rem);display:grid;position:relative}.reserva__precio{font-family:var(--f-titulo);color:var(--turquesa);margin:2rem 0 .25rem;font-size:clamp(2.4rem,1.5rem + 1.6vw,3rem);font-style:italic;font-weight:700}.reserva__precio small{font-family:var(--f-texto);color:var(--gris);font-size:1rem;font-style:normal;font-weight:300}.reserva__nota{opacity:.8;margin:0}.reserva__form{background:var(--gris);color:var(--marino);border-radius:var(--radio);padding:clamp(2rem,3vw,2.5rem)}.prof__foto--vacia{background:var(--turquesa);color:var(--marino);filter:none;border:0;place-items:center;gap:.25rem;padding:0;display:grid}.conv__grid{grid-template-columns:1fr 1fr;gap:clamp(3rem,5vw,5rem);display:grid}.conv__txt p{margin:0 0 1.25rem;font-size:1.15rem}.conv__txt .conv__cierre{border-left:4px solid var(--turquesa);margin:0;padding-left:1rem;font-size:1.3rem;font-weight:700}.pilares__lista{gap:clamp(3.5rem,6vw,5rem);margin:0;padding:0;list-style:none;display:grid}.pilares__lista li{border-top:1px solid #e6e9ec40;grid-template-columns:1.2fr 1fr;align-items:start;gap:1rem 4rem;padding-top:2rem;display:grid}.pilares__lista .antetitulo{grid-column:1/-1;margin:0}.pilares__lista li>p:last-child{margin:0;font-size:1.15rem}.perso__lista{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:clamp(3rem,5vw,4.5rem) 0;padding:0;list-style:none;display:grid}.perso__lista li{border:1px solid var(--linea-oscura);border-radius:var(--radio);flex-direction:column;padding:2rem;display:flex}.perso__lista h3{font-family:var(--f-titulo);text-transform:uppercase;color:var(--turquesa);margin:0;font-size:2rem;font-style:italic;font-weight:700}.perso__lema{margin:.25rem 0 1rem;font-weight:700}.perso__lista p{margin:0 0 .75rem}.perso__lista blockquote{font-family:var(--f-titulo);margin:auto 0 0;padding-top:1.5rem;font-size:1.15rem;font-weight:500}.perso__cierre{max-width:22ch}.equipo__lista{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin:clamp(3rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.equipo__foto,.equipo__img{aspect-ratio:4/5;border-radius:var(--radio);width:100%}.equipo__img{object-fit:cover;filter:grayscale()contrast(1.05)}.equipo__foto{background:var(--gris);text-align:center;border:2px dashed #00203f59;place-content:center;font-size:2rem;display:grid}.equipo__foto span{text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:700}.equipo__lista h3{font-family:var(--f-titulo);margin:1.1rem 0 .2rem;font-size:1.25rem;font-weight:600}.equipo__lista p{color:var(--texto-suave);margin:0}.equipo__lista .equipo__cargo{color:var(--texto-suave);font-family:var(--f-titulo);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem;font-size:.8rem;font-weight:500}.perso__cierre{line-height:1.06}.equipo__foto{background:var(--marino);color:var(--turquesa);border:0;place-items:center;padding:0;display:grid}.equipo__foto span{font-family:var(--f-titulo);letter-spacing:-.02em;text-transform:none;font-size:5rem;font-style:italic;font-weight:800}.contacto__grid{grid-template-columns:1.3fr 1fr;grid-template-areas:"form wa""form datos";align-items:start;gap:1.5rem clamp(3rem,5vw,5rem);display:grid}.contacto__grid .form{grid-area:form}.datos__wa{background:var(--lima);border-radius:var(--radio);grid-area:wa;grid-template-columns:1fr auto;align-items:center;padding:1.5rem;text-decoration:none;transition:transform .2s;display:grid}.datos__wa:hover{transform:translateY(-3px)}.datos__wa strong{text-wrap:balance;font-family:var(--f-titulo);grid-row:2;font-size:1.2rem}.datos__wa svg{grid-area:1/2/span 2;width:1.5rem}.datos{grid-area:datos;gap:1.5rem;display:grid}.datos dl{border-top:2px solid var(--marino);margin:0}.datos dl div{border-bottom:1px solid var(--linea-clara);padding:1rem 0}.datos dt{font-family:var(--f-titulo);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:600}.datos dd{margin:.2rem 0 0;font-size:1.1rem}.datos dd a{text-decoration:none}.datos dd a:hover{text-decoration:underline}.mapa{aspect-ratio:4/3;border-radius:var(--radio);background:var(--marino);color:var(--gris);text-align:center;place-content:center;gap:1rem;padding:1.5rem;display:grid;overflow:hidden}.mapa p{max-width:30ch;margin:0;font-size:.95rem}.mapa .btn{justify-self:center}.mapa.cargado{padding:0;display:block}.mapa iframe{border:0;width:100%;height:100%}.filtros{flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;display:flex}.filtro{font:600 .9rem/1 var(--f-titulo);color:var(--marino);border:1.5px solid var(--marino);cursor:pointer;background:0 0;border-radius:999px;padding:.7rem 1.15rem;transition:background-color .2s,color .2s}.filtro:hover{background:var(--blanco)}.filtro.activo{background:var(--marino);color:var(--turquesa)}.blog__destacado{margin-bottom:1.25rem}.blog__lista{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=1100px){.blog__lista{grid-template-columns:repeat(3,1fr)}}.post-hero{padding:calc(var(--alto-cabecera) + clamp(3rem, 5vw, 5rem)) 0 clamp(3.5rem, 5vw, 5rem);position:relative;overflow:hidden}.post-hero__in{z-index:1;position:relative}.post-hero__in>*{max-width:980px}.post-hero .display{font-size:clamp(2.6rem,1rem + 3vw,4rem);line-height:1.02}.post-hero .entradilla{max-width:52ch}.post-hero__meta{opacity:.85;margin:1.75rem 0 0;font-size:.95rem}.post-hero__meta span{font-weight:700}.post-grid{grid-template-columns:260px minmax(0,720px);justify-content:space-between;gap:3rem;display:grid}@media (width>=1100px){.post-grid{grid-template-columns:280px minmax(0,720px)}}.post-lateral{top:calc(var(--alto-cabecera) + 1.5rem);align-content:start;gap:1.5rem;display:grid;position:sticky}.indice{border-top:2px solid var(--marino);padding-top:1rem}.indice summary{font-family:var(--f-titulo);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;margin:0 0 .75rem;font-size:.78rem;font-weight:600;list-style:none}.indice summary::-webkit-details-marker{display:none}.indice ul{gap:.55rem;margin:0;padding:0;font-size:.95rem;line-height:1.35;list-style:none;display:grid}.indice a{text-decoration:none}.indice a:hover{text-decoration:underline}.lateral-cta{background:var(--marino);color:var(--gris);border-radius:var(--radio);padding:1.5rem}.lateral-cta p{margin:0 0 .75rem}.lateral-cta__tag{font-family:var(--f-titulo);letter-spacing:.1em;text-transform:uppercase;color:var(--turquesa);font-size:.75rem;font-weight:600}.lateral-cta__tit{font-family:var(--f-titulo);font-size:2rem;font-style:italic;font-weight:800;line-height:1}.prosa{font-size:clamp(1.1rem,1rem + .2vw,1.2rem);line-height:1.75}.prosa h2{font-family:var(--f-titulo);text-transform:uppercase;scroll-margin-top:calc(var(--alto-cabecera) + 1.5rem);margin:3rem 0 1rem;font-size:clamp(1.7rem,1.2rem + .9vw,2rem);font-style:italic;font-weight:700;line-height:1.1}.prosa h3{font-family:var(--f-titulo);margin:2rem 0 .5rem;font-size:1.25rem;font-weight:600}.prosa p:first-child{margin-top:0}.prosa strong{color:var(--marino)}.prosa a{color:var(--marino);text-decoration-color:var(--turquesa);text-underline-offset:3px;font-weight:500;text-decoration-thickness:3px}.prosa a:hover{background:var(--turquesa)}.prosa blockquote{background:var(--gris);box-shadow:inset 4px 0 0 var(--turquesa);border-radius:var(--radio);font-family:var(--f-titulo);margin:1.75rem 0;padding:1.25rem 1.5rem;font-size:1.1rem}.prosa blockquote p{margin:0}.prosa ul,.prosa ol{padding-left:1.3rem}.prosa li{margin-bottom:.5rem}.prosa li::marker{color:var(--marino);font-weight:700}.prosa table{border-collapse:collapse;width:100%;margin:2rem 0;font-size:.95rem}.prosa th,.prosa td{text-align:left;vertical-align:top;border-bottom:1px solid #00203f26;padding:.8rem}.prosa thead th{background:var(--marino);color:var(--gris);font-family:var(--f-titulo);font-weight:600}.relacionados{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.legal-cab{padding:calc(var(--alto-cabecera) + 4rem) 0 3.5rem}.act{opacity:.8;margin:1rem 0 0}.legal>*{max-width:760px}.legal h2{font-family:var(--f-titulo);text-transform:uppercase;margin:2.5rem 0 .75rem;font-size:1.4rem;font-style:italic;font-weight:700;line-height:1.1}.legal blockquote{background:var(--lima);border-radius:8px;margin:0 0 2rem;padding:1rem 1.25rem}.legal blockquote p{margin:0}.legal li{margin-bottom:.4rem}.lp-hero{isolation:isolate;padding:calc(var(--alto-cabecera) + clamp(3rem, 5vw, 5rem)) 0 clamp(3.5rem, 5vw, 5rem);position:relative;overflow:hidden}.lp-hero__img{z-index:-2;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);position:absolute;inset:0 0 0 50%}.lp-hero__img img{object-fit:cover;filter:grayscale(.3);width:100%;height:100%}.lp-hero__img:before{content:"";z-index:1;background:linear-gradient(100deg,#00203fbf,#00203f1a 70%);position:absolute;inset:0}.lp-hero__img.provisional:after{inset:auto 1rem 1rem auto}.lp-hero__franja{z-index:-1;background:var(--turquesa);width:6%;position:absolute;top:-10%;bottom:-10%;left:78%;transform:skew(-28deg)}.lp-hero__in .display{max-width:12ch}.lp-hero__in .entradilla{max-width:36ch}.lp-hero__tag{background:var(--lima);color:var(--marino);font-family:var(--f-titulo);text-transform:uppercase;letter-spacing:.08em;border-radius:6px;margin-bottom:1.5rem;padding:.45rem .75rem;font-size:.8rem;font-weight:700;display:inline-block}.lp-datos{border-top:1px solid #e6e9ec33;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;max-width:56%;margin:clamp(3rem,5vw,4rem) 0 0;display:grid}.lp-datos div{padding-top:1.25rem}.lp-datos dt{font-family:var(--f-titulo);letter-spacing:.1em;text-transform:uppercase;color:var(--turquesa);font-size:.75rem;font-weight:600}.lp-datos dd{white-space:nowrap;margin:.3rem 0 0;font-weight:500}.lp-benef__lista{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:clamp(3rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.lp-benef__lista li{background:var(--blanco);border-radius:var(--radio);padding:2rem}.lp-benef__lista img{width:72px;height:72px;margin-bottom:1.25rem}.lp-benef__lista h3{font-family:var(--f-titulo);text-transform:uppercase;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.lp-benef__lista p{color:var(--texto-suave);margin:0}.lp-agenda__lista{grid-template-columns:1fr 1fr;gap:1.25rem;margin:clamp(3rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.lp-agenda__lista>li{border-radius:var(--radio);background:var(--gris);box-shadow:inset 0 4px 0 var(--turquesa);padding:2rem}.lp-agenda__lista header{justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}.lp-agenda__lista h3{font-family:var(--f-titulo);text-transform:uppercase;margin:0;font-size:2rem;font-style:italic;font-weight:700}.lp-agenda__lista header span{font-family:var(--f-titulo);font-weight:600}.lp-agenda__lista ul{margin:0;padding:0;list-style:none}.lp-agenda__lista ul li{border-top:1px solid var(--linea-clara);padding:.8rem 0 .8rem 1.75rem;font-size:1.08rem;position:relative}.lp-agenda__lista ul li:before{content:"";background:var(--turquesa);width:.75rem;height:.75rem;position:absolute;top:1.3rem;left:0;transform:skew(-20deg)}.lp-prof__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(3rem,5vw,5rem);display:grid}.lp-lugar p{max-width:40ch;margin:1.25rem 0 2rem}.prof__foto--vacia{background:var(--turquesa);color:var(--marino);filter:none;border:0;place-items:center;padding:0;display:grid}.prof__foto--vacia span{font-family:var(--f-titulo);letter-spacing:-.02em;text-transform:none;font-size:4.5rem;font-style:italic;font-weight:800}}

/* WordPress */
body.admin-bar .cabecera{top:var(--wp-admin--admin-bar--height,0)}.wp-site-blocks,.entry-content{margin:0}