@font-face{font-family:Cinzel;font-weight:400 900;font-style:normal;font-display:swap;src:url(/fonts/cinzel.woff2)format("woff2")}@font-face{font-family:Montserrat;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/montserrat.woff2)format("woff2")}:root{--negro:#171512;--g900:#1e1b17;--g800:#262219;--g700:#332e27;--g600:#4a443b;--g500:#8c8175;--blanco:#e6d9c8;--txt-2:#a69b8d;--gris:#8c8175;--coral:#c39a64;--coral-btn:#c39a64;--naranja:#9b6b3e;--azul:#63151a;--azul-btn:#63151a;--verde:#c39a64;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-full:999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--s20:80px;--s24:96px;--max:2040px;--gutter:24px;--margin:clamp(20px,2.6vw,56px);--nav-h:86px;--f-ui:"Montserrat","Segoe UI",system-ui,sans-serif;--f-body:"Montserrat","Segoe UI",system-ui,sans-serif;--f-disp:"Cinzel","Trajan Pro",Georgia,serif;--dur:.36s;--ease:cubic-bezier(.22,1,.36,1)}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--nav-h) + 20px)}body{overflow-anchor:none;background:var(--negro);color:var(--blanco);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:4px}.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}h1,h2,h3,h4{font-family:var(--f-ui);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700;line-height:1.1}h1,h2,.h1,.h2{font-family:var(--f-disp);letter-spacing:.015em;font-weight:700}p{margin:0}.h1{letter-spacing:.015em;font-size:clamp(2.2rem,4.6vw,3.3rem);font-weight:700;line-height:1.06}.h2{letter-spacing:.02em;font-size:clamp(1.4rem,2.3vw,1.85rem)}.h3{letter-spacing:-.02em;font-size:1.25rem}.h4{letter-spacing:-.015em;font-size:1.0625rem}.lead{color:var(--txt-2);font-size:1.0625rem;line-height:1.6}.small{font-size:.875rem}.tiny{font-size:.75rem}.mut{color:var(--txt-2)}.eyebrow{font-family:var(--f-disp);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.42em;font-size:1.6rem;font-weight:600;line-height:1.15;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:.1em;flex:none;width:.42em;height:.42em}.eyebrow .rota{transition:transform .38s var(--ease), opacity .38s var(--ease);display:inline-block}.eyebrow .rota.sale{opacity:0;transform:translateY(-.75em)}.eyebrow .rota.entra{opacity:0;transition:none;transform:translateY(.75em)}@media (prefers-reduced-motion:reduce){.eyebrow .rota{transition:none;opacity:1!important;transform:none!important}}.e-azul{color:var(--azul)}.e-coral{color:var(--coral)}.e-naranja{color:var(--naranja)}.e-blanco{color:var(--blanco)}.wrap{width:100%;max-width:var(--max);padding-inline:var(--margin);margin-inline:auto}.stack{flex-direction:column;display:flex}.g2{gap:var(--s2)}.g3{gap:var(--s3)}.g4{gap:var(--s4)}.g5{gap:var(--s5)}.g6{gap:var(--s6)}.g8{gap:var(--s8)}.g10{gap:var(--s10)}.g12{gap:var(--s12)}.row{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.between{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.marca{line-height:0;display:inline-block}.marca img{width:auto;height:46px;display:block}.foot .marca img{height:48px}.vermas{font-family:var(--f-ui);letter-spacing:-.01em;color:var(--blanco);align-items:center;gap:9px;padding:9px 4px;font-size:.875rem;font-weight:700;display:inline-flex}.vermas svg{width:13px;height:13px;transition:transform var(--dur) var(--ease)}.vermas[aria-expanded=true] svg{transform:rotate(180deg)}.vermas span{position:relative}.vermas span:after{content:"";transform-origin:100%;height:2px;transition:transform var(--dur) var(--ease);background:currentColor;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.vermas:hover span:after,.vermas[aria-expanded=true] span:after{transform-origin:0;transform:scaleX(1)}.desplegable{inset:var(--nav-h) 0 auto;z-index:58;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transition:opacity .3s var(--ease),transform .38s var(--ease);background:#171512f7;border-bottom:1px solid #ffffff17;position:fixed;transform:translateY(-10px)}.desplegable.on{opacity:1;pointer-events:auto;transform:none}.desp-in{width:100%;max-width:var(--max);padding:var(--s12) var(--margin) var(--s16);gap:var(--s10) var(--s8);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;display:grid}.desp-col{gap:var(--s3);flex-direction:column;display:flex}.desp-tit{font-family:var(--f-ui);text-transform:uppercase;letter-spacing:.16em;color:var(--coral);padding-bottom:var(--s3);margin-bottom:var(--s2);border-bottom:1px solid #ffffff1a;font-size:.6875rem;font-weight:700}.desp-col a{font-family:var(--f-ui);letter-spacing:-.025em;color:var(--txt-2);width:fit-content;transition:color var(--dur),transform var(--dur) var(--ease);font-size:1.125rem;font-weight:700}.desp-col a:hover{color:var(--blanco);transform:translate(5px)}.desplegable.on .desp-col{animation:despSube .45s var(--ease) backwards}.desplegable.on .desp-col:nth-child(2){animation-delay:50ms}.desplegable.on .desp-col:nth-child(3){animation-delay:.1s}.desplegable.on .desp-col:nth-child(4){animation-delay:.15s}@keyframes despSube{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:860px){.desp-in{padding-block:var(--s8) var(--s10);grid-template-columns:repeat(2,minmax(0,1fr))}.desp-col a{font-size:1rem}}@media (prefers-reduced-motion:reduce){.desplegable,.desp-col a,.vermas svg,.vermas span:after{transition:none}.desplegable.on .desp-col{animation:none}}.btn{height:44px;padding:0 var(--s5);border-radius:var(--r-full);font-family:var(--f-ui);letter-spacing:-.01em;background:var(--coral-btn);color:#171512;transition:transform var(--dur) var(--ease),background var(--dur);justify-content:center;align-items:center;gap:10px;font-size:.875rem;font-weight:700;display:inline-flex}.btn:hover{background:#c39a64;transform:translateY(-1px)}.btn svg{width:15px;height:15px}.btn-lg{height:52px;padding:0 var(--s8);font-size:.9375rem}.lnk{font-family:var(--f-ui);transition:gap var(--dur) var(--ease);align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:inline-flex}.lnk:hover{gap:13px}.lnk svg{width:14px;height:14px}.lnk-coral{color:var(--coral)}.lnk-blanco{color:var(--blanco)}.h1{letter-spacing:.015em;max-width:min(60vw,1100px);font-size:clamp(2.4rem,5.6vw,6.6rem);font-weight:700;line-height:1.06}@media (max-width:999px){.h1{max-width:none}}.cta-plano{font-family:var(--f-disp);text-transform:uppercase;letter-spacing:.035em;color:var(--blanco);text-shadow:0 1px 16px #171512eb,0 1px 4px #171512c7;transition:color var(--dur),gap var(--dur) var(--ease);align-items:center;gap:13px;font-size:clamp(1.05rem,1.5vw,1.5rem);font-weight:700;line-height:1.05;display:inline-flex}.cta-plano span{position:relative}.cta-plano span:after{content:"";transform-origin:0;height:2px;transition:transform var(--dur) var(--ease);background:currentColor;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.cta-plano:hover{color:var(--coral);gap:18px}.cta-plano:hover span:after{transform:scaleX(1)}.cta-plano svg{stroke-width:2.6px;flex:none;width:20px;height:20px}.cta-plano:focus-visible{outline:2px solid var(--coral);outline-offset:8px}@media (prefers-reduced-motion:reduce){.cta-plano,.cta-plano span:after{transition:none}}.chips{gap:var(--s2);scrollbar-width:none;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{height:38px;padding:0 var(--s5);border-radius:var(--r-full);white-space:nowrap;font-family:var(--f-ui);color:var(--txt-2);transition:color var(--dur),background var(--dur);font-size:.875rem;font-weight:500}.chip:hover{color:var(--blanco);background:#ffffff0f}.chip[aria-pressed=true]{background:var(--coral-btn);color:var(--blanco);font-weight:700}.selects{gap:var(--s2);flex-wrap:wrap;display:flex}.sel{height:38px;padding:0 var(--s4);border-radius:var(--r-sm);background:var(--g900);color:var(--txt-2);font-family:var(--f-ui);align-items:center;gap:10px;font-size:.8125rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff17}.sel svg{opacity:.7;width:11px;height:11px}.badge{border-radius:var(--r-sm);height:24px;font-family:var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:#171512;align-items:center;padding:0 10px;font-size:.625rem;font-weight:700;display:inline-flex}.b-workshop{background:var(--azul);color:var(--blanco)}.b-curso{background:var(--blanco);color:var(--negro)}.b-evento{background:var(--coral);color:#171512}.card{background:var(--g900);border-radius:var(--r-lg);transition:transform var(--dur) var(--ease),box-shadow var(--dur);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffffff29}.card-img{aspect-ratio:4/3;background:var(--g800);position:relative;overflow:hidden}.card-img img{object-fit:cover;will-change:transform;width:100%;height:100%}.card-img .badge{position:absolute;top:12px;left:12px}.card-body{padding:var(--s5);gap:var(--s4);flex-direction:column;display:flex}.meta{gap:var(--s4);color:var(--txt-2);flex-wrap:wrap;font-size:.75rem;display:flex}.meta span{align-items:center;gap:6px;display:inline-flex}.meta svg{opacity:.8;width:13px;height:13px}.card-foot{justify-content:space-between;align-items:center;gap:var(--s3);padding-top:var(--s4);border-top:1px solid #ffffff12;display:flex}.estado{font-family:var(--f-ui);font-size:.75rem;font-weight:500}.est-abierto{color:var(--coral)}.est-pronto{color:var(--txt-2)}.est-ultimos{color:var(--blanco)}.carril{gap:var(--s5);scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--s2);flex:1;grid-auto-columns:minmax(266px,1fr);grid-auto-flow:column;align-items:stretch;display:grid;overflow-x:auto}.carril>.card{flex-direction:column;height:100%;display:flex}.carril .card-img{aspect-ratio:auto;flex:1;min-height:200px}.carril .card-body{flex:none}.duo>.stack{flex-direction:column;display:flex}.carril::-webkit-scrollbar{display:none}.carril>*{scroll-snap-align:start}.flecha{border-radius:var(--r-full);background:var(--g800);width:44px;height:44px;transition:background var(--dur);flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.flecha:hover{background:var(--g700)}.flecha svg{width:16px;height:16px}.flecha[disabled]{opacity:.35;cursor:default}.curso{gap:var(--s4);padding-block:var(--s5);border-top:1px solid #ffffff12;grid-template-columns:96px minmax(0,1fr);display:grid}.curso img{object-fit:cover;border-radius:var(--r-md);width:96px;height:74px}.benef{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.benef li{gap:var(--s3);color:var(--txt-2);grid-template-columns:18px minmax(0,1fr);align-items:start;font-size:.875rem;display:grid}.benef svg{width:16px;height:16px;color:var(--azul);margin-top:2px}.cifras{gap:var(--s6) var(--s4);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:520px){.cifras{grid-template-columns:repeat(4,1fr)}}.cifra b{font-family:var(--f-ui);letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2rem);font-weight:900;line-height:1;display:block}.cifra span{color:var(--txt-2);margin-top:6px;font-size:.75rem;display:block}.cita{gap:var(--s4);grid-template-columns:26px minmax(0,1fr);display:grid}.cita svg{width:24px;height:24px;color:var(--g600)}.paso{gap:var(--s4);flex-direction:column;display:flex}.figura{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--g800);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.figura img{object-fit:cover;will-change:transform;width:100%;height:100%}.paso-n{font-family:var(--f-ui);letter-spacing:-.025em;font-size:1.1875rem;font-weight:700}.manifiesto-in{gap:var(--s10);align-items:center;display:grid}@media (min-width:1000px){.manifiesto-in{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}.figura-alta{aspect-ratio:5/4}.manifiesto-cita{max-width:20ch;font-family:var(--f-disp);letter-spacing:.01em;margin:0;font-size:clamp(1.9rem,4vw,3.6rem);font-style:normal;font-weight:400;line-height:1.12}.sec{padding-block:var(--s16)}.duo{gap:var(--s10);display:grid}@media (min-width:1000px){.duo{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch}.duo>.stack{min-height:0}}.trio{gap:var(--s10);display:grid}@media (min-width:900px){.trio{gap:var(--s8);grid-template-columns:repeat(3,minmax(0,1fr))}}footer{padding-block:var(--s12);margin-top:var(--s16);border-top:1px solid #ffffff14}.foot{gap:var(--s8);display:grid}@media (min-width:760px){.foot{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}}.foot h5{font-family:var(--f-ui);text-transform:uppercase;letter-spacing:.14em;color:var(--txt-2);margin:0 0 var(--s4);font-size:.6875rem;font-weight:700}.foot ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.foot a{color:var(--txt-2);transition:color var(--dur);font-size:.875rem}.foot a:hover{color:var(--blanco)}.legal{margin-top:var(--s10);padding-top:var(--s6);justify-content:space-between;gap:var(--s5);color:var(--txt-2);border-top:1px solid #ffffff12;flex-wrap:wrap;font-size:.8125rem;display:flex}.rv{opacity:0;transition:opacity .75s var(--ease),transform .9s var(--ease);transition-delay:0s;transform:translateY(34px)}.rv.arriba{transform:translateY(-34px)}.rv.on{opacity:1;transition-delay:calc(var(--i,0) * 75ms);transform:none}.card.rv,.curso.rv,.figura.rv,.mov figure.rv,.ficha>div.rv{transform:translateY(34px)scale(.96)}.card.rv.arriba,.curso.rv.arriba,.figura.rv.arriba,.mov figure.rv.arriba,.ficha>div.rv.arriba{transform:translateY(-34px)scale(.96)}.card.rv.on,.curso.rv.on,.figura.rv.on,.mov figure.rv.on,.ficha>div.rv.on{transform:none}@keyframes entra{0%{opacity:0;translate:0 46px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}.rv{opacity:1;transform:none}.card:hover{transform:none}}.legal a,.consent a{text-underline-offset:3px;-webkit-text-decoration:underline #c39a6499;text-decoration:underline #c39a6499}.legal a:hover,.consent a:hover{color:var(--coral)}
