.esq{--esq-ew: .6;--esq-eh: .4;--esq-m1: 0;--esq-m2: 0;--esq-m3: 0;--esq-m4: 0;--esq-cob: 0;--esq-sala: 0;--esq-aire: 0;--esq-stack: 0;--esq-stack2: 0;--esq-sub: 0;--esq-la: 0;--esq-laq: 0;--esq-tor: 0;--esq-tors: 1;--esq-tk: 0;--esq-tr: 0;--esq-luces: 0;--esq-techo: 0;--esq-grupo: 0;--esq-grupoq: 0;--esq-delay: 0;--esq-fill: 0;--esq-haz: 0;--esq-dj: 0;--esq-banda: 0;--esq-atril: 0;--esq-pant: 0;display:block;width:100%;height:auto;background:var(--surface, #111);border:1px solid var(--line, #2b2b2b);box-shadow:inset 0 1px #ffffff0d;fill:none;stroke:var(--ink-2, #c9c9c9);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;font-size:9.5px;letter-spacing:.02em;opacity:.55;transition:opacity .3s ease}.esq *{vector-effect:non-scaling-stroke;transform-box:view-box}.esq g,.esq rect,.esq path,.esq text{transition:opacity .3s ease,transform .3s ease}.esq text{fill:var(--muted, #9a9a9a);stroke:none}.esq .esq__fino{stroke-width:.75;opacity:.7}.esq__piso{stroke:var(--ink, #fff)}#esq-gente{stroke:var(--muted, #9a9a9a);stroke-width:1;fill:none}.esq__sala{opacity:var(--esq-sala)}.esq__sala>path:first-child{stroke:var(--ink-2, #c9c9c9)}.esq__aire{opacity:var(--esq-aire)}.esq__esc rect{fill:var(--surface-2, #1d1d1d)}.esq__esc{transform:scale(var(--esq-ew),var(--esq-eh));transform-origin:200px 240px}.esq__sobre{transform:translateY(calc(var(--esq-eh) * -10px))}.esq__persona{fill:var(--surface, #111)}.esq__t-esc{opacity:.85}.esq__torre{opacity:var(--esq-tor);stroke:var(--cy, #ffcc00);transform:scaleY(var(--esq-tors));transform-origin:200px 240px}.esq__arriba{transform:translateY(calc(var(--esq-tk) * 1px))}.esq__ancho{transform:scaleX(var(--esq-ew));transform-origin:200px 240px}.esq__truss{opacity:var(--esq-tr);stroke:var(--cy, #ffcc00)}.esq__techo{opacity:var(--esq-techo)}.esq__luces{opacity:var(--esq-luces)}.esq__l3{opacity:var(--esq-m3)}.esq__l4{opacity:var(--esq-m4)}.esq__pant{opacity:var(--esq-pant)}.esq__la{opacity:var(--esq-la)}.esq__la rect{stroke:var(--cy, #ffcc00);fill:var(--surface, #111)}.esq__laq{opacity:var(--esq-laq)}.esq__haces{opacity:calc(var(--esq-haz) * var(--esq-luces) * .55);stroke:var(--cy, #ffcc00);stroke-width:.75;transform:translateY(calc(var(--esq-tk) * 1px)) scaleY(calc(1 - var(--esq-tk) / 87));transform-origin:0 153px}.esq__dj{opacity:var(--esq-dj)}.esq__banda{opacity:var(--esq-banda)}.esq__atril{opacity:var(--esq-atril)}.esq__fill{opacity:var(--esq-fill)}.esq__stack{opacity:var(--esq-stack)}.esq__stack2{opacity:calc(var(--esq-stack) * var(--esq-stack2))}.esq__stack rect,.esq__stack2 rect,.esq__sub rect{fill:var(--surface-2, #1d1d1d)}.esq__sub{opacity:var(--esq-sub)}.esq__cob{opacity:.6;stroke:var(--muted, #9a9a9a);stroke-dasharray:3 4;transform:scaleX(var(--esq-cob));transform-origin:226px 176px}.esq__t-cob{opacity:var(--esq-cob)}.esq__gente rect{fill:url(#esq-gente);stroke:none}.esq__m1,.esq__t-pub,.esq__t-m1{opacity:var(--esq-m1)}.esq__m2,.esq__t-m2{opacity:var(--esq-m2)}.esq__m3,.esq__t-m3{opacity:var(--esq-m3)}.esq__m4,.esq__t-m4{opacity:var(--esq-m4)}.esq__delay{opacity:var(--esq-delay);stroke:var(--cy, #ffcc00)}.esq__delay rect{fill:var(--surface, #111)}.esq__grupo{opacity:var(--esq-grupo);stroke:var(--cy, #ffcc00)}.esq__grupo rect{fill:var(--surface-2, #1d1d1d)}.esq__grupoq{opacity:var(--esq-grupoq)}@media(prefers-reduced-motion:reduce){.esq,.esq g,.esq rect,.esq path,.esq text{transition:none}}.migas{border-bottom:1px solid var(--line, #2b2b2b);padding:.875rem 0;font-size:.875rem;color:var(--muted, #9a9a9a)}.migas a{color:var(--ink-2, #c9c9c9);text-decoration:none}.migas a:hover{color:var(--cy, #ffcc00)}.migas span{margin-inline:.25rem}.cabeza__intro{font-size:clamp(1.0625rem,1.6vw,1.1875rem);color:var(--ink-2, #c9c9c9);max-width:60ch}.acciones{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.acciones--centro{justify-content:center}.cierre{text-align:center}.cierre p{margin-inline:auto}.solo-lectores{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.qn-seccion{scroll-margin-top:5rem}.qn{display:grid;gap:clamp(2rem,4vw,3.5rem)}@media(min-width:64rem){.qn{grid-template-columns:minmax(19rem,24rem) minmax(0,1fr);align-items:start}.qn__pasos{position:sticky;top:calc(var(--hh, 4rem) + 1.25rem)}}.qn__pasos,.qn__vacio,.qn__vivo,.qn__ir,.qn__reset{display:none}.qn__fallback{grid-column:1 / -1;margin:0;padding:1rem 1.25rem;border-left:3px solid var(--cy, #ffcc00);background:var(--surface-2, #1d1d1d);color:var(--ink-2, #c9c9c9)}.qn__pasos{gap:1.75rem}.qn__paso{border:0;padding:0;margin:0;min-width:0}.qn__legend{display:flex;align-items:center;gap:.6rem;padding:0;margin:0 0 .75rem;font-family:var(--display, inherit);font-weight:700;font-size:1.0625rem;line-height:1.2;color:var(--ink, #fff)}.qn__num{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--cy, #ffcc00);color:var(--ink-oscuro, #121212);font-size:.8125rem;font-weight:800;letter-spacing:0}.qn__opcional{font-weight:400;font-size:.875rem;color:var(--muted, #9a9a9a)}.qn__opciones{display:grid;gap:.5rem}.qn__opcion{position:relative}.qn__radio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.qn__label{display:flex;align-items:center;gap:.9rem;min-height:3.5rem;padding:.7rem .95rem;background:var(--surface-2, #1d1d1d);border:1px solid var(--line, #2b2b2b);box-shadow:inset 0 1px #ffffff0a;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background .15s ease}.qn__label:hover{border-color:#ffffff4d}.qn__marca{flex:0 0 auto;width:1.125rem;height:1.125rem;border-radius:50%;border:2px solid var(--ink-2, #c9c9c9);display:grid;place-items:center;transition:border-color .15s ease}.qn__marca:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--cy, #ffcc00);transform:scale(0);transition:transform .15s ease}.qn__texto{display:grid;gap:.1rem;min-width:0}.qn__nombre{font-weight:600;color:var(--ink, #fff);line-height:1.25}.qn__detalle{font-size:.8125rem;color:var(--muted, #9a9a9a);line-height:1.35}.qn__radio:checked+.qn__label{border-color:var(--cy, #ffcc00);background:var(--surface, #111)}.qn__radio:checked+.qn__label .qn__marca{border-color:var(--cy, #ffcc00)}.qn__radio:checked+.qn__label .qn__marca:after{transform:scale(1)}.qn__radio:focus-visible+.qn__label{outline:3px solid var(--cy, #ffcc00);outline-offset:3px}.qn__acciones{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.qn__ir,.qn__reset{align-items:center;justify-content:center;min-height:2.75rem;padding:.55rem 1rem;border-radius:2px;font:inherit;font-weight:600;font-size:.9375rem;text-decoration:none;background:transparent;cursor:pointer}.qn__ir{color:var(--ink-oscuro, #121212);background:var(--cy, #ffcc00)}.qn__reset{color:var(--ink-2, #c9c9c9);border:1px solid rgb(255 255 255 / .12)}.qn__reset:hover{color:var(--ink, #fff);border-color:#ffffff73}.qn__ir:focus-visible,.qn__reset:focus-visible{outline:3px solid var(--cy, #ffcc00);outline-offset:3px}.qn__ir:focus-visible{outline-color:var(--ink, #fff)}@media(min-width:64rem){.qn__ir{display:none!important}}.qn__resultado{min-width:0;display:grid;gap:1.25rem;scroll-margin-top:calc(var(--hh, 4rem) + 1rem)}.qn__vacio p{margin:0;padding:clamp(1.5rem,4vw,2.5rem);border:1px dashed var(--line, #2b2b2b);color:var(--ink-2, #c9c9c9);font-size:1.0625rem;max-width:none}.qn__vacio--falta-lugar,.qn__vacio--falta-gente{display:none}.qn__res{animation:qn-entra .28s ease-out both}.qn__eyebrow{margin-bottom:.5rem}.qn__h2{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);margin-bottom:.4em;max-width:24ch}.qn__resumen{font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);color:var(--ink, #fff);line-height:1.45;margin:0;max-width:56ch}.qn__ficha,.qn__extra{background:var(--surface-2, #1d1d1d);border:1px solid var(--line, #2b2b2b);border-top:3px solid var(--cy, #ffcc00);box-shadow:inset 0 1px #ffffff0a;padding:clamp(1.25rem,3vw,2rem);animation:qn-entra .28s ease-out both}.qn__extra{border-top-color:var(--line, #2b2b2b)}.qn__h3,.qn__h3-fallback{margin-bottom:1rem}.qn__h3-fallback{font-size:clamp(1.25rem,1.1rem + .8vw,1.625rem)}.qn__veredictos{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.qn__veredicto{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .8rem;border:1px solid var(--line, #2b2b2b);background:var(--surface, #111);font-size:.875rem}.qn__veredicto-k{color:var(--ink-2, #c9c9c9)}.qn__veredicto-v{flex:0 0 auto;padding:.15rem .55rem;border-radius:2px;font-weight:700;font-size:.8125rem;letter-spacing:.01em;border:1px solid transparent}.qn__veredicto[data-v=si] .qn__veredicto-v{background:var(--cy, #ffcc00);color:var(--ink-oscuro, #121212)}.qn__veredicto[data-v=no] .qn__veredicto-v{color:var(--muted, #9a9a9a);border-color:var(--line, #2b2b2b)}.qn__veredicto[data-v=depende] .qn__veredicto-v{color:var(--ink, #fff);border-color:#ffffff59}.qn__dl{margin:0;display:grid;gap:0}.qn__fila{display:grid;gap:.35rem 1.5rem;padding:1rem 0;border-top:1px solid var(--line, #2b2b2b)}.qn__fila:first-child{border-top:0;padding-top:0}.qn__fila:last-child{padding-bottom:0}@media(min-width:40rem){.qn__fila{grid-template-columns:10rem minmax(0,1fr)}}.qn__dl dt{font-weight:700;color:var(--ink, #fff);line-height:1.3}.qn__dl dt a{color:var(--ink, #fff);text-decoration-color:var(--cy, #ffcc00)}.qn__dl dt a:hover{color:var(--cy, #ffcc00)}.qn__dl dd{margin:0;color:var(--ink-2, #c9c9c9);max-width:62ch}.qn__cta{display:grid;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line, #2b2b2b);background:var(--surface, #111)}.qn__cta-texto{margin:0;color:var(--ink-2, #c9c9c9);max-width:62ch}.qn__botones{display:flex;flex-wrap:wrap;gap:.75rem}.qn__servicios{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .5rem;font-size:.875rem}.qn__servicios li:after{content:"·";color:var(--muted, #9a9a9a);margin-left:.5rem}.qn__servicios li:last-child:after{content:none}.qn__servicios a{color:var(--ink-2, #c9c9c9);text-decoration:none}.qn__servicios a:hover{color:var(--cy, #ffcc00)}.qn__esquema{display:none;margin:1.5rem 0 0}.qn__esquema figcaption{margin:.625rem 0 0;color:var(--muted);font-size:.8125rem}@supports selector(:has(*)){.qn__fallback{display:none}.qn__pasos{display:grid}.qn__vacio,.qn__vivo{display:block}.qn__res,.qn__ficha,.qn__extra,.qn__cta,.qn__h3-fallback{display:none}.qn:has([name=gente]:checked):not(:has([name=lugar]:checked)) .qn__vacio--nada,.qn:has([name=lugar]:checked):not(:has([name=gente]:checked)) .qn__vacio--nada{display:none}.qn:has([name=gente]:checked):not(:has([name=lugar]:checked)) .qn__vacio--falta-lugar{display:block}.qn:has([name=lugar]:checked):not(:has([name=gente]:checked)) .qn__vacio--falta-gente{display:block}.qn:has([name=gente]:checked):has([name=lugar]:checked) .qn__vacio{display:none}.qn:has([name=gente]:checked):has([name=lugar]:checked) .qn__esquema{display:block}.qn:has([name=gente]:checked):has([name=lugar]:checked) .esq{opacity:1}.qn:has([name=gente]:checked):has([name=lugar]:checked) .qn__cta{display:grid}.qn:has([name=gente]:checked):has([name=lugar]:checked) .qn__ir{display:inline-flex}.qn:has(input:checked) .qn__reset{display:inline-flex}.qn:has(#gente-g1:checked):has(#lugar-salon:checked) :is(.qn__res,.qn__ficha)[data-g=g1][data-l=salon],.qn:has(#gente-g2:checked):has(#lugar-salon:checked) :is(.qn__res,.qn__ficha)[data-g=g2][data-l=salon],.qn:has(#gente-g3:checked):has(#lugar-salon:checked) :is(.qn__res,.qn__ficha)[data-g=g3][data-l=salon],.qn:has(#gente-g4:checked):has(#lugar-salon:checked) :is(.qn__res,.qn__ficha)[data-g=g4][data-l=salon],.qn:has(#gente-g1:checked):has(#lugar-aire:checked) :is(.qn__res,.qn__ficha)[data-g=g1][data-l=aire],.qn:has(#gente-g2:checked):has(#lugar-aire:checked) :is(.qn__res,.qn__ficha)[data-g=g2][data-l=aire],.qn:has(#gente-g3:checked):has(#lugar-aire:checked) :is(.qn__res,.qn__ficha)[data-g=g3][data-l=aire],.qn:has(#gente-g4:checked):has(#lugar-aire:checked) :is(.qn__res,.qn__ficha)[data-g=g4][data-l=aire]{display:block}.qn:has([name=gente]:checked):has(#tipo-fiesta:checked):has(#lugar-salon:checked) .qn__extra[data-t=fiesta][data-l=salon],.qn:has([name=gente]:checked):has(#tipo-fiesta:checked):has(#lugar-aire:checked) .qn__extra[data-t=fiesta][data-l=aire],.qn:has([name=gente]:checked):has(#tipo-banda:checked):has(#lugar-salon:checked) .qn__extra[data-t=banda][data-l=salon],.qn:has([name=gente]:checked):has(#tipo-banda:checked):has(#lugar-aire:checked) .qn__extra[data-t=banda][data-l=aire],.qn:has([name=gente]:checked):has(#tipo-corporativo:checked):has(#lugar-salon:checked) .qn__extra[data-t=corporativo][data-l=salon],.qn:has([name=gente]:checked):has(#tipo-corporativo:checked):has(#lugar-aire:checked) .qn__extra[data-t=corporativo][data-l=aire]{display:block}}@keyframes qn-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.qn__res,.qn__ficha,.qn__extra{animation:none}.qn__label,.qn__marca,.qn__marca:after{transition:none}}.qn-como{display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:center}@media(min-width:64rem){.qn-como{grid-template-columns:minmax(0,1fr) minmax(0,34rem)}}.qn-como__lista{list-style:none;margin:1.25rem 0 0;padding:0}.qn-como__lista li{border-top:1px solid var(--line, #2b2b2b);padding:.75rem 0}.qn-como__lista a{color:var(--ink, #fff);text-decoration-color:var(--cy, #ffcc00)}.qn-como__lista a:hover{color:var(--cy, #ffcc00)}.qn-como__foto{margin:0}.qn-como__foto img{width:100%;aspect-ratio:3 / 2;object-fit:cover;background:var(--surface, #111)}.qn-como__foto figcaption{margin-top:.6rem;font-size:.8125rem;color:var(--muted, #9a9a9a)}
