.cookies[data-astro-cid-m66ia7ef]{z-index:1000;background:var(--fondo);max-width:40rem;color:var(--texto);border:1px solid #ccc;border-radius:.75rem;margin:0 auto;padding:1rem 1.25rem;font-size:.95rem;position:fixed;inset:auto 1rem 1rem;box-shadow:0 8px 30px #00000026}.cookies-titulo[data-astro-cid-m66ia7ef]{margin:0 0 .5rem;font-weight:700}.cookies[data-astro-cid-m66ia7ef] label[data-astro-cid-m66ia7ef]{margin:.5rem 0;display:block}.cookies-botones[data-astro-cid-m66ia7ef]{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.cookies-botones[data-astro-cid-m66ia7ef] button[data-astro-cid-m66ia7ef]{font:inherit;cursor:pointer;border:2px solid var(--acento);background:var(--fondo);color:var(--acento);border-radius:.5rem;flex:10rem;padding:.65rem 1rem;font-weight:600}.cookies-botones[data-astro-cid-m66ia7ef] button[data-astro-cid-m66ia7ef].principal{background:var(--destacado,#1f8a4c);border-color:var(--destacado,#1f8a4c);color:var(--sobre-destacado,#fff)}.cookies-abrir[data-astro-cid-m66ia7ef]{z-index:999;background:var(--fondo);width:2.75rem;height:2.75rem;color:var(--acento);cursor:pointer;border:1px solid #ccc;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:1rem;left:1rem;box-shadow:0 2px 10px #00000026}.cfb{right:var(--pad-r);bottom:calc(2.2rem + env(safe-area-inset-bottom,0px));z-index:11;cursor:pointer;background:var(--accent);color:#180b02;height:52px;font:inherit;border:0;border-radius:2rem;align-items:center;padding:0;transition:bottom .55s cubic-bezier(.65,0,.25,1),scale .35s cubic-bezier(.2,.8,.2,1),opacity .3s,box-shadow .3s;animation:.8s cubic-bezier(.2,.8,.2,1) 1s backwards cfbEntra;display:flex;position:fixed;box-shadow:0 16px 36px -14px #ff7d22d9,inset 0 1px #ffffff59}.cfb:before{content:"";border-radius:inherit;pointer-events:none;animation:2.8s ease-out 2s infinite cfbLatido;position:absolute;inset:0;box-shadow:0 0 #ff7d2299}.cfb__t{white-space:nowrap;max-width:0;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:600;transition:max-width .5s cubic-bezier(.2,.8,.2,1),padding .5s cubic-bezier(.2,.8,.2,1);overflow:hidden}.cfb__i{flex:none;place-items:center;width:52px;height:52px;display:grid}.cfb__i svg{width:23px;height:23px;transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.cfb:hover .cfb__t,.cfb:focus-visible .cfb__t{max-width:9rem;padding-left:1.2rem}.cfb:hover .cfb__i svg,.cfb:focus-visible .cfb__i svg{transform:rotate(-12deg)scale(1.1)}.cfb:hover{box-shadow:0 22px 44px -14px #ff7d22f2,inset 0 1px #ffffff59}.cfb:focus-visible{outline-offset:3px;outline:2px solid #fff}body.con-subir .cfb{bottom:calc(2.2rem + 52px + .8rem + env(safe-area-inset-bottom,0px))}html.cf-abierto .cfb{opacity:0;pointer-events:none;scale:.4}body:has(#stageui) .cfb{display:none}@keyframes cfbEntra{0%{opacity:0;scale:.3}}@keyframes cfbLatido{0%{box-shadow:0 0 #ff7d228c}70%,to{box-shadow:0 0 0 18px #ff7d2200}}.cfd{--cfd-b:1rem;inset:auto var(--pad-r) var(--cfd-b) auto;width:min(470px,100vw - 2rem);max-width:none;max-height:calc(100dvh - var(--cfd-b) - 1rem);overscroll-behavior:contain;color:var(--ink);scrollbar-width:thin;scrollbar-color:#3b3732 transparent;background:radial-gradient(90% 55% at 100% 0,#ff7d2233,#0000 60%),#141210;border:0;border-radius:26px;margin:0;padding:0;position:fixed;overflow:auto;box-shadow:0 0 0 1px #ece7dd1a,0 50px 100px -30px #000000f2}.cfd::backdrop{-webkit-backdrop-filter:blur(10px);background:#050403d6}.cfd[open]{animation:.65s cubic-bezier(.7,0,.2,1) both cfdAbre}.cfd[open]::backdrop{animation:.5s both cfdFondo}.cfd.cierra{animation:.42s cubic-bezier(.7,0,.2,1) both cfdCierra}.cfd.cierra::backdrop{animation:.42s reverse both cfdFondo}@keyframes cfdAbre{0%{clip-path:circle(0 at var(--cx,100%) var(--cy,100%))}to{clip-path:circle(160% at var(--cx,100%) var(--cy,100%))}}@keyframes cfdCierra{0%{clip-path:circle(160% at var(--cx,100%) var(--cy,100%))}to{clip-path:circle(0 at var(--cx,100%) var(--cy,100%))}}@keyframes cfdFondo{0%{opacity:0}}.cfd__in{flex-direction:column;gap:.8rem;padding:1.2rem 1.3rem 1rem;display:flex}.cfd[open]:not(.cierra) .cfd__in>*{animation:.6s cubic-bezier(.2,.8,.2,1) backwards cfdPieza}.cfd[open] .cfd__in>:first-child{animation-delay:.22s}.cfd[open] .cfd__in>:nth-child(2){animation-delay:.32s}.cfd[open] .cfd__in>:nth-child(3){animation-delay:.42s}@keyframes cfdPieza{0%{opacity:0;transform:translateY(16px)}}.cfd__cab{flex-direction:column;gap:.45rem;padding-right:3rem;display:flex;position:relative}.cfd__cab p{margin:0}.cfd__k{color:var(--ink-2);align-items:center;gap:.5rem;font-size:.56rem;display:flex}.cfd__k i{background:#4fd39a;border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite cfdVivo;box-shadow:0 0 #4fd39a99}@keyframes cfdVivo{70%,to{box-shadow:0 0 0 7px #4fd39a00}}.cfd__t{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(2.1rem,3.2vw,2.7rem);font-weight:600;line-height:.95}.cfd__t span{color:var(--accent)}.cfd__d{color:var(--ink-2);font-size:.9rem;line-height:1.4}.cfd__x{cursor:pointer;width:40px;height:40px;color:var(--ink);background:#ece7dd14;border:0;border-radius:50%;place-items:center;padding:0;transition:background .25s,transform .4s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;top:0;right:0}.cfd__x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.cfd__x:hover{background:var(--accent);color:#180b02;transform:rotate(90deg)}.cfd__x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cfd__alt{color:var(--ink-3);text-align:center;border-top:1px solid #ece7dd14;margin:0;padding-top:1rem;font-size:.82rem}.cfd__alt a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline #ff7d2299}.cfd__alt a:hover{color:var(--ink)}.cfd__mapa{cursor:pointer;color:var(--accent);font:inherit;background:#ff7d221f;border:0;border-radius:2rem;align-items:center;gap:.4rem;margin-top:.7rem;padding:.45rem .9rem;font-weight:500;transition:background .25s,color .25s;display:inline-flex}.cfd__mapa svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cfd__mapa:hover,.cfd__mapa:focus-visible{background:var(--accent);color:#180b02}html.cf-abierto{overflow:hidden}.cf{flex-direction:column;gap:1rem;margin:0;display:flex;position:relative}.cf p{margin:0}.cf-srv{border:0;min-width:0;margin:0;padding:0}.cf-k{color:var(--ink-3);margin-bottom:.6rem;padding:0;font-size:.56rem;display:block}.cf-chips{flex-wrap:wrap;gap:.4rem;display:flex}.cf-chip{cursor:pointer;position:relative}.cf-chip input{opacity:0;pointer-events:none;position:absolute}.cf-chip span{color:var(--ink-2);background:#1b1916;border-radius:2rem;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.84rem;transition:background .25s,color .25s,box-shadow .25s,transform .3s cubic-bezier(.3,1.6,.5,1);display:inline-flex;box-shadow:inset 0 0 0 1px #ece7dd24}.cf-chip span:before{content:"";opacity:0;border:2px solid;border-width:0 2px 2px 0;width:0;height:.55rem;transition:width .3s cubic-bezier(.3,1.6,.5,1),opacity .2s;translate:0 -2px;rotate:45deg}.cf-chip:hover span{color:var(--ink);box-shadow:inset 0 0 0 1px #ece7dd59}.cf-chip input:checked+span{background:var(--accent);color:#180b02;transform:scale(1.03);box-shadow:0 10px 24px -12px #ff7d22e6}.cf-chip input:checked+span:before{opacity:1;width:.3rem}.cf-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.cf-campos{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.cf-c{flex-direction:column;display:flex;position:relative}.cf-c:nth-child(3),.cf-c--msg{grid-column:1/-1}.cf-c input,.cf-c textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#1b1916;border:0;border-radius:13px;outline:none;padding:1.45rem .95rem .5rem;font-size:.98rem;transition:box-shadow .25s,background .25s;box-shadow:inset 0 0 0 1px #ece7dd1f}.cf-c textarea{min-height:6.5rem;line-height:1.45}.cf-c label{color:var(--ink-3);pointer-events:none;transform-origin:0 0;font-size:.98rem;transition:transform .3s cubic-bezier(.2,.8,.2,1),color .25s;position:absolute;top:1.05rem;left:.95rem}.cf-c label small{font-size:.8em}.cf-c input:focus,.cf-c textarea:focus{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px #ff7d221f;background:#201d1a}.cf-c input:focus+label,.cf-c textarea:focus+label,.cf-c input:not(:placeholder-shown)+label,.cf-c textarea:not(:placeholder-shown)+label{color:var(--accent);transform:translateY(-.62rem)scale(.74)}.cf-c__err{color:#ff8a7a;max-height:0;font-size:.76rem;transition:max-height .3s,margin .3s;overflow:hidden}.cf-c.mal input,.cf-c.mal textarea{box-shadow:inset 0 0 0 1.5px #ff6b57}.cf-c.mal label{color:#ff8a7a}.cf-c.mal .cf-c__err{max-height:2rem;margin-top:.35rem}.cf-c.mal{animation:.4s cubic-bezier(.36,.07,.19,.97) cfTiembla}@keyframes cfTiembla{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.cf-trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cf-priv{cursor:pointer;color:var(--ink-2);align-items:flex-start;gap:.65rem;font-size:.86rem;line-height:1.4;display:flex}.cf-priv input{opacity:0;pointer-events:none;position:absolute}.cf-box{border-radius:6px;flex:none;width:20px;height:20px;margin-top:1px;transition:background .25s,box-shadow .25s;position:relative;box-shadow:inset 0 0 0 1.5px #ece7dd59}.cf-box:after{content:"";border:2px solid #180b02;border-width:0 2px 2px 0;width:5px;height:10px;transition:scale .3s cubic-bezier(.3,1.6,.5,1);position:absolute;top:3px;left:6.5px;rotate:45deg;scale:0}.cf-priv input:checked+.cf-box{background:var(--accent);box-shadow:none}.cf-priv input:checked+.cf-box:after{scale:1}.cf-priv input:focus-visible+.cf-box{outline:2px solid var(--accent);outline-offset:2px}.cf-priv a{color:var(--ink);text-underline-offset:3px;text-decoration:underline #ff7d22b3}.cf-priv.mal .cf-box{animation:.4s cfTiembla;box-shadow:inset 0 0 0 1.5px #ff6b57}.cf-info{color:var(--ink-3);font-size:.7rem;line-height:1.45}.cf-error{color:#ff8a7a;font-size:.85rem}.cf-error:empty{display:none}.cf-enviar{cursor:pointer;width:100%;height:56px;color:var(--ink);font:inherit;background:#171513;border:0;border-radius:15px;justify-content:space-between;align-items:center;padding:0 6px 0 1.3rem;font-size:1rem;font-weight:500;transition:box-shadow .3s,background .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ece7dd29}.cf-enviar:before{content:"";background:linear-gradient(110deg,#0000 30%,#ff7d222e 50%,#0000 70%);position:absolute;inset:0;translate:-100%}.cf-enviar:hover{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 4px #ff7d221f;background:#1d1a17}.cf-enviar:hover:before{transition:translate .8s;translate:100%}.cf-enviar:focus-visible{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 4px #ff7d221f;background:#1d1a17;outline:none}.cf-enviar__i{background:var(--accent);color:#180b02;border-radius:11px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.cf-enviar__i svg{width:20px;height:20px;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.cf-enviar:hover .cf-enviar__i svg{transform:translate(3px,-3px)rotate(8deg)}.cf.enviando .cf-enviar{cursor:progress}.cf.enviando .cf-enviar__i svg{animation:.9s cubic-bezier(.6,0,.4,1) infinite cfVuela}.cf.enviando .cf-enviar:before{animation:1.1s linear infinite cfBrillo}@keyframes cfVuela{0%{opacity:1;transform:none}45%{opacity:0;transform:translate(26px,-26px)}46%{opacity:0;transform:translate(-26px,26px)}to{opacity:1;transform:none}}@keyframes cfBrillo{0%{translate:-100%}to{translate:100%}}.cf>:not(.cf-ok){transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1)}.cf.enviado>:not(.cf-ok){opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-12px)}.cf-ok{text-align:center;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;display:flex;position:absolute;inset:0}.cf-ok[hidden]{display:none}.cf-ok__check{width:96px;height:96px;margin-bottom:.4rem;overflow:visible}.cf-ok__check circle{fill:#ff7d221f;stroke:var(--accent);stroke-width:2.5px;stroke-dasharray:100;stroke-dashoffset:100px}.cf-ok__check path{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px}.cf.enviado .cf-ok__check circle{animation:.7s cubic-bezier(.65,0,.45,1) .15s forwards cfDibuja,1.4s ease-out .8s cfAnillo}.cf.enviado .cf-ok__check path{animation:.5s cubic-bezier(.65,0,.45,1) .7s forwards cfDibuja}@keyframes cfDibuja{to{stroke-dashoffset:0}}@keyframes cfAnillo{0%{filter:drop-shadow(0 0 #ff7d22cc)}to{filter:drop-shadow(0 0 22px #ff7d2200)}}.cf-ok__t{font-family:var(--display);letter-spacing:-.03em;font-size:1.8rem;font-weight:600}.cf-ok__d{max-width:30ch;color:var(--ink-2);font-size:.95rem;line-height:1.5}.cf-ok__d b{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.cf-ok__b{cursor:pointer;height:44px;color:var(--ink);font:inherit;background:#1b1916;border:0;border-radius:12px;margin-top:.6rem;padding:0 1.4rem;box-shadow:inset 0 0 0 1px #ece7dd29}.cf-ok__b:hover{box-shadow:inset 0 0 0 1px var(--accent)}.cf.enviado .cf-ok>*{animation:.6s cubic-bezier(.2,.8,.2,1) backwards cfdPieza}.cf.enviado .cf-ok>:nth-child(2){animation-delay:.9s}.cf.enviado .cf-ok>:nth-child(3){animation-delay:1s}.cf.enviado .cf-ok>:nth-child(4){animation-delay:1.1s}.cfd .cf{gap:.7rem}.cfd .cf-k{margin-bottom:.45rem}.cfd .cf-chips{gap:.3rem}.cfd .cf-chip span{gap:.3rem;padding:.32rem .6rem;font-size:.78rem}.cfd .cf-campos{gap:.5rem}.cfd .cf-c input,.cfd .cf-c textarea{padding:1.25rem .9rem .4rem;font-size:.95rem}.cfd .cf-c label{font-size:.95rem;top:.9rem}.cfd .cf-c textarea{min-height:4.6rem}.cfd .cf-priv{font-size:.82rem}.cfd .cf-info{font-size:.66rem;line-height:1.4}.cfd .cf-enviar{height:50px}.cfd .cf-enviar__i{width:40px;height:40px}.cfd__alt{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .6rem;display:flex;padding-top:.7rem!important}.cfd__alt br{display:none}.cfd .cfd__mapa{margin-top:0;padding:.3rem .75rem}@media (height<=780px) and (width>=861px){.cfd__d{display:none}.cfd__in{gap:.65rem;padding-top:1rem}.cfd .cf-c textarea{min-height:3.8rem}}@media (width<=860px){.cfb{bottom:calc(5.2rem + env(safe-area-inset-bottom,0px));height:46px}.cfb__i{width:46px;height:46px}body.con-subir .cfb{bottom:calc(5.2rem + 46px + .7rem + env(safe-area-inset-bottom,0px))}.cfd{--cfd-b:0px;border-radius:24px 24px 0 0;width:100%;max-height:92dvh;inset:auto 0 0}.cf-campos{grid-template-columns:1fr}.cfd__d{display:none}.cfd__in{gap:.6rem;padding:1rem 1rem .9rem}.cfd__t{font-size:2rem}.cfd .cf-campos{grid-template-columns:1fr 1fr}.cfd .cf-c textarea{min-height:3.6rem}.cfd .cf-info{font-size:.62rem}.cfd{border-radius:0;height:100dvh;max-height:100dvh;inset:0;overflow:hidden}.cfd__in{height:100%;padding:max(1rem,env(safe-area-inset-top)) 1rem max(.8rem,env(safe-area-inset-bottom));gap:.55rem}.cfd .cf{flex:1;gap:.6rem;min-height:0}.cfd .cf-campos{flex:1;grid-template-rows:auto auto minmax(3rem,1fr);min-height:0}.cfd .cf-c--msg{min-height:0}.cfd .cf-c textarea{resize:none;flex:1;height:100%;min-height:3rem}.cfd .cf-chips{gap:.32rem}.cfd .cf-chip span{padding:.38rem .7rem;font-size:.82rem}.cfd .cf-c input,.cfd .cf-c textarea{padding:1.25rem .85rem .4rem}.cfd .cf-priv{font-size:.8rem}.cfd .cf-enviar{flex:none;height:50px}.cfd__alt{padding-top:.6rem;font-size:.76rem}.cfd__mapa{margin-top:.35rem}}@media (width<=860px) and (height<=700px){.cfd .cf-k,.cfd__alt{display:none}.cfd .cf-info{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.cfb,.cfb:before,.cfd[open],.cfd.cierra,.cfd[open] .cfd__in>*,.cfd__k i{animation:none!important}}.mapa{width:min(760px,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);font-family:var(--display);color:var(--ink);background:radial-gradient(80% 50% at 100% 0,#ff7d222e,#0000 60%),#141210;border:0;border-radius:26px;flex-direction:column;gap:1.1rem;margin:auto;padding:clamp(1.2rem,2.6vw,2rem);display:none;overflow:auto;box-shadow:inset 0 0 0 1px #ece7dd1f,0 60px 120px -40px #000000f2}.mapa[open]{animation:.55s cubic-bezier(.2,.8,.2,1) both mapaEntra;display:flex}.mapa::backdrop{backdrop-filter:blur(10px);background:#050403d6}.mapa[open]::backdrop{animation:.45s both mapaFondo}@keyframes mapaEntra{0%{opacity:0;transform:translateY(24px)scale(.96)}}@keyframes mapaFondo{0%{opacity:0}}.mapa.junto{z-index:60;inset:auto;left:var(--l,1rem);top:var(--t,1rem);width:var(--w,min(760px,calc(100vw - 2rem)));max-height:calc(100dvh - 2rem);margin:0;position:fixed}.mapa.junto[open]{animation:.6s cubic-bezier(.2,.8,.2,1) both mapaJunto}.mapa.junto::backdrop{background:linear-gradient(90deg,#050403d6 var(--corte,100%),transparent var(--corte,100%));backdrop-filter:none}@keyframes mapaJunto{0%{opacity:0;transform:translate(-30px)}}.mapa__cab{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mapa__cab p,.mapa__cab h2{margin:0}.mapa__k{color:var(--ink-2);align-items:center;gap:.5rem;font-size:.56rem;display:flex;margin-bottom:.6rem!important}.mapa__k i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent);border-radius:50%}.mapa__t{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:.95}.mapa__t span{color:var(--accent)}.mapa__dir{color:var(--ink-2);font-size:1rem;margin-top:.6rem!important}.mapa__x{cursor:pointer;width:42px;height:42px;color:var(--ink);background:#1d1a17;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .25s,transform .35s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:inset 0 0 0 1px #ece7dd24}.mapa__x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.mapa__x:hover{background:var(--accent);color:#180b02;transform:rotate(90deg)}.mapa__x:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mapa__marco{aspect-ratio:16/10;background:#1d1a17;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ece7dd1a}.mapa__marco:before{content:"Cargando el mapa…";font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);place-items:center;font-size:.6rem;display:grid;position:absolute;inset:0}.mapa__marco iframe{filter:grayscale(.15)contrast(1.05);border:0;width:100%;height:100%;position:absolute;inset:0}.mapa__pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin:0;display:flex}.mapa__ir{height:50px;color:var(--ink);background:#171513;border-radius:13px;align-items:center;gap:.8rem;padding:0 6px 0 1.2rem;font-weight:500;text-decoration:none;transition:box-shadow .3s,background .3s;display:inline-flex;box-shadow:inset 0 0 0 1px #ece7dd29}.mapa__ir svg{background:var(--accent);color:#180b02;border-radius:9px;width:38px;height:38px;padding:11px;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.mapa__ir:hover,.mapa__ir:focus-visible{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 4px #ff7d221f;background:#1d1a17;outline:none}.mapa__ir:hover svg{transform:rotate(45deg)}.mapa__pie small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.54rem}@media (width<=600px){.mapa__marco{aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){.mapa[open],.mapa[open]::backdrop,.mapa.junto[open]{animation:none}.mapa__x:hover{transform:none}}:root{--texto:#fff;--fondo:#000;--acento:#e35e00;--destacado:#e35e00;--sobre-destacado:#000;--suave:#a3a3a3;font-family:var(--font-principal);color:var(--texto);background:var(--fondo);color-scheme:dark;line-height:1.6}*{box-sizing:border-box}body{flex-direction:column;min-height:100dvh;margin:0;display:flex}img{max-width:100%;height:auto}a{color:var(--acento)}.cabecera,.cabecera ul,.pie ul{flex-wrap:wrap;gap:1rem;padding:0;list-style:none;display:flex}main,.cabecera,.pie{width:100%;padding:1rem clamp(1rem,4vw,3rem)}main{text-align:center;flex:1;place-items:center;display:grid}.cabecera{justify-content:space-between;align-items:center;padding-top:clamp(1.25rem,4vw,2.5rem)}.marca{line-height:0;display:block}.marca img{width:clamp(140px,18vw,190px)}.pie{color:var(--suave);flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 1.5rem;padding:1rem 4.5rem 1.25rem;font-size:.85rem;display:flex}.pie ul{justify-content:center;gap:.25rem 1.25rem;margin:0}.pie p{margin:0}.pie a,.pie .enlace{color:var(--suave)}.pie a:hover,.pie .enlace:hover{color:var(--texto)}.enlace{font:inherit;color:var(--acento);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.saltar{position:absolute;left:-9999px}.saltar:focus{top:1rem;left:1rem}.respuesta{font-size:1.15rem}
