@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c230f5cedd6adcc0-s.33sztrngv_ieb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13355f8808aafd40-s.198xu-2bu0foz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bf56aec03b6c512f-s.p.2-6hkzwn24m5-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39bdd36e1450d69d-s.38t85nkp60tez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f88683b112f86fce-s.2omtmoo94goav.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/066ba92c8fc1c222-s.p.3lj349bs9hfu1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31d568f801a64fa3-s.2dbbbbabmw4n4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0a0872b54d5f580-s.1oqo1buse5xew.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2da4f60ed3b00b11-s.p.0xxdg0o7uh536.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3653761fae724bb1-s.0i8had3keju7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7fe56aac9cb73d5c-s.24oj26lcm6-u8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/26cfda139e115385-s.p.2oeto2j5aaelm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.GcMk6q_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.GcMk6q_variable{--font-cond:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.f4k-Ea_className{font-family:Inter,Inter Fallback;font-style:normal}.f4k-Ea_variable{--font-sans:"Inter", "Inter Fallback"}
:root{--negro:#0b0c0a;--negro2:#151713;--negro3:#1d2019;--linea:#2a2d26;--blanco:#f4f4ef;--gris:#9a9d93;--gris2:#c9ccc1;--oliva:#6b8f2f;--oliva2:#89b23c;--oliva3:#b6dc6a;--accion:#557323;--accion-hover:#46601b;--ambar:#e0a526;--rojo:#e05a3a;--cond:var(--font-cond), "Barlow Condensed", sans-serif;--sans:var(--font-sans), Inter, system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--negro);color:var(--blanco);font-family:var(--sans);font-size:15px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%;display:block}input,select,textarea{font:inherit;color:inherit}::selection{background:var(--accion);color:#fff}.wrap{max-width:1280px;margin:0 auto;padding:0 40px}.cond{font-family:var(--cond);text-transform:uppercase;letter-spacing:.01em}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.btn{background:var(--accion);color:#fff;font-family:var(--cond);letter-spacing:.06em;text-transform:uppercase;transition:transform .25s var(--ease), background .25s;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:17px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";transition:transform .7s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffff40 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:after{transform:translate(120%)}.btn:hover{background:var(--accion-hover)}.btn:active{transform:scale(.97)}.btn .flecha{transition:transform .3s var(--ease)}.btn:hover .flecha{transform:translate(4px)}.btn.ghost{background:0 0;border:1.5px solid #ffffff8c}.btn.ghost:hover{background:#ffffff14;border-color:#fff}.btn.blanco{background:var(--blanco);color:#111}.btn.sm{padding:10px 16px;font-size:15px}.btn[disabled]{opacity:.5;pointer-events:none}.lnk{color:var(--oliva2);font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:16px;font-weight:700;display:inline-flex}.lnk:hover .flecha{transform:translate(4px)}.lnk .flecha{transition:transform .3s var(--ease)}.cabecera{z-index:50;border-bottom:1px solid #0000;transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;top:0;left:0;right:0}.cabecera.solida{-webkit-backdrop-filter:blur(14px);border-color:var(--linea);background:#0b0c0ad1}.cabecera .bar{height:84px;transition:height .35s var(--ease);justify-content:space-between;align-items:center;display:flex}.cabecera.solida .bar{height:70px}.logo img{width:auto;height:48px;transition:height .35s var(--ease);filter:drop-shadow(0 2px 10px #00000073)}.cabecera.solida .logo img{height:38px}.nav{font-family:var(--cond);text-transform:uppercase;letter-spacing:.06em;gap:30px;font-size:17px;font-weight:600;display:flex}.nav a{opacity:.85;padding:4px 0;transition:opacity .2s;position:relative}.nav a:after{content:"";background:var(--oliva2);transform-origin:100%;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav a:hover{opacity:1}.nav a:hover:after,.nav a.activo:after{transform-origin:0;transform:scaleX(1)}.der{align-items:center;gap:14px;display:flex;position:relative}.puntos{background:#0b0c0a8c;border:1.5px solid #ffffff73;border-radius:50%;place-items:center;width:44px;height:44px;transition:border-color .2s,background .2s;display:grid}.puntos:hover,.puntos[aria-expanded=true]{background:var(--negro3);border-color:#fff}.menu{background:var(--negro2);border:1px solid var(--linea);transform-origin:100% 0;width:320px;padding:10px;position:absolute;top:58px;right:0;box-shadow:0 24px 60px #0009}.menu a{border-radius:4px;align-items:flex-start;gap:14px;padding:12px;transition:background .2s;display:flex}.menu a:hover{background:var(--negro3)}.menu a:hover .ic{background:var(--accion);color:#fff}.menu b{font-family:var(--cond);letter-spacing:.04em;text-transform:uppercase;font-size:19px;display:block}.menu small{color:var(--gris);font-size:12.5px;line-height:1.35;display:block}.menu .ic{width:32px;height:32px;color:var(--oliva2);background:#262a20;border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.menu .solo-movil{display:none}.menu hr{border:0;border-top:1px solid var(--linea);margin:6px 4px}.hero{background:#000;height:100svh;min-height:720px;max-height:980px;position:relative;overflow:hidden}.hero-foto{background-position:50%;background-size:cover;position:absolute;inset:0}.hero-velo{background:linear-gradient(90deg, #0b0c0af2 0%, #0b0c0ac7 38%, #0b0c0a59 62%, #0b0c0a1f 100%), linear-gradient(0deg, var(--negro) 0%, #0b0c0a8c 22%, transparent 45%);position:absolute;inset:0}.hero .wrap{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:120px;display:flex;position:relative}.kicker{color:var(--oliva2);font-family:var(--cond);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex}.kicker:before{content:"";background:var(--oliva2);width:40px;height:2px}.hero h1{font-family:var(--cond);text-transform:uppercase;margin:16px 0 24px;font-size:clamp(72px,11vw,160px);font-weight:800;line-height:.85}.hero h1 .linea{padding-bottom:.04em;display:block;overflow:hidden}.hero h1 .linea>span{display:inline-block}.hero h1 .hueca{color:#0000;-webkit-text-stroke:2px var(--blanco)}.meta{color:#d8dad2;flex-wrap:wrap;gap:34px;margin-bottom:30px;font-size:16px;display:flex}.meta b{font-family:var(--cond);letter-spacing:.14em;color:var(--gris);text-transform:uppercase;font-size:14px;font-weight:600;display:block}.cuenta{gap:10px;margin-bottom:32px;display:flex}.cuenta>div{-webkit-backdrop-filter:blur(6px);text-align:center;background:#ffffff12;border:1px solid #ffffff26;width:92px;padding:12px 0}.cuenta .num{font-family:var(--cond);justify-content:center;height:44px;font-size:44px;font-weight:700;line-height:1;display:flex;overflow:hidden}.cuenta .num span{display:inline-block}.cuenta small{letter-spacing:.14em;text-transform:uppercase;color:var(--gris);font-size:11px}.acciones{flex-wrap:wrap;gap:12px;display:flex}.play{z-index:3;font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;font-size:18px;font-weight:600;display:flex;position:absolute;bottom:160px;right:120px}.play i{width:78px;height:78px;transition:transform .3s var(--ease), background .3s;border:2px solid #fff;border-radius:50%;place-items:center;padding-left:4px;font-size:22px;font-style:normal;display:grid;position:relative}.play i:before{content:"";animation:pulso 2.4s var(--ease) infinite;border:2px solid #fff9;border-radius:50%;position:absolute;inset:-2px}.play:hover i{background:#ffffff1f;transform:scale(1.08)}@keyframes pulso{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.puntos-hero{z-index:3;position:absolute;bottom:56px;left:0;right:0}.puntos-hero .wrap{flex-direction:row;justify-content:flex-start;gap:10px;height:auto;padding-bottom:0;display:flex}.puntos-hero button{background:#ffffff40;width:56px;height:3px;padding:0;position:relative;overflow:hidden}.puntos-hero button i{background:var(--oliva2);transform-origin:0;position:absolute;inset:0}.puntos-hero .nombre-slide{letter-spacing:.14em;text-transform:uppercase;color:var(--gris);margin-top:-6px;margin-left:14px;font-size:12px;font-weight:600}.scroll-ind{z-index:3;writing-mode:vertical-rl;letter-spacing:.3em;color:var(--gris);text-transform:uppercase;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:50px;right:40px}.scroll-ind:after{content:"";background:linear-gradient(var(--oliva2), transparent);width:1px;height:60px;animation:baja 2s var(--ease) infinite;transform-origin:top}@keyframes baja{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.hero-int{align-items:flex-end;min-height:560px;padding:140px 0 70px;display:flex;position:relative;overflow:hidden}.hero-int .hero-foto{position:absolute;inset:-40px 0}.hero-int .wrap{z-index:2;width:100%;position:relative}.hero-int h1{font-family:var(--cond);text-transform:uppercase;margin:14px 0 16px;font-size:clamp(56px,8vw,120px);font-weight:800;line-height:.88}.hero-int p.bajada{color:#d8dad2;max-width:620px;font-size:17px}.migas{color:var(--gris);gap:8px;margin-bottom:8px;font-size:13px;display:flex}.migas a:hover{color:var(--blanco)}.cifras{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea)}.cifras .wrap{grid-template-columns:repeat(4,1fr);display:grid}.cifras .wrap>div{border-right:1px solid var(--linea);text-align:center;padding:36px 0}.cifras .wrap>div:last-child{border:0}.cifras strong{font-family:var(--cond);font-variant-numeric:tabular-nums;font-size:60px;font-weight:700;line-height:1}.cifras small{color:var(--gris);text-transform:uppercase;letter-spacing:.14em;margin-top:6px;font-size:12px;display:block}.seccion{padding:120px 0}.seccion.sin-top{padding-top:0}.seccion.oscura{background:var(--negro2)}.tit{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:48px;display:flex}.tit h2{font-family:var(--cond);text-transform:uppercase;font-size:clamp(48px,6vw,76px);font-weight:800;line-height:.9}.tit p{color:var(--gris);text-align:right;max-width:400px}.tit .linea{display:block;overflow:hidden}.tit .linea>span{display:inline-block}.grid3{grid-template-columns:1.3fr 1fr 1fr;gap:20px;display:grid}.card{isolation:isolate;flex-direction:column;justify-content:flex-end;height:540px;padding:28px;display:flex;position:relative;overflow:hidden}.card .bg{z-index:-2;transition:transform 1.2s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0}.card:before{content:"";z-index:-1;background:linear-gradient(#0b0c0a1a 38%,#0b0c0af5 88%);transition:background .5s;position:absolute;inset:0}.card:hover .bg{transform:scale(1.08)}.card:after{content:"";border:2px solid var(--oliva2);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.card:hover:after{opacity:1}.estado{letter-spacing:.1em;text-transform:uppercase;background:var(--accion);color:#fff;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:22px;left:22px}.estado:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s infinite titila}.estado.ultimos{background:var(--ambar);color:#111}.estado.pronto{color:#111;background:#fff}.estado.agotada,.estado.finalizada{color:#ccc;background:#333}.estado.finalizada:before,.estado.agotada:before{animation:none}.estado.externo{color:#cfd8e3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;left:auto;right:22px}.estado.externo:before{display:none}@keyframes titila{50%{opacity:.3}}.fecha{font-family:var(--cond);color:var(--oliva3);text-shadow:0 1px 8px #0009;letter-spacing:.12em;font-size:18px;font-weight:700}.card h3{font-family:var(--cond);text-transform:uppercase;margin:6px 0 8px;font-size:46px;font-weight:800;line-height:.95}.card .lugar{color:#cfd2c7;font-size:14px}.chips{flex-wrap:wrap;gap:6px;margin:16px 0 18px;display:flex}.chips span{border:1px solid #ffffff59;padding:4px 10px;font-size:12.5px;font-weight:600}.pie{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.pie small{color:var(--gris);font-size:12px;display:block}.pie strong{font-family:var(--cond);font-size:28px}.card-extra{opacity:0;max-height:0;transition:max-height .5s var(--ease), opacity .4s;color:var(--gris2);font-size:14px;overflow:hidden}.card:hover .card-extra{opacity:1;max-height:80px}.mas-carreras{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;display:grid}.mas-carreras .card{height:300px}.calgrid{grid-template-columns:1.25fr 1fr;align-items:start;gap:28px;display:grid}.mes{background:var(--negro);border:1px solid var(--linea);padding:28px;overflow:hidden}.meshead{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.meshead h3{font-family:var(--cond);text-transform:uppercase;min-width:260px;font-size:34px;font-weight:700}.flechas{gap:8px;display:flex}.flechas button{border:1px solid var(--linea);place-items:center;width:40px;height:40px;font-size:18px;transition:background .2s,border-color .2s;display:grid}.flechas button:hover{background:var(--negro3);border-color:var(--gris)}.filtros{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.filtros button{border:1px solid var(--linea);color:var(--gris);isolation:isolate;padding:7px 13px;font-size:13px;transition:color .2s;position:relative}.filtros button:hover{color:var(--blanco)}.filtros button.on{color:#111;border-color:#0000;font-weight:600}.filtros .pastilla{background:var(--blanco);z-index:-1;position:absolute;inset:0}.filtros button span{z-index:1;position:relative}.dias{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.dias b{letter-spacing:.14em;color:var(--gris);text-align:center;padding-bottom:8px;font-size:11px;font-weight:600}.dia-c{height:68px;color:var(--gris2);text-align:left;border:1px solid #1e211b;padding:6px 8px;font-size:13px;transition:border-color .2s,background .2s;position:relative}.dia-c.fuera{color:#3d4138}.dia-c.hoy{border-color:var(--blanco)}.dia-c.hoy:after{content:"HOY";letter-spacing:.1em;color:var(--gris);font-size:9px;position:absolute;top:6px;right:6px}.dia-c.ev{background:var(--accion);border-color:var(--accion);color:#fff;cursor:pointer;font-weight:700}.dia-c.ev.ext{background:#2b3440;border-color:#2b3440}.dia-c.ev.pasada{border-color:var(--oliva);color:var(--oliva2);background:0 0}.dia-c.ev:hover{filter:brightness(1.15)}.dia-c.ev em{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-style:normal;font-weight:600;line-height:1.1;display:-webkit-box;position:absolute;bottom:6px;left:8px;right:6px;overflow:hidden}.dia-c.sel{outline:2px solid var(--oliva3);outline-offset:2px}.lista{flex-direction:column;gap:12px;display:flex}.item{background:var(--negro);border:1px solid var(--linea);transition:border-color .25s, transform .25s var(--ease), background .25s;grid-template-columns:86px 1fr auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.item:hover{border-color:var(--oliva);background:var(--negro3);transform:translate(6px)}.item .dia{text-align:center;border-right:1px solid var(--linea);padding-right:14px}.item .dia strong{font-family:var(--cond);font-size:46px;line-height:.9;display:block}.item .dia small{color:var(--oliva2);font-family:var(--cond);letter-spacing:.14em;font-size:15px;font-weight:700}.item h4{font-family:var(--cond);text-transform:uppercase;font-size:24px;line-height:1}.item p{color:var(--gris);margin-top:4px;font-size:13px}.org{letter-spacing:.08em;text-transform:uppercase;color:var(--oliva2);background:#262a20;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.org.ext{color:#9fb3c8;background:#22252a}.org.fin{color:var(--gris);background:#222}.addcal{color:var(--gris);border:1px solid var(--linea);white-space:nowrap;padding:8px 10px;font-size:12px;transition:color .2s,border-color .2s}.addcal:hover{color:var(--blanco);border-color:var(--gris)}.vacio{color:var(--gris);border:1px dashed var(--linea);text-align:center;padding:30px}.hist{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.h{background:var(--negro2);border:1px solid var(--linea);transition:border-color .3s, transform .4s var(--ease);display:block}.h:hover{border-color:var(--oliva);transform:translateY(-6px)}.h .foto{height:260px;position:relative;overflow:hidden}.h .foto div{filter:grayscale(.35);transition:filter .6s, transform 1s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0}.h:hover .foto div{filter:grayscale(0);transform:scale(1.06)}.h .foto span{background:var(--negro);font-family:var(--cond);letter-spacing:.12em;padding:4px 10px;font-size:15px;font-weight:700;position:absolute;bottom:16px;left:18px}.h .cuerpo{padding:22px}.h h3{font-family:var(--cond);text-transform:uppercase;font-size:32px;line-height:1}.h p{color:var(--gris);margin:8px 0 16px;font-size:14px}.stats{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid}.stats div{text-align:center;border-right:1px solid var(--linea);padding:12px 0}.stats div:last-child{border:0}.stats strong{font-family:var(--cond);font-size:28px;line-height:1;display:block}.stats small{color:var(--gris);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.hl{color:var(--oliva2);gap:16px;font-size:13px;font-weight:600;display:flex}.gal{grid-template-rows:250px 250px;grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.gal button{padding:0;position:relative;overflow:hidden}.gal button:first-child{grid-row:span 2}.gal .img{transition:transform .9s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0}.gal button:hover .img{transform:scale(1.07)}.gal button:after{content:"+";opacity:0;background:#0b0c0a73;place-items:center;font-size:40px;font-weight:300;transition:opacity .3s;display:grid;position:absolute;inset:0}.gal button:hover:after{opacity:1}.lightbox{z-index:100;background:#050605f0;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.lightbox .marco{width:min(1200px,92vw);height:min(780px,80vh);position:relative}.lightbox .marco>div{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.lightbox .cerrar{border:1px solid var(--linea);border-radius:50%;width:48px;height:48px;font-size:22px;position:absolute;top:24px;right:28px}.lightbox .nav-lb{background:#ffffff14;border-radius:50%;width:54px;height:54px;font-size:24px;position:absolute;top:50%;transform:translateY(-50%)}.lightbox .nav-lb:hover,.lightbox .cerrar:hover{background:#ffffff29}.lightbox .izq{left:24px}.lightbox .der-lb{right:24px}.lightbox .cont{text-align:center;color:var(--gris);letter-spacing:.1em;font-size:13px;position:absolute;bottom:24px;left:0;right:0}.redes{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.red{color:#fff;isolation:isolate;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:240px;padding:30px;display:flex;position:relative;overflow:hidden}.red .bg{z-index:-2;transition:transform 1s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0}.red:before{content:"";z-index:-1;background:linear-gradient(#00000026 25%,#000000d1 85%);transition:background .4s;position:absolute;inset:0}.red:hover .bg{transform:scale(1.08)}.red:hover:before{background:linear-gradient(#0000001a 25%,#28370fd9 85%)}.red svg{width:34px;height:34px}.red h4{font-family:var(--cond);text-transform:uppercase;font-size:40px;font-weight:800;line-height:1}.red small{color:#d8dad2;font-size:13.5px}.red .ir{background:var(--oliva);width:44px;height:44px;transition:transform .35s var(--ease), background .3s;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;bottom:28px;right:26px}.red:hover .ir{background:var(--oliva2);transform:translate(4px)rotate(-45deg)}.pie-sitio{border-top:1px solid var(--linea);color:var(--gris);padding:64px 0 40px;font-size:13.5px}.pie-sitio .cols{border-bottom:1px solid var(--linea);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.pie-sitio h5{font-family:var(--cond);color:var(--blanco);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:17px}.pie-sitio li{margin-bottom:8px;list-style:none}.pie-sitio li a:hover{color:var(--blanco)}.legal{justify-content:space-between;gap:10px;padding-top:24px;font-size:12px;display:flex}.mp-sello{border:1px solid var(--linea);align-items:center;gap:8px;margin-top:6px;padding:6px 10px;font-size:12px;display:inline-flex}.ficha{border:1px solid var(--linea);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0c0a99;grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.ficha>div{border-right:1px solid var(--linea);padding:18px 22px}.ficha>div:last-child{border:0}.ficha b{font-family:var(--cond);letter-spacing:.14em;color:var(--gris);text-transform:uppercase;font-size:13px;font-weight:600;display:block}.ficha span{font-size:16px}.texto{grid-template-columns:1fr 1fr;gap:60px;display:grid}.texto p{color:var(--gris2);margin-bottom:16px;font-size:17px}.texto .grande{font-family:var(--cond);text-transform:uppercase;color:var(--blanco);font-size:44px;font-weight:700;line-height:1}.kit{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.kit span{border:1px solid var(--linea);padding:8px 14px;font-size:13.5px}.dist{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.dcard{background:var(--negro2);border:1px solid var(--linea);text-align:left;padding:24px;transition:border-color .3s;position:relative;overflow:hidden}.dcard:hover,.dcard.abierta{border-color:var(--oliva)}.dcard .km{font-family:var(--cond);font-size:64px;font-weight:800;line-height:.9}.dcard .tipo{color:var(--oliva2);font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;font-size:15px;font-weight:700}.dcard .datos{color:var(--gris);grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:16px;font-size:13px;display:grid}.dcard .datos strong{color:var(--blanco);font-size:16px;font-weight:600;display:block}.dcard .mas{border:1px solid var(--linea);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:22px;right:20px}.alti{margin-top:16px}.alti svg{width:100%;height:90px;display:block}.barra-cupos{background:#24271f;height:5px;margin-top:16px;overflow:hidden}.barra-cupos i{background:var(--oliva2);transform-origin:0;height:100%;display:block}.barra-cupos.casi i{background:var(--ambar)}.dcard .precio{border-top:1px solid var(--linea);justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;display:flex}.dcard .precio strong{font-family:var(--cond);font-size:30px}.programa{grid-template-columns:1fr 1fr;gap:40px;display:grid}.dia-prog h3{font-family:var(--cond);text-transform:uppercase;align-items:baseline;gap:14px;margin-bottom:20px;font-size:30px;display:flex}.dia-prog h3 small{color:var(--oliva2);letter-spacing:.12em;font-size:15px}.linea-t{padding-left:34px;position:relative}.linea-t .riel{background:var(--linea);width:2px;position:absolute;top:8px;bottom:8px;left:7px}.linea-t .riel i{background:var(--oliva2);transform-origin:top;position:absolute;inset:0}.hito{padding:0 0 26px;position:relative}.hito:before{content:"";background:var(--negro);border:2px solid var(--oliva2);border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:-33px}.hito .hora{font-family:var(--cond);color:var(--oliva2);letter-spacing:.06em;font-size:20px;font-weight:700}.hito strong{font-family:var(--cond);text-transform:uppercase;font-size:26px;line-height:1.05;display:block}.hito small{color:var(--gris)}.tabla-ins{border:1px solid var(--linea)}.tabla-ins .fila{border-bottom:1px solid var(--linea);grid-template-columns:1.4fr 1fr 1fr 1fr auto;align-items:center;gap:16px;padding:18px 22px;transition:background .2s;display:grid}.tabla-ins .fila:hover{background:var(--negro2)}.tabla-ins .fila:last-child{border:0}.tabla-ins .cab{letter-spacing:.12em;text-transform:uppercase;color:var(--gris);background:var(--negro2);padding:12px 22px;font-size:11.5px;font-weight:600}.tabla-ins .fila:not(.cab):hover{background:var(--negro2)}.tabla-ins strong{font-family:var(--cond);text-transform:uppercase;font-size:24px}.tabla-ins .tachado{color:var(--gris);margin-left:6px;font-size:13px;text-decoration:line-through}.beneficios{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.beneficios div{border:1px solid var(--linea);color:var(--gris);padding:18px;font-size:13px}.beneficios b{font-family:var(--cond);text-transform:uppercase;letter-spacing:.04em;color:var(--blanco);margin-bottom:4px;font-size:18px;display:block}.barra-movil{display:none}.historia-txt p{color:var(--gris2);max-width:760px;margin-bottom:18px;font-size:18px}.historia-txt p:first-child:first-letter{font-family:var(--cond);float:left;color:var(--oliva2);margin:6px 12px 0 0;font-size:88px;font-weight:800;line-height:.8}.destacados{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.destacados span{color:var(--oliva3);background:#262a20;padding:8px 14px;font-size:13px;font-weight:600}.resultados{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.res{background:var(--negro2);border:1px solid var(--linea);padding:22px}.res h4{font-family:var(--cond);text-transform:uppercase;font-size:24px}.res h4 small{color:var(--oliva2);letter-spacing:.12em;font-size:14px;display:block}.res ol{margin-top:12px;list-style:none}.res li{border-top:1px solid var(--linea);grid-template-columns:30px 1fr auto;padding:9px 0;font-size:14px;display:grid}.res li b{font-family:var(--cond);color:var(--gris);font-size:18px}.res li:first-child b{color:#e6c35a}.res li span:last-child{font-variant-numeric:tabular-nums;color:var(--gris2)}.buscador{gap:10px;margin-bottom:20px;display:flex}.buscador input{background:var(--negro2);border:1px solid var(--linea);outline:none;flex:1;padding:14px 16px;transition:border-color .2s}.buscador input:focus{border-color:var(--oliva2)}.video-modal{z-index:100;background:#050605eb;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.video-modal .caja{aspect-ratio:16/9;border:1px solid var(--linea);background:#000;place-items:center;width:min(1100px,92vw);display:grid;position:relative}.video-modal iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-modal .cerrar{border:1px solid var(--linea);border-radius:50%;width:44px;height:44px;font-size:20px;position:absolute;top:-56px;right:0}.ins{grid-template-columns:1fr 380px;align-items:start;gap:40px;display:grid}.pasos{border:1px solid var(--linea);gap:0;margin-bottom:32px;display:flex}.pasos div{color:var(--gris);border-right:1px solid var(--linea);flex:1;padding:14px 18px;font-size:13px;position:relative}.pasos div:last-child{border:0}.pasos div b{font-family:var(--cond);text-transform:uppercase;letter-spacing:.04em;font-size:18px;display:block}.pasos div.on{color:var(--blanco)}.pasos div .barra{background:var(--oliva2);height:2px;position:absolute;bottom:-1px;left:0;right:0}.opciones{gap:10px;display:grid}.opcion{border:1px solid var(--linea);text-align:left;background:var(--negro2);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 20px;transition:border-color .2s,background .2s;display:grid;position:relative}.opcion:hover{border-color:var(--gris)}.opcion.sel{border-color:var(--oliva2);background:#171c11}.opcion .radio{border:2px solid var(--gris);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.opcion.sel .radio{border-color:var(--oliva2)}.opcion .radio i{background:var(--oliva2);border-radius:50%;width:10px;height:10px}.opcion strong{font-family:var(--cond);text-transform:uppercase;font-size:28px;line-height:1}.opcion small{color:var(--gris);font-size:13px;display:block}.opcion .p{font-family:var(--cond);text-align:right;font-size:26px}.opcion .p small{font-family:var(--sans)}.opcion[disabled]{opacity:.45;cursor:not-allowed}.campos{grid-template-columns:1fr 1fr;gap:16px;display:grid}.campo{flex-direction:column;gap:6px;display:flex}.campo.full{grid-column:1/-1}.campo label{letter-spacing:.1em;text-transform:uppercase;color:var(--gris);font-size:12px;font-weight:600}.campo input,.campo select,.campo textarea{background:var(--negro2);border:1px solid var(--linea);border-radius:0;outline:none;width:100%;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.campo textarea{resize:vertical;min-height:110px}.campo select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--gris) 50%), linear-gradient(135deg, var(--gris) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--oliva2);box-shadow:0 0 0 3px #89b23c26}.campo .error{color:#f08b6e;font-size:12.5px}.campo.mal input,.campo.mal select{border-color:#c4553a}.check{color:var(--gris2);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;display:flex}.check input{width:20px;height:20px;accent-color:var(--oliva);flex:none;margin-top:2px}.chips-sel{flex-wrap:wrap;gap:8px;display:flex}.chips-sel button{border:1px solid var(--linea);padding:9px 14px;font-size:13.5px;transition:all .2s}.chips-sel button.on{background:var(--accion);border-color:var(--accion);color:#fff}.resumen{background:var(--negro2);border:1px solid var(--linea);position:sticky;top:100px}.resumen .foto{background-position:50%;background-size:cover;height:150px;position:relative}.resumen .foto:after{content:"";background:linear-gradient(0deg, var(--negro2), transparent);position:absolute;inset:0}.resumen .in{padding:22px}.resumen h3{font-family:var(--cond);text-transform:uppercase;font-size:30px;line-height:1}.resumen .lin{border-top:1px solid var(--linea);color:var(--gris2);justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.resumen .total{font-family:var(--cond);color:var(--blanco);font-size:34px}.resumen .seguro{color:var(--gris);align-items:center;gap:10px;margin-top:14px;font-size:12.5px;display:flex}.botones-paso{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.aviso{border:1px solid var(--linea);border-left:3px solid var(--ambar);color:var(--gris2);background:var(--negro2);padding:14px 16px;font-size:13.5px}.aviso.ok{border-left-color:var(--oliva2)}.ok-grande{text-align:center;max-width:640px;margin:0 auto;position:relative}.ok-grande .circulo{background:var(--oliva);border-radius:50%;place-items:center;width:110px;height:110px;margin:0 auto 28px;display:grid}.ok-grande h1{font-family:var(--cond);text-transform:uppercase;font-size:72px;line-height:.9}.ticket{background:var(--blanco);color:#111;text-align:left;grid-template-columns:1fr 130px;max-width:560px;margin:30px auto 0;display:grid}.ticket .a{border-right:2px dashed #bbb;padding:24px}.ticket .a small{color:#666;letter-spacing:.12em;text-transform:uppercase;font-size:11px;display:block}.ticket .a strong{font-family:var(--cond);text-transform:uppercase;margin-bottom:10px;font-size:26px;line-height:1.05;display:block}.ticket .b{place-items:center;padding:14px;display:grid}.dos{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.bloque-txt h2{font-family:var(--cond);text-transform:uppercase;margin-bottom:18px;font-size:54px;line-height:.95}.bloque-txt p{color:var(--gris2);margin-bottom:16px;font-size:17px}.valores{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.valor{border:1px solid var(--linea);background:var(--negro2);transition:border-color .3s, transform .4s var(--ease);padding:28px}.valor:hover{border-color:var(--oliva);transform:translateY(-4px)}.valor .n{font-family:var(--cond);color:var(--oliva2);letter-spacing:.14em;font-size:18px}.valor h3{font-family:var(--cond);text-transform:uppercase;margin:8px 0;font-size:30px}.valor p{color:var(--gris);font-size:14.5px}.equipo{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.persona .f{aspect-ratio:4/5;background:var(--negro3);font-family:var(--cond);color:#3a3e33;place-items:center;font-size:64px;display:grid;position:relative;overflow:hidden}.persona .f:after{content:"";opacity:0;background:linear-gradient(#0000 50%,#6b8f2f59);transition:opacity .4s;position:absolute;inset:0}.persona:hover .f:after{opacity:1}.persona h4{font-family:var(--cond);text-transform:uppercase;margin-top:12px;font-size:24px}.persona small{color:var(--oliva2);font-size:13px;font-weight:600}.persona p{color:var(--gris);margin-top:6px;font-size:13.5px}.linea-tiempo{border-top:2px solid var(--linea);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.linea-tiempo>div{padding:28px 24px 0 0;position:relative}.linea-tiempo>div:before{content:"";background:var(--oliva2);width:16px;height:16px;box-shadow:0 0 0 5px var(--negro);border-radius:50%;position:absolute;top:-9px;left:0}.linea-tiempo strong{font-family:var(--cond);font-size:40px;line-height:1;display:block}.linea-tiempo p{color:var(--gris);margin-top:8px;font-size:14px}.pasos-org{counter-reset:p;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pasos-org div{border:1px solid var(--linea);background:var(--negro2);padding:26px;position:relative}.pasos-org div:before{counter-increment:p;content:"0" counter(p);font-family:var(--cond);color:var(--oliva);margin-bottom:10px;font-size:48px;font-weight:800;line-height:1;display:block}.pasos-org h4{font-family:var(--cond);text-transform:uppercase;font-size:22px}.pasos-org p{color:var(--gris);margin-top:6px;font-size:14px}.comparador{border:1px solid var(--linea);grid-template-columns:1fr 1fr;gap:0;margin-top:28px;display:grid}.comparador>div{padding:28px}.comparador>div:first-child{border-right:1px solid var(--linea);background:#171c11}.comparador strong{font-family:var(--cond);font-size:56px;line-height:1;display:block}.comparador small{color:var(--gris)}.form-caja{background:var(--negro2);border:1px solid var(--linea);padding:34px}.form-caja h3{font-family:var(--cond);text-transform:uppercase;margin-bottom:6px;font-size:36px}.form-caja>p{color:var(--gris);margin-bottom:24px}.cursos{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.curso{background:var(--negro2);border:1px solid var(--linea);transition:border-color .3s, transform .4s var(--ease);overflow:hidden}.curso:hover{border-color:var(--oliva);transform:translateY(-6px)}.curso .f{background-position:50%;background-size:cover;height:200px;position:relative}.curso .f span{background:var(--negro);letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;top:16px;left:16px}.curso .in{padding:22px}.curso h3{font-family:var(--cond);text-transform:uppercase;font-size:28px;line-height:1}.curso p{color:var(--gris);margin:8px 0 14px;font-size:14px}.curso .meta-c{color:var(--gris2);border-top:1px solid var(--linea);justify-content:space-between;padding-top:14px;font-size:13px;display:flex}.guias{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.guia{border:1px solid var(--linea);align-items:center;gap:18px;padding:22px;transition:border-color .3s,background .3s;display:flex}.guia:hover{border-color:var(--oliva);background:var(--negro2)}.guia .ic{width:52px;height:52px;color:var(--oliva2);font-family:var(--cond);background:#262a20;flex:none;place-items:center;font-size:22px;display:grid}.guia h4{font-family:var(--cond);text-transform:uppercase;font-size:22px}.guia p{color:var(--gris);font-size:13.5px}.faq{border-top:1px solid var(--linea)}.faq-item{border-bottom:1px solid var(--linea)}.faq-item button{text-align:left;width:100%;font-family:var(--cond);text-transform:uppercase;justify-content:space-between;align-items:center;padding:22px 0;font-size:24px;display:flex}.faq-item button i{border:1px solid var(--linea);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.faq-item .resp{color:var(--gris2);overflow:hidden}.faq-item .resp p{max-width:760px;padding-bottom:22px}.beneficio-colab{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.beneficio-colab div{border:1px solid var(--linea);padding:26px}.beneficio-colab strong{font-family:var(--cond);color:var(--oliva2);font-size:48px;line-height:1;display:block}.beneficio-colab h4{font-family:var(--cond);text-transform:uppercase;margin-top:8px;font-size:22px}.beneficio-colab p{color:var(--gris);font-size:14px}.codigo{background:var(--blanco);color:#111;letter-spacing:.08em;margin:16px 0;padding:14px 22px;font-family:ui-monospace,Menlo,monospace;font-size:26px;font-weight:700;display:inline-block}.demo-tag{z-index:60;background:var(--ambar);color:#111;letter-spacing:.02em;padding:7px 11px;font-size:12px;font-weight:700;position:fixed;bottom:16px;left:16px}.barra-progreso{background:var(--oliva2);transform-origin:0;z-index:70;height:3px;position:fixed;top:0;left:0;right:0}@media (max-width:960px){.nav{display:none}.menu .solo-movil{display:flex}.grid3,.calgrid,.hist,.texto,.programa,.ins,.dos{grid-template-columns:1fr}.equipo,.valores,.cursos,.pasos-org,.beneficios,.linea-tiempo,.beneficio-colab{grid-template-columns:1fr 1fr}.resumen{position:static}}@media (max-width:700px){.wrap{padding:0 18px}.der .btn{display:none}.logo img{height:40px}.cabecera.solida .logo img{height:34px}.cabecera .bar{height:72px}.menu{width:auto;max-height:calc(100svh - 90px);position:fixed;top:72px;left:12px;right:12px;overflow-y:auto}.hero{min-height:680px}.hero .wrap{padding-bottom:96px}.kicker{letter-spacing:.12em;font-size:15px}.kicker:before{width:24px}.meta{gap:14px 24px;font-size:14px}.cuenta>div{width:74px}.cuenta .num{height:36px;font-size:36px}.acciones{flex-direction:column}.play{font-size:14px;bottom:36px;right:18px}.play i{width:48px;height:48px;font-size:16px}.puntos-hero{bottom:30px}.puntos-hero .nombre-slide,.scroll-ind{display:none}.puntos-hero button{width:34px}.cifras .wrap{grid-template-columns:1fr 1fr}.cifras .wrap>div{border-bottom:1px solid var(--linea)}.cifras .wrap>div:nth-child(2){border-right:0}.cifras strong{font-size:44px}.seccion{padding:76px 0}.tit{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:28px}.tit p{text-align:left}.card{height:460px}.mas-carreras{grid-template-columns:1fr}.mes{padding:16px}.meshead h3{min-width:0;font-size:26px}.dia-c{height:46px;padding:4px;font-size:12px}.dia-c.ev em,.dia-c.hoy:after{display:none}.item{grid-template-columns:64px 1fr}.item .addcal{display:none}.gal{grid-template-rows:220px 140px 140px;grid-template-columns:1fr 1fr}.gal button:first-child{grid-area:auto/span 2}.redes{grid-template-columns:1fr;gap:12px}.red{min-height:180px;padding:22px}.red h4{font-size:34px}.pie-sitio .cols{grid-template-columns:1fr 1fr}.legal{flex-direction:column}.hero-int{min-height:480px;padding:120px 0 44px}.ficha{grid-template-columns:1fr 1fr}.ficha>div:nth-child(2){border-right:0}.ficha>div:nth-child(-n+2){border-bottom:1px solid var(--linea)}.tabla-ins .cab{display:none}.tabla-ins .fila{grid-template-columns:1fr auto;gap:6px 12px}.tabla-ins .fila>:nth-child(2),.tabla-ins .fila>:nth-child(3){display:none}.barra-movil{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--linea);background:#0b0c0af0;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:fixed;bottom:0;left:0;right:0}.barra-movil strong{font-family:var(--cond);font-size:24px}.barra-movil small{color:var(--gris);font-size:11px;display:block}.campos{grid-template-columns:1fr}.pasos div{padding:10px}.pasos div span{display:none}.equipo,.valores,.cursos,.pasos-org,.beneficios,.guias,.beneficio-colab,.linea-tiempo{grid-template-columns:1fr}.linea-tiempo{border-top:0;border-left:2px solid var(--linea);gap:24px;padding-left:24px}.linea-tiempo>div{padding:0}.linea-tiempo>div:before{top:10px;left:-33px}.comparador{grid-template-columns:1fr}.comparador>div:first-child{border-right:0;border-bottom:1px solid var(--linea)}.form-caja{padding:22px}.ok-grande h1{font-size:52px}.ticket{grid-template-columns:1fr}.ticket .a{border-bottom:2px dashed #bbb;border-right:0}.bloque-txt h2{font-size:40px}.texto .grande{font-size:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:700px){.dcard{grid-column:auto!important}.dos .cifras .wrap{padding:0!important}}.hero-int h1 .linea{padding-bottom:.04em;display:block;overflow:hidden}.hero-int h1 .linea>span{display:inline-block}.dos.con-form{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);align-items:start}@media (max-width:960px){.dos.con-form{grid-template-columns:1fr}}@media (max-width:700px){.estado.externo{top:58px;left:22px;right:auto}.card,.mas-carreras .card{height:auto;min-height:400px;padding-top:104px}}html,body,.linea-t{overflow-x:clip}.hero .meta,.hero .meta b,.hero .kicker{text-shadow:0 1px 12px #000000a6}.hero .meta b{color:var(--gris2)}.barra-total{display:none}@media (max-width:960px){.barra-total{z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--negro2);border-top:1px solid var(--linea);-webkit-backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.barra-total small{color:var(--gris);white-space:nowrap;text-overflow:ellipsis;max-width:46vw;font-size:12px;display:block;overflow:hidden}.barra-total strong{font-family:var(--cond);font-size:28px;line-height:1}.barra-total .btn{flex:none;padding:12px 18px;font-size:16px}.ins .botones-paso .btn:not(.ghost){display:none}.ins .botones-paso{justify-content:flex-start}.ins{padding-bottom:90px}}.campo input[aria-invalid=true],.campo select[aria-invalid=true]{border-color:var(--rojo)}@media (max-width:960px){:is(body:has(.barra-total) .demo-tag,body:has(.barra-movil) .demo-tag){bottom:86px}}.albumes{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.albumes p{color:var(--gris);font-size:14px}.gal-mas{justify-content:center;margin-top:26px;display:flex}@media (max-width:700px){.albumes{text-align:left;align-items:flex-start}}.estado.proximamente{color:#111;background:#fff}.beneficios.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.beneficios .lnk{text-transform:none;letter-spacing:0;overflow-wrap:anywhere;font-family:inherit;font-size:13px}@media (max-width:700px){.beneficios.tres{grid-template-columns:1fr}}.pasos-ins{border:1px solid var(--linea);margin-top:26px;padding:26px;scroll-margin-top:90px}.pasos-ins h3{font-family:var(--cond);text-transform:uppercase;margin-bottom:18px;font-size:28px}.pasos-ins ol{counter-reset:paso;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;display:grid}.pasos-ins li{counter-increment:paso;flex-direction:column;align-items:flex-start;gap:8px;padding-top:44px;display:flex;position:relative}.pasos-ins li:before{content:counter(paso);background:var(--accion);color:#fff;width:34px;height:34px;font-family:var(--cond);border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute;top:0;left:0}.pasos-ins li b{font-family:var(--cond);text-transform:uppercase;color:var(--blanco);font-size:20px}.pasos-ins li span{color:var(--gris);flex:1;font-size:14px}.beneficios.dos{grid-template-columns:repeat(2,minmax(0,1fr))}.tag-ejemplo{font-family:var(--sans,inherit);letter-spacing:.06em;text-transform:uppercase;border:1px dashed var(--ambar);color:var(--ambar);vertical-align:middle;-webkit-text-stroke:0;margin-left:10px;padding:2px 8px;font-size:11px;display:inline-block}.barra-movil{transition:transform .35s,opacity .35s}.barra-movil.oculta{opacity:0;pointer-events:none;transform:translateY(110%)}.barra-movil strong+small{margin-left:6px;display:inline}body:has(.ins-externa) .pie-mp{display:none}#inscripcion{scroll-margin-top:70px}@media (max-width:700px){.pasos-ins{padding:20px}.pasos-ins ol,.beneficios.dos{grid-template-columns:1fr}}.grid2{grid-template-columns:1.25fr 1fr;gap:20px;display:grid}.grid2 .card{height:580px}.ver-mas{justify-content:flex-end;margin-top:28px;display:flex}.tit.chico h2{font-size:clamp(36px,4.4vw,54px)}.ep{border-top:1px solid var(--linea);padding:64px 0}.ep:first-of-type{border-top:0;padding-top:8px}.ep-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:56px;display:grid}.ep-foto-col{align-self:stretch}.ep-foto{height:min(72vh,620px);position:sticky;top:110px;overflow:hidden}.ep-foto .img{background-position:50%;background-size:cover;position:absolute;inset:0}.ep-foto:after{content:"";pointer-events:none;background:linear-gradient(#0b0c0a00 55%,#0b0c0ad9 100%);position:absolute;inset:0}.ep-fecha{z-index:2;background:var(--negro);font-family:var(--cond);letter-spacing:.12em;padding:4px 10px;font-size:15px;font-weight:700;position:absolute;top:18px;left:18px}.ep-cifras{z-index:2;grid-template-columns:1fr 1fr;display:grid;position:absolute;bottom:0;left:0;right:0}.ep-cifras div{padding:18px 22px}.ep-cifras div+div{border-left:1px solid #ffffff2e}.ep-cifras strong{font-family:var(--cond);font-size:52px;font-weight:700;line-height:1;display:block}.ep-cifras small{color:var(--gris2);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.ep-num{font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--oliva2);font-size:15px;font-weight:700;display:inline-block}.ep-texto h3{font-family:var(--cond);text-transform:uppercase;margin:8px 0 10px;font-size:clamp(40px,4.6vw,64px);font-weight:800;line-height:.92}.ep-lugar{color:var(--gris);margin-bottom:30px;font-size:14px}.ep-relato{padding-left:28px;position:relative}.ep-riel{background:var(--linea);width:2px;position:absolute;top:6px;bottom:6px;left:0}.ep-riel i{background:var(--oliva2);transform-origin:top;position:absolute;inset:0}.ep-relato p{color:var(--gris2);will-change:opacity, transform;margin-bottom:20px;font-size:18px}.ep-botones{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:34px;display:flex}.ep-btn{font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid #ffffff73;align-items:center;gap:12px;padding:13px 20px;font-size:18px;font-weight:700;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.ep-btn:hover{background:#ffffff0f;border-color:#fff}.ep-btn .mas{transition:transform .35s var(--ease);font-size:22px;line-height:1;display:inline-block}.ep-btn.on{background:var(--blanco);color:#111;border-color:var(--blanco)}.ep-btn.on .mas{transform:rotate(45deg)}.ep-botones .lnk{margin-left:6px}.ep-panel{overflow:hidden}.ep-panel-in{padding-top:40px}.ep-ayuda{color:var(--gris);margin-bottom:16px}.ep-albumes{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:22px;display:flex}.ep-albumes p{color:var(--gris);margin-right:8px;font-size:14px}.mas-pasadas{border-top:1px solid var(--linea);padding-top:64px}.riel{position:relative}.riel-pista{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;gap:20px;padding-bottom:4px;display:grid;overflow-x:auto}.riel-pista::-webkit-scrollbar{display:none}.riel-item{scroll-snap-align:start;min-width:0}.riel-item>*{height:100%}.riel-item .card{height:500px}.riel-nav{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.riel-nav button{border:1.5px solid var(--linea);font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:10px 16px;font-size:16px;font-weight:700;transition:border-color .25s,opacity .25s;display:inline-flex}.riel-nav button:first-child{padding:6px 16px;font-size:22px}.riel-nav button:hover:not(:disabled){border-color:var(--blanco)}.riel-nav button:disabled{opacity:.3;cursor:default}.riel-nav .sig:hover:not(:disabled) .flecha{transform:translate(4px)}.riel-nav .flecha{transition:transform .3s var(--ease)}.asociadas-lista{overflow:hidden}.flecha.giro{transition:transform .35s var(--ease);display:inline-block}.flecha.giro.on{transform:rotate(180deg)}#asociadas .btn{justify-content:center;min-width:280px}@media (max-width:960px){.grid2,.ep-grid{grid-template-columns:1fr}.ep-grid{gap:30px}.ep-foto{height:62vw;min-height:280px;position:relative;top:0}.riel-pista{grid-auto-columns:46%}}@media (max-width:700px){.grid2 .card{height:auto;min-height:420px}.ep{padding:48px 0}.ep-relato{padding-left:20px}.ep-relato p{font-size:16px}.ep-cifras strong{font-size:40px}.ep-btn{flex:1;justify-content:center}.ep-botones .lnk{width:100%;margin:6px 0 0}.riel-pista{grid-auto-columns:84%}.riel-item .card{height:auto;min-height:420px}.mas-pasadas{padding-top:48px}#asociadas .btn{width:100%;min-width:0}}.riel-item .estado.externo{top:58px;left:22px;right:auto}.riel-item .card{padding-top:104px}.pie-sitio .pie-logo{width:150px;height:auto}.video-modal .caja.vertical{aspect-ratio:9/16;width:auto;height:min(84vh,760px)}.yt{margin-top:56px}.yt-cab{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.yt-cab h3{font-family:var(--cond);text-transform:uppercase;font-size:34px;font-weight:800;line-height:1}.yt-lista{scrollbar-width:none;gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.yt-lista::-webkit-scrollbar{display:none}.yt-item{flex:0 0 360px}.yt-item.short{flex-basis:210px}.yt-item button{aspect-ratio:16/9;border:1px solid var(--linea);text-align:left;isolation:isolate;width:100%;display:block;position:relative;overflow:hidden}.yt-item.short button{aspect-ratio:9/16}.yt-item .img{z-index:-2;transition:transform .9s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0}.yt-item button:before{content:"";z-index:-1;background:linear-gradient(#0000 40%,#000000d9 90%);position:absolute;inset:0}.yt-item button:hover .img{transform:scale(1.06)}.yt-item .play{width:58px;height:58px;transition:background .3s, transform .35s var(--ease);background:#0b0c0a99;border:1.5px solid #ffffffb3;border-radius:50%;place-items:center;margin:-29px 0 0 -29px;padding-left:4px;font-size:18px;display:grid;position:absolute;top:50%;left:50%}.yt-item button:hover .play{background:var(--accion);transform:scale(1.08)}.yt-item .txt{font-size:14px;font-weight:600;line-height:1.3;position:absolute;bottom:14px;left:16px;right:16px}.yt-item .txt small{letter-spacing:.12em;text-transform:uppercase;color:var(--oliva3);margin-bottom:4px;font-size:11px;display:block}@media (max-width:700px){.yt{margin-top:40px}.yt-cab h3{font-size:28px}.yt-item{flex-basis:82%}.yt-item.short{flex-basis:56%}.video-modal .caja.vertical{height:min(78vh,680px)}}.sub-equipo{font-family:var(--cond);text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 16px;font-size:26px;font-weight:800;line-height:1;display:flex}.sub-equipo small{font-family:var(--sans);text-transform:none;color:var(--gris);font-size:13px;font-weight:400}.companero{border-top:1px solid var(--linea);margin-top:30px;padding-top:26px}.simulador{max-width:760px;margin:0 auto}.sim-tag{background:var(--ambar);color:#111;letter-spacing:.12em;text-transform:uppercase;padding:5px 11px;font-size:12px;font-weight:700;display:inline-block}.simulador h1{font-family:var(--cond);text-transform:uppercase;margin:14px 0 12px;font-size:clamp(44px,6vw,68px);font-weight:800;line-height:.92}.sim-bajada{color:var(--gris2);margin-bottom:28px;font-size:16px}.sim-resumen{border:1px solid var(--linea);background:var(--negro2);grid-template-columns:1.4fr 1fr 1fr;margin-bottom:22px;display:grid}.sim-resumen>div{border-right:1px solid var(--linea);min-width:0;padding:18px 20px}.sim-resumen>div:last-child{border:0}.sim-resumen small{color:var(--gris);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.sim-resumen strong{font-family:var(--cond);text-transform:uppercase;overflow-wrap:anywhere;font-size:22px;line-height:1.05;display:block}.sim-resumen span{color:var(--gris);font-size:13px}.sim-resumen .total strong{color:var(--oliva3);font-size:34px}.sim-opciones{gap:12px;display:grid}.sim-op{border:1px solid var(--linea);border-left:4px solid var(--linea);background:var(--negro2);transition:border-color .25s, transform .3s var(--ease), background .25s;gap:2px;padding:18px 56px 18px 22px;display:grid;position:relative}.sim-op b{font-family:var(--cond);text-transform:uppercase;letter-spacing:.04em;font-size:22px}.sim-op span{color:var(--gris);font-size:14px}.sim-op i{transition:transform .3s var(--ease);font-size:22px;font-style:normal;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.sim-op:hover{background:var(--negro3);transform:translate(4px)}.sim-op:hover i{transform:translate(4px,-50%)}.sim-op.ok{border-left-color:var(--oliva2)}.sim-op.pend{border-left-color:var(--ambar)}.sim-op.mal{border-left-color:var(--rojo)}.sim-pie{color:var(--gris);justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:13px;display:flex}@media (max-width:700px){.sim-resumen{grid-template-columns:1fr}.sim-resumen>div{border-right:0;border-bottom:1px solid var(--linea)}}.valores-tit{font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--gris);margin-top:26px;font-size:14px}.valores-carrera{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.valores-carrera span{color:var(--oliva3);font-family:var(--cond);letter-spacing:.05em;text-transform:uppercase;background:#89b23c1f;padding:7px 13px;font-size:16px;font-weight:600}.cifras-guia{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea)}.cifras-guia .wrap{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.cifras-guia .wrap>div>div{border-right:1px solid var(--linea);height:100%;padding:30px 18px}.cifras-guia .wrap>div:last-child>div{border-right:0}.cifras-guia strong{font-family:var(--cond);font-size:clamp(36px,3.6vw,52px);font-weight:800;line-height:1;display:block}.cifras-guia strong em{color:var(--oliva2);text-transform:uppercase;letter-spacing:.06em;margin-left:5px;font-size:.42em;font-style:normal}.cifras-guia small{color:var(--gris);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:12px;display:block}.recorrido{background:var(--negro);position:relative}.rec-fijo{height:100svh;padding:92px 0 18px;display:flex;position:sticky;top:0;overflow:hidden}.rec-grid{grid-template-rows:auto minmax(0,1fr) auto auto;gap:14px;width:100%;height:100%;display:grid}.rec-cab{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.rec-cab h2{font-family:var(--cond);text-transform:uppercase;margin-top:10px;font-size:clamp(40px,5vw,66px);font-weight:800;line-height:.9}.rec-cab .hueca{color:#0000;-webkit-text-stroke:1.5px var(--blanco)}.rec-hud{gap:26px;display:flex}.rec-hud>div{border-left:1px solid var(--linea);min-width:92px;padding-left:16px}.rec-hud small{letter-spacing:.14em;text-transform:uppercase;color:var(--gris);font-size:11px;display:block}.rec-hud strong{font-family:var(--cond);font-variant-numeric:tabular-nums;font-size:50px;font-weight:800;line-height:1}.rec-hud span{color:var(--gris);font-family:var(--cond);margin-left:4px;font-size:18px}.rec-mapa{border:1px solid var(--linea);background:#11130f;min-height:0;position:relative;overflow:hidden}.rec-camara{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;background:#0b0c0ab3;border:1px solid #ffffff4d;padding:7px 12px;font-size:13px;position:absolute;bottom:12px;right:12px}.rec-camara:hover{border-color:#fff}.rec-pista{background:var(--accion);width:fit-content;font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;margin:0 auto;padding:9px 16px;font-size:15px;font-weight:700;position:absolute;bottom:16px;left:0;right:0}.rec-pista .flecha{animation:1.4s ease-in-out infinite rec-baja;display:inline-block}@keyframes rec-baja{50%{transform:translateY(4px)}}.rec-pie{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:30px;height:122px;display:grid}.rec-hito{min-width:0}.rec-etq{font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--oliva2);font-size:14px;font-weight:700;display:block}.rec-hito.control .rec-etq{color:var(--ambar)}.rec-hito.meta .rec-etq{color:var(--oliva3)}.rec-hito h3{font-family:var(--cond);text-transform:uppercase;margin:4px 0 6px;font-size:36px;font-weight:800;line-height:1}.rec-hito p{color:var(--gris2);max-width:640px}.rec-sig{text-align:right}.rec-sig small{letter-spacing:.14em;text-transform:uppercase;color:var(--gris);font-size:11px;display:block}.rec-sig strong{font-family:var(--cond);text-transform:uppercase;font-size:24px;display:block}.rec-sig span{color:var(--gris)}.rec-sig .btn{margin-top:10px}.rec-nota{color:var(--gris);font-size:11.5px}.mapa-ruta{width:100%;height:100%;display:block}.mr-curvas path{stroke:#ffffff12;stroke-width:1px}.mr-curvas .mr-volcan{stroke:#ffffff40;fill:#ffffff08}.mr-carretera{stroke:#e0a52647;stroke-width:1.3px;stroke-dasharray:5 4}.mr-ciudad rect{fill:#ffffff29}.mr-nombres text{font-family:var(--cond);letter-spacing:.22em;text-transform:uppercase;fill:#ffffff4d;font-size:9px}.mr-nombres .agua{fill:#5a8796;letter-spacing:.12em;font-size:8px}.mr-nombres .chico{fill:#e0a52680;font-size:7.5px}.mr-base{stroke:#ffffff40;stroke-width:1.8px;stroke-dasharray:2 4;stroke-linecap:round}.mr-brillo{stroke:var(--oliva2);stroke-width:7px;opacity:.5;stroke-linecap:round}.mr-avance{stroke:var(--oliva3);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.mr-hito circle,.mr-hito rect{fill:#11130f;stroke:#ffffff73;stroke-width:1.5px;transition:fill .4s,stroke .4s}.mr-hito.on circle,.mr-hito.on rect{fill:var(--oliva3);stroke:#fff}.mr-hito.control.on rect{fill:var(--ambar)}.mr-hito circle.anillo{fill:none;stroke-dasharray:2 2}.mr-hito.on circle.anillo{fill:none;stroke:var(--oliva3)}.mr-hito text{font-family:var(--cond);letter-spacing:.06em;text-transform:uppercase;fill:#ffffff73;paint-order:stroke;stroke:#11130f;stroke-width:3px;font-size:10.5px;font-weight:700;transition:fill .4s}.mr-hito.on text,.mr-corredor .punto{fill:#fff}.mr-corredor .pulso{fill:none;stroke:var(--oliva3);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite mr-pulso}@keyframes mr-pulso{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.ciclo{border:1px solid var(--linea);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ciclo-paso{text-align:left;border-right:1px solid var(--linea);padding:30px 26px 34px;transition:background .4s;position:relative}.ciclo-paso:nth-child(4){border-right:0}.ciclo-paso .n{font-family:var(--cond);color:var(--gris);letter-spacing:.1em;font-size:15px}.ciclo-paso b{font-family:var(--cond);text-transform:uppercase;margin:8px 0 10px;font-size:40px;font-weight:800;line-height:1;transition:color .4s;display:block}.ciclo-paso .t{color:var(--gris);font-size:14px;display:block}.ciclo-paso.on{background:var(--negro3)}.ciclo-paso.on b{color:var(--oliva3)}.ciclo-paso.on .t{color:var(--gris2)}.ciclo-paso .barra{background:var(--oliva2);height:3px;position:absolute;bottom:0;left:0;right:0}.ciclo-paso .sig{z-index:1;background:var(--negro2);border:1px solid var(--linea);width:24px;height:24px;color:var(--gris);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.ciclo-vuelta{border-top:1px solid var(--linea);text-align:center;font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--gris);grid-column:1/-1;padding:13px;font-size:14px}.ciclo-nota{color:var(--gris2);max-width:780px;margin-top:24px}.ciclo-nota b{color:var(--oliva3);font-weight:600}.claves{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.claves>div{height:100%}.clave{border:1px solid var(--linea);background:var(--negro2);height:100%;transition:border-color .3s, transform .3s var(--ease);padding:26px 26px 28px}.clave:hover{border-color:var(--oliva);transform:translateY(-3px)}.clave .n{font-family:var(--cond);color:var(--oliva2);letter-spacing:.1em;font-size:15px;font-weight:700}.clave h3{font-family:var(--cond);text-transform:uppercase;margin:6px 0 14px;font-size:27px;font-weight:800;line-height:1.05}.clave ul{gap:8px;list-style:none;display:grid}.clave li{color:var(--gris2);padding-left:18px;font-size:14px;position:relative}.clave li:before{content:"";background:var(--oliva);width:9px;height:2px;position:absolute;top:.72em;left:0}.guia-dos{align-items:center}.guia-dos h2{font-family:var(--cond);text-transform:uppercase;font-size:clamp(40px,4.6vw,62px);font-weight:800;line-height:.92}.clasif{margin-top:30px}.clasif>div>div{border-top:1px solid var(--linea);gap:20px;padding:18px 0;display:flex}.clasif .n{font-family:var(--cond);color:var(--oliva3);font-size:44px;font-weight:800;line-height:1}.clasif b{font-family:var(--cond);text-transform:uppercase;letter-spacing:.03em;font-size:21px}.clasif p{color:var(--gris);font-size:14px}.check-equipo{border:1px solid var(--linea);background:var(--negro);padding:28px}.check-cab{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.check-cab b{font-family:var(--cond);text-transform:uppercase;font-size:28px;font-weight:800;transition:color .3s}.check-cab span{font-family:var(--cond);color:var(--oliva3);font-variant-numeric:tabular-nums;font-size:22px}.check-equipo.listo .check-cab b{color:var(--oliva3)}.check-barra{background:var(--linea);height:4px;margin:14px 0 10px;overflow:hidden}.check-barra i{background:var(--oliva2);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.check-equipo ul{list-style:none}.check-equipo label{border-bottom:1px solid var(--linea);cursor:pointer;align-items:center;gap:14px;padding:11px 0;display:flex}.check-equipo li:last-child label{border-bottom:0}.check-equipo input{opacity:0;width:1px;height:1px;position:absolute}.check-equipo .caja{border:1.5px solid var(--gris);color:#0000;flex:none;place-items:center;width:22px;height:22px;font-size:13px;transition:background .2s,border-color .2s,color .2s;display:grid}.check-equipo input:checked+.caja{background:var(--oliva2);border-color:var(--oliva2);color:#111}.check-equipo input:focus-visible+.caja{outline:2px solid var(--oliva3);outline-offset:2px}.check-equipo input:checked~span:last-child{color:var(--gris);text-decoration:line-through}@media (max-width:960px){.cifras-guia .wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.cifras-guia .wrap>div:nth-child(3)>div{border-right:0}.cifras-guia .wrap>div:nth-child(-n+3)>div{border-bottom:1px solid var(--linea)}.claves,.ciclo{grid-template-columns:repeat(2,minmax(0,1fr))}.ciclo-paso:nth-child(2){border-right:0}.ciclo-paso:nth-child(-n+2){border-bottom:1px solid var(--linea)}.ciclo-paso:nth-child(2) .sig{display:none}}@media (max-width:700px){.cifras-guia .wrap{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.cifras-guia .wrap>div>div{border-bottom:1px solid var(--linea);padding:20px 18px}.cifras-guia .wrap>div:nth-child(odd)>div{border-right:1px solid var(--linea)}.cifras-guia .wrap>div:nth-child(2n)>div{border-right:0}.cifras-guia .wrap>div:nth-last-child(-n+2)>div{border-bottom:0}.rec-fijo{padding:78px 0 12px}body:has(.barra-movil:not(.oculta)) .rec-fijo{padding-bottom:76px}.rec-grid{gap:10px}.rec-cab{flex-direction:column;align-items:flex-start;gap:10px}.rec-cab .kicker{font-size:15px}.rec-cab h2{margin-top:4px;font-size:34px}.rec-hud{gap:12px;width:100%}.rec-hud>div{flex:1;min-width:0;padding-left:10px}.rec-hud strong{font-size:32px}.rec-hud span{font-size:14px}.rec-camara{padding:6px 9px;font-size:11px;bottom:8px;right:8px}.rec-pista{margin:0;padding:7px 11px;font-size:12.5px;inset:8px auto auto 8px}.rec-pie{grid-template-columns:1fr;align-content:start;gap:6px;height:auto;min-height:150px}.rec-hito h3{font-size:26px}.rec-hito p{font-size:13.5px;line-height:1.45}.rec-sig{text-align:left;flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.rec-sig small{display:inline}.rec-sig strong{font-size:18px;display:inline}.rec-nota{font-size:10.5px;line-height:1.35}.ciclo{grid-template-columns:1fr}.ciclo-paso{border-right:0;border-bottom:1px solid var(--linea);padding:20px 20px 22px}.ciclo-paso b{font-size:32px}.ciclo-paso .sig{display:none}.claves{grid-template-columns:1fr}.check-equipo{padding:20px}}@media (max-height:760px) and (min-width:701px){.rec-fijo{padding-top:84px}.rec-hud strong{font-size:40px}.rec-cab h2{font-size:46px}.rec-pie{height:104px}.rec-hito h3{font-size:30px}}.clave-evento{background:radial-gradient(120% 90% at 85% 40%, #55732329, transparent 60%), var(--negro);border-bottom:1px solid var(--linea)}.ce-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.ce-texto h2{font-family:var(--cond);text-transform:uppercase;margin-top:14px;font-size:clamp(52px,6.4vw,96px);font-weight:800;line-height:.88}.ce-texto h2 .linea{display:block;overflow:hidden}.ce-nombre{color:var(--oliva3)}.ce-bajada{color:var(--gris2);max-width:520px;margin:18px 0 24px;font-size:17px}.ce-cifras{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px;display:grid}.ce-cifras>div{padding:14px 12px 14px 0}.ce-cifras>div+div{border-left:1px solid var(--linea);padding-left:14px}.ce-cifras strong{font-family:var(--cond);white-space:nowrap;font-size:30px;font-weight:800;line-height:1;display:block}.ce-cifras em{color:var(--oliva2);text-transform:uppercase;margin-left:3px;font-size:.5em;font-style:normal}.ce-cifras small{color:var(--gris);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:11px;line-height:1.3;display:block}.clave-evento .cuenta{margin-bottom:26px}.clave-evento .acciones{flex-wrap:wrap;gap:12px;display:flex}.ce-mapa{position:relative}.ruta-mini{aspect-ratio:760/300;border:1px solid var(--linea);background:#11130f;overflow:hidden}.ce-leyenda{font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--gris);justify-content:space-between;gap:10px;margin-top:12px;font-size:14px;display:flex}.ce-leyenda .flecha{color:var(--oliva2)}@media (max-width:960px){.ce-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:700px){.ce-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-cifras>div:nth-child(3){border-left:0;padding-left:0}.ce-cifras>div:nth-child(-n+2){border-bottom:1px solid var(--linea)}.clave-evento .cuenta>div{flex:1;width:auto}.ruta-mini{aspect-ratio:760/340}}.ce-texto .linea>span,.guia-dos .linea>span{display:inline-block}.guia-dos .linea{display:block;overflow:hidden}.mapa-ruta-caja{width:100%;height:100%;position:relative}.rec-pista small{letter-spacing:.08em;opacity:.8;text-align:center;margin-top:2px;font-size:.78em;font-weight:600;display:block}.mr-toque{stroke:#0000;stroke-width:22px;pointer-events:stroke;cursor:crosshair}.mr-hito .area{fill:#0000!important;stroke:none!important}.interactivo .mr-hito{cursor:pointer;outline:none}.interactivo .mr-hito:hover text,.mr-hito.elegido text,.interactivo .mr-hito:focus-visible text{fill:var(--oliva3)}.mr-sel{stroke:#fff;stroke-width:2.2px;stroke-linecap:round;opacity:0;pointer-events:none;filter:drop-shadow(0 0 3px #fff9);transition:opacity .25s}.mr-sel.on{opacity:.95}.mr-marca{opacity:0;pointer-events:none;transition:opacity .2s}.mr-marca.on{opacity:1}.mr-marca circle{fill:#ffffff26;stroke:#fff;stroke-width:1.6px}.mr-marca .centro{fill:#fff;stroke:none}.mr-tip-pos{z-index:3;pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;top:0;left:0}.mr-tip-pos.on{opacity:1}.mr-tip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#0b0c0af0;border:1px solid #ffffff38;width:max-content;max-width:236px;padding:12px 16px 13px;position:absolute;bottom:16px;left:0;transform:translate(-50%);box-shadow:0 10px 30px #00000073}.mr-tip-pos.abajo .mr-tip{top:16px;bottom:auto}.mr-tip small{font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--oliva2);padding-right:18px;font-size:13px;font-weight:600;line-height:1.2;display:block}.mr-tip strong{font-family:var(--cond);text-transform:uppercase;margin:4px 0;font-size:40px;font-weight:800;line-height:1;display:block}.mr-tip span{color:var(--gris2);font-size:12.5px;line-height:1.4;display:block}.mr-tip .cerrar{width:24px;height:24px;color:var(--gris);font-size:18px;line-height:1;position:absolute;top:4px;right:6px}.mr-tip .cerrar:hover{color:#fff}.mr-tip .ir{font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--oliva3);margin-top:9px;font-size:13px;font-weight:700}.mr-tip .ir:hover .flecha{display:inline-block;transform:translate(3px)}@media (max-width:700px){.mr-tip{max-width:210px;padding:10px 12px 11px}.mr-tip strong{font-size:32px}}.mr-tip .ir .flecha{color:inherit;font-size:inherit;display:inline-block}.ce-leyenda{align-items:flex-end}.ce-leyenda small{letter-spacing:.16em;color:var(--oliva2);font-size:11px;display:block}.ce-leyenda .ce-der{text-align:right}
