.v10-claro{--claro:#f4f3f0;--tinta-2:#4a4d52;background:var(--claro);color:var(--tinta)}.nav-clara{color:var(--tinta);background:#f4f3f0f0;border-bottom:1px solid #11121414}.nav-clara .menu-enlace:after{background:var(--tinta)}.nav-clara .menu-enlace[aria-current=page]:after{transform:scaleX(1)}.nav-clara .cta{border-color:var(--tinta)}.nav-clara .cta:hover{background:var(--tinta);color:var(--claro)}.v10-claro :focus-visible{outline-color:var(--tinta)}.v10-claro .pie{color:var(--blanco)}.v10-claro .pie :focus-visible{outline-color:#fff}.pagina{max-width:calc(72ch + 2 * var(--gut));padding:clamp(120px, 16vh, 168px) var(--gut) clamp(64px, 10vh, 112px);margin:0 auto}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.p-cab{margin-bottom:clamp(36px,6vh,64px)}.p-h1{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(40px,6.2vw,72px);font-weight:800;line-height:.98}.p-bajada{max-width:60ch;color:var(--tinta-2);margin-top:16px;font-size:clamp(17px,1.4vw,20px)}.p-texto{max-width:60ch;color:var(--tinta-2);margin-top:12px;font-size:clamp(16px,1.25vw,18px)}.p-n{letter-spacing:.2em;color:var(--tinta-2);font-size:12.5px;font-weight:600;display:block}.pagina .boton{border-color:var(--tinta);color:var(--tinta)}.pagina .boton:hover{background:var(--tinta);color:var(--claro)}.pagina .boton.lleno{background:var(--rojo);border-color:var(--rojo);color:#fff}.pagina .boton.lleno:hover{background:var(--tinta);border-color:var(--tinta);color:var(--claro)}.p-h1-doc{text-transform:none;letter-spacing:-.02em;max-width:22ch;margin-top:10px;font-size:clamp(32px,4.6vw,52px)}.p-doc{max-width:62ch}.p-doc section+section{margin-top:clamp(28px,4vw,40px)}.p-doc-h2{font-family:var(--f-display);letter-spacing:-.01em;font-size:clamp(20px,1.8vw,24px);font-weight:800;line-height:1.2}.p-doc-intro{margin-bottom:clamp(28px,4vw,40px)}.p-aviso{background:#fff;border:1px solid #1112142e;border-radius:16px;margin:0 0 clamp(28px,4vw,40px);padding:clamp(14px,2vw,20px) clamp(16px,2.4vw,24px);font-size:15px}.p-doc a{text-underline-offset:4px;text-decoration:underline}.p-programas{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(16px,2vw,24px);padding:0;list-style:none;display:grid}.p-programa{background:#fff;border:1px solid #1112141a;border-radius:24px;flex-direction:column;padding:clamp(24px,2.6vw,36px);display:flex}.p-destacado{border-color:var(--tinta)}.p-id{letter-spacing:.14em;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13px;font-weight:700;display:flex}.p-tag{white-space:nowrap;background:var(--rojo);color:#fff;letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.p-titulo{font-family:var(--f-display);letter-spacing:-.01em;margin-top:18px;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.1}.p-pie{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-top:auto;padding-top:24px;display:flex}.p-precio small{color:var(--tinta-2);font-size:13px;display:block}.p-precio span{font-variant-numeric:tabular-nums;font-size:clamp(24px,2vw,30px);font-weight:700}.p-programa .boton{margin-top:0}.p-guia{border:1px dashed #11121440;border-radius:20px;margin:0 0 clamp(24px,3vw,36px);padding:clamp(20px,2.4vw,28px) clamp(20px,2.6vw,32px)}.p-guia[hidden]{display:none}.p-guia-t{font-family:var(--f-display);letter-spacing:-.01em;font-size:clamp(18px,1.6vw,22px);font-weight:800}.p-chips{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.p-chip{border:1.5px solid var(--tinta);color:var(--tinta);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:15px;font-weight:600;transition:background .25s,color .25s,transform .25s;display:inline-flex}.p-chip:before{content:"";border:1.5px solid;border-radius:50%;flex:none;width:16px;height:16px;transition:background .2s,box-shadow .2s}.p-chip:hover{transform:translateY(-1px)}.p-chip[aria-pressed=true]{background:var(--tinta);color:var(--claro)}.p-chip[aria-pressed=true]:before{background:var(--rojo);border-color:var(--rojo);box-shadow:inset 0 0 0 3px var(--tinta)}.p-guia-res{margin-top:16px;font-size:17px;line-height:1.45}.p-guia-res strong{font-weight:800}.p-guia-res a{text-underline-offset:4px;margin-left:8px;font-weight:700;text-decoration:underline}.p-guia-care{color:var(--tinta-2);margin-top:6px;font-size:14px}.p-reco{white-space:nowrap;background:var(--tinta);color:var(--claro);letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.p-reco[hidden]{display:none}.p-programa{transform:perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0));transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s,border-color .3s;position:relative;overflow:hidden}.p-programa>*{position:relative}.p-brillo{pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%), #e0312b21, transparent 62%);transition:opacity .4s;position:absolute;inset:0}.p-programa:hover{border-color:#1112144d;box-shadow:0 24px 48px -28px #11121459}.p-programa:hover .p-brillo{opacity:1}.p-recomendado{border-color:var(--rojo);box-shadow:0 0 0 3px #e0312b2e,0 24px 48px -28px #11121459}.p-recomendado .boton{background:var(--rojo);border-color:var(--rojo);color:#fff}.p-recomendado .boton:hover{background:var(--tinta);border-color:var(--tinta)}html.mov-reducido .p-programa{transform:none}html.mov-reducido .p-brillo{display:none}.p-recorrido{grid-template-columns:0 minmax(0,1fr);display:grid}.p-riel{align-self:start;gap:22px;width:96px;margin:38px 0 0 -118px;padding-left:14px;display:grid;position:sticky;top:38vh}@media (width<=1180px){.p-recorrido{grid-template-columns:44px minmax(0,1fr)}.p-riel{width:auto;margin-left:0}.p-riel-nombre{display:none}}.p-riel[hidden]{display:none}.p-riel-linea{background:#1112141f;border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:0;overflow:hidden}.p-riel-linea i{background:var(--rojo);transform-origin:50% 0;width:100%;height:100%;transform:scaleY(var(--prog,0));transition:transform .25s linear;display:block}.p-riel-paso{color:var(--tinta-2);letter-spacing:.14em;text-transform:uppercase;gap:2px;font-size:11px;font-weight:600;text-decoration:none;transition:color .3s,transform .3s;display:grid}.p-riel-paso b{letter-spacing:.2em;font-size:13px;font-weight:800}.p-riel-nombre{max-width:9ch;font-size:10px;line-height:1.2}.p-riel-paso[aria-current=true]{color:var(--tinta);transform:translate(4px)}.p-riel-paso b{position:relative}.p-riel-paso b:before{content:"";background:var(--rojo);border-radius:50%;width:8px;height:8px;margin-top:-4px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:-14px;transform:scale(0)}.p-riel-paso[aria-current=true] b:before{transform:scale(1)}.p-riel-paso:hover{color:var(--tinta)}.p-cap{grid-template-columns:minmax(0,1fr) clamp(120px,22vw,220px);align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(32px,6vh,56px) 0;display:grid;position:relative}.p-cap:before{content:"";transform-origin:0;background:#1112141f;height:1px;position:absolute;top:0;left:0;right:0}.p-cap>*{position:relative}.p-cap .p-brillo{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #e0312b17, transparent 62%);border-radius:24px;position:absolute;inset:-8px}.p-cap:hover .p-brillo{opacity:1}.p-cap-titulo{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.02em;margin-top:10px;font-size:clamp(32px,4.4vw,56px);font-weight:800;line-height:1}.p-cap-titulo .w{white-space:nowrap;display:inline-block}.p-cap-titulo .l{display:inline-block}.p-cap-visual{aspect-ratio:1;transform:perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0)) translateY(var(--py,0));transition:transform .4s cubic-bezier(.2,.8,.2,1)}.p-cierre{border-top:1px solid #1112141f;padding-top:clamp(40px,7vh,72px)}.p-cta-viva{position:relative}@media (width<=760px){.p-recorrido{grid-template-columns:1fr}.p-riel{display:none}}@media (width<=560px){.p-cap{grid-template-columns:1fr}.p-cap-visual{order:-1;width:140px}}.f-eco{fill:none;stroke:var(--rojo);stroke-width:1.5px;opacity:0}.f-viaja{fill:var(--rojo);opacity:0}.f-cursor{fill:var(--tinta);opacity:0}.f-radar{fill:var(--rojo);opacity:0}.f-gira-radar{transform-box:view-box;transform-origin:200px 200px}.f-nodo,.f-sat,.f-pulsa,.f-btn,.f-s1,.f-s2,.f-s3,.f-l1,.f-l2,.f-l3{transform-box:fill-box;transform-origin:50%}.f-forma{width:100%;height:100%;overflow:visible}.f-hoja{fill:#fff;stroke:var(--tinta);stroke-width:1.5px}.f-h3{opacity:.55}.f-h2{opacity:.8}.f-linea{fill:var(--tinta)}.f-suave{fill:var(--tinta-2);opacity:.5}.f-rojo{fill:var(--rojo)}.f-hilo{fill:none;stroke:var(--tinta);stroke-width:1.2px;opacity:.45}.f-punto{fill:var(--tinta)}.f-meta{fill:#fff;stroke:var(--tinta);stroke-width:1.5px}.f-anillo,.f-ciclo{fill:none;stroke:var(--tinta);stroke-width:1.5px;stroke-dasharray:2 10;stroke-linecap:round}.f-ciclo{stroke-dasharray:none;opacity:.5}.f-flecha{fill:none;stroke:var(--tinta);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.f-gira,.f-gira-inv,.f-orbita,.f-late{transform-box:view-box;transform-origin:200px 200px}.p-faq{border-bottom:1px solid #11121424;padding:0;list-style:none}.p-faq-item{border-top:1px solid #11121424}.p-faq-item summary{cursor:pointer;grid-template-columns:3rem minmax(0,1fr) 44px;align-items:center;gap:12px;padding:clamp(14px,2vh,20px) 0;list-style:none;display:grid}.p-faq-item summary::-webkit-details-marker{display:none}.p-faq-p{font-family:var(--f-display);font-size:clamp(19px,1.8vw,24px);font-weight:700;line-height:1.2}.p-faq-item summary:hover .p-faq-p{text-decoration:underline;text-decoration-color:var(--rojo);text-underline-offset:6px}.p-faq-signo{border:1px solid var(--tinta);border-radius:50%;justify-self:end;width:44px;height:44px;position:relative}.p-faq-signo:before,.p-faq-signo:after{content:"";background:var(--tinta);width:14px;height:1.5px;margin:-.75px 0 0 -7px;position:absolute;top:50%;left:50%}.p-faq-signo:after{transform:rotate(90deg)}.p-faq-item[open] .p-faq-signo{background:var(--tinta)}.p-faq-item[open] .p-faq-signo:before,.p-faq-item[open] .p-faq-signo:after{background:var(--claro)}.p-faq-item[open] .p-faq-signo:after{transform:rotate(0)}.p-faq-r{max-width:60ch;color:var(--tinta-2);margin:0 0 clamp(18px,3vh,28px) calc(3rem + 12px);font-size:clamp(16px,1.25vw,18px)}@media (width<=560px){.p-faq-item summary{grid-template-columns:2.2rem minmax(0,1fr) 40px}.p-faq-r{margin-left:0}}html:not(.mov-reducido) .fx-ready .entra{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}html:not(.mov-reducido) .fx-ready .entra.visto{opacity:1;transform:none}html:not(.mov-reducido) .fx-ready .p-programa.entra.visto{transform:perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0))}html:not(.mov-reducido) .f-gira{animation:40s linear infinite f-gira}html:not(.mov-reducido) .f-gira-inv{animation:30s linear infinite reverse f-gira}html:not(.mov-reducido) .f-orbita{animation:9s linear infinite f-gira}html:not(.mov-reducido) .f-late{animation:2.4s ease-in-out infinite f-late}html:not(.mov-reducido) .p-faq-signo:after{transition:transform .3s cubic-bezier(.2,.8,.2,1)}html:not(.mov-reducido) .fx-ready .p-cap.entra{opacity:1;transform:none}html:not(.mov-reducido) .fx-ready .p-cap:before{transition:transform 1.1s cubic-bezier(.2,.8,.2,1);transform:scaleX(0)}html:not(.mov-reducido) .fx-ready .p-cap.visto:before{transform:scaleX(1)}html:not(.mov-reducido) .fx-ready .p-cap .p-n{opacity:0;transition:opacity .6s .15s,transform .6s cubic-bezier(.2,.8,.2,1) .15s;transform:translate(-16px)}html:not(.mov-reducido) .fx-ready .p-cap.visto .p-n{opacity:1;transform:none}html:not(.mov-reducido) .fx-ready .p-cap .p-texto{opacity:0;transition:opacity .7s .55s,transform .7s cubic-bezier(.2,.8,.2,1) .55s;transform:translateY(14px)}html:not(.mov-reducido) .fx-ready .p-cap.visto .p-texto{opacity:1;transform:none}html:not(.mov-reducido) .fx-ready .p-cap-titulo .l{opacity:0;transform-origin:0 100%;transform:translateY(.7em)rotate(8deg)}html:not(.mov-reducido) .fx-ready .p-cap.visto .p-cap-titulo .l{animation:.8s cubic-bezier(.16,1,.3,1) forwards c-letra;animation-delay:calc(.1s + var(--i,0) * 45ms)}html:not(.mov-reducido) .fx-ready .p-cap-titulo .l:first-child{--i:0}html:not(.mov-reducido) .fx-ready .p-cap-titulo .l:nth-child(2){--i:1}html:not(.mov-reducido) .fx-ready .p-cap-titulo .l:nth-child(3){--i:2}html:not(.mov-reducido) .fx-ready .p-cap-titulo .l:nth-child(4){--i:3}html:not(.mov-reducido) .fx-ready .p-cap-titulo .l:nth-child(5){--i:4}html:not(.mov-reducido) .fx-ready .p-cap-titulo .l:nth-child(6){--i:5}html:not(.mov-reducido) .fx-ready .p-cap-titulo .l:nth-child(7){--i:6}html:not(.mov-reducido) .fx-ready .p-cap-titulo .l:nth-child(8){--i:7}html:not(.mov-reducido) .fx-ready .p-cap-titulo .l:nth-child(9){--i:8}html:not(.mov-reducido) .fx-ready .p-cap-titulo .l:nth-child(10){--i:9}html:not(.mov-reducido) .fx-ready .p-cap-titulo .l:nth-child(11){--i:10}html:not(.mov-reducido) .fx-ready .p-cap-titulo .l:nth-child(12){--i:11}html:not(.mov-reducido) .fx-ready .p-cap-titulo .l:nth-child(13){--i:12}html:not(.mov-reducido) .fx-ready .p-cap-titulo .l:nth-child(14){--i:13}html:not(.mov-reducido) .fx-ready .p-cap-titulo .l:nth-child(15){--i:14}html:not(.mov-reducido) .fx-ready .p-cap-titulo .l:nth-child(16){--i:15}html:not(.mov-reducido) .fx-ready .p-cap .p-cap-visual{opacity:0;transition:opacity .8s .25s,transform .4s cubic-bezier(.2,.8,.2,1)}html:not(.mov-reducido) .fx-ready .p-cap.visto .p-cap-visual{opacity:1}html:not(.mov-reducido) .fx-ready .p-cap .p-brillo{opacity:0;transition:opacity .4s}html:not(.mov-reducido) .p-cap.visto .f-s1{animation:.9s cubic-bezier(.2,.8,.2,1) .2s both c-hoja}html:not(.mov-reducido) .p-cap.visto .f-s2{animation:.9s cubic-bezier(.2,.8,.2,1) .35s both c-hoja}html:not(.mov-reducido) .p-cap.visto .f-s3{animation:.9s cubic-bezier(.2,.8,.2,1) .5s both c-hoja}html:not(.mov-reducido) .p-cap.visto .f-l1{animation:.7s cubic-bezier(.2,.8,.2,1) 1s both c-escribe}html:not(.mov-reducido) .p-cap.visto .f-l2{animation:.7s cubic-bezier(.2,.8,.2,1) 1.15s both c-escribe}html:not(.mov-reducido) .p-cap.visto .f-l3{animation:.7s cubic-bezier(.2,.8,.2,1) 1.3s both c-escribe}html:not(.mov-reducido) .p-cap.visto .f-btn{animation:4s ease-in-out 1.6s infinite c-boton}html:not(.mov-reducido) .p-cap.visto .f-cursor{animation:4s cubic-bezier(.4,0,.2,1) 1.6s infinite c-cursor}.f-hilo{stroke-dasharray:420;stroke-dashoffset:0}html:not(.mov-reducido) .fx-ready .p-cap .f-hilo{stroke-dashoffset:420px}html:not(.mov-reducido) .fx-ready .p-cap.visto .f-hilo{animation:1.4s cubic-bezier(.2,.8,.2,1) forwards c-hilo}html:not(.mov-reducido) .fx-ready .p-cap.visto .f-hilo:nth-child(2){animation-delay:80ms}html:not(.mov-reducido) .fx-ready .p-cap.visto .f-hilo:nth-child(3){animation-delay:.16s}html:not(.mov-reducido) .fx-ready .p-cap.visto .f-hilo:nth-child(4){animation-delay:.24s}html:not(.mov-reducido) .fx-ready .p-cap.visto .f-hilo:nth-child(5){animation-delay:.32s}html:not(.mov-reducido) .fx-ready .p-cap.visto .f-hilo:nth-child(6){animation-delay:.4s}html:not(.mov-reducido) .fx-ready .p-cap.visto .f-hilo:nth-child(7){animation-delay:.48s}html:not(.mov-reducido) .p-cap.visto .f-viaja{opacity:1}html:not(.mov-reducido) .p-cap.visto .f-pulsa{animation:2.4s ease-in-out 1.6s infinite c-pulsa}html:not(.mov-reducido) .p-cap.visto .f-eco{animation:2.4s ease-out 1.6s infinite c-eco}html:not(.mov-reducido) .p-cap.visto .f-radar{opacity:.16;animation:4s linear infinite f-gira}html:not(.mov-reducido) .p-cap.visto .f-sat{animation:4s ease-in-out infinite c-sat}html:not(.mov-reducido) .p-cap.visto .f-sat-1{animation-delay:0s}html:not(.mov-reducido) .p-cap.visto .f-sat-2{animation-delay:.67s}html:not(.mov-reducido) .p-cap.visto .f-sat-3{animation-delay:1.33s}html:not(.mov-reducido) .p-cap.visto .f-sat-4{animation-delay:2s}html:not(.mov-reducido) .p-cap.visto .f-sat-5{animation-delay:2.67s}html:not(.mov-reducido) .p-cap.visto .f-sat-6{animation-delay:3.33s}.f-flecha{stroke-dasharray:120}html:not(.mov-reducido) .fx-ready .p-cap .f-flecha{stroke-dashoffset:120px}html:not(.mov-reducido) .fx-ready .p-cap.visto .f-flecha{animation:1s .6s forwards c-flecha}html:not(.mov-reducido) .p-cap.visto .f-nodo{animation:9s ease-in-out infinite c-nodo}html:not(.mov-reducido) .p-cap.visto .f-nodo-1{animation-delay:0s}html:not(.mov-reducido) .p-cap.visto .f-nodo-2{animation-delay:3s}html:not(.mov-reducido) .p-cap.visto .f-nodo-3{animation-delay:6s}html:not(.mov-reducido) .fx-ready .p-cierre.visto .p-cta-viva{animation:2.8s ease-in-out .8s infinite c-cta}@keyframes c-letra{to{opacity:1;transform:none}}@keyframes c-hoja{0%{opacity:0;transform:translate(40px,40px)rotate(6deg)}to{opacity:1;transform:none}}@keyframes c-escribe{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes c-boton{0%,55%,70%,to{transform:scale(1)}60%{transform:scale(.92)}}@keyframes c-cursor{0%{opacity:0;transform:translate(0)}15%{opacity:1}50%{opacity:1;transform:translate(-180px,-66px)}60%{transform:translate(-180px,-66px)scale(.85)}80%{opacity:1;transform:translate(-150px,-40px)}to{opacity:0;transform:translate(0)}}@keyframes c-hilo{to{stroke-dashoffset:0}}@keyframes c-pulsa{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes c-eco{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes c-sat{0%,30%,to{fill:var(--tinta);transform:scale(1)}12%{fill:var(--rojo);transform:scale(1.7)}}@keyframes c-flecha{to{stroke-dashoffset:0}}@keyframes c-nodo{0%,9%,to{transform:scale(1)}3%{transform:scale(1.18)}}@keyframes c-cta{0%,to{box-shadow:0 0 #e0312b73}60%{box-shadow:0 0 0 16px #e0312b00}}html.mov-reducido .p-cap-visual{transform:none}html.mov-reducido .p-riel-linea i,html.mov-reducido .p-riel-paso,html.mov-reducido .p-riel-paso b:before,html.mov-reducido .p-cap-visual{transition:none}html.mov-reducido .p-cap .p-brillo{display:none}@keyframes f-gira{to{transform:rotate(360deg)}}@keyframes f-late{50%{transform:scale(1.35)}}
