.fq-cabecera{padding:.6rem 0 2.4rem}.fq-rejilla{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:2rem;display:grid}.fq-form{gap:0;padding:.4rem 1.7rem 1.6rem}.fq-paso{border:0;flex-direction:column;gap:1.1rem;min-width:0;padding:1.5rem 0 1.6rem;display:flex}.fq-paso+.fq-paso{border-top:1px solid var(--fo-borde)}.fq-paso legend{float:left;width:100%;font-family:var(--font-display);letter-spacing:-.02em;color:#fff;align-items:center;gap:.7rem;padding:0;font-size:1.08rem;font-weight:700;display:flex}.fq-paso legend small{font-family:var(--font-family);color:var(--text-muted);font-size:.82rem;font-weight:400}.fq-paso-num{background:color-mix(in srgb, var(--accent-orange) 16%, transparent);width:1.7rem;height:1.7rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-orange) 45%, transparent);color:var(--accent-orange-soft);border-radius:9px;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:inline-flex}.fq-paso .fp-campo{margin-bottom:0}.fp-campo input.fq-titulo{font-family:var(--font-display);letter-spacing:-.015em;padding:.9rem 1rem;font-size:1.12rem;font-weight:600}.fq-fichas{flex-wrap:wrap;gap:.5rem;display:flex}.fq-ficha{border:1px solid var(--fo-borde-vivo);color:var(--text-secondary);cursor:pointer;background:#ffffff06;border-radius:12px;align-items:center;gap:.5rem;padding:.6rem .95rem .6rem .8rem;font-size:.88rem;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:inline-flex;position:relative}.fq-ficha svg{color:var(--cat);flex:none}.fq-ficha input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fq-ficha:hover{border-color:color-mix(in srgb, var(--cat) 60%, transparent);color:#fff}.fq-ficha:has(input:checked){border-color:var(--cat);background:color-mix(in srgb, var(--cat) 15%, transparent);box-shadow:0 10px 24px -16px var(--cat);color:#fff}.fq-ficha:has(input:focus-visible){outline:2px solid var(--accent-orange-soft);outline-offset:3px}.fq-imagenes{border:1px dashed var(--fo-borde-vivo);background:#060d1a59;border-radius:14px;padding:1rem 1.1rem}.fq-miniaturas{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.7rem;margin-top:.9rem;list-style:none;display:grid}.fq-miniaturas li{position:relative}.fq-miniaturas img,.fq-sin-vista{border:1px solid var(--fo-borde);object-fit:cover;background:#00000040;border-radius:12px;width:100%;height:6.5rem;display:block}.fq-sin-vista{color:var(--text-muted);overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;padding:.5rem;font-size:.72rem;display:flex}.fq-quitar{border:1px solid var(--fo-borde-vivo);color:#fff;cursor:pointer;background:#060d1ad9;border-radius:50%;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex;position:absolute;top:.35rem;right:.35rem}.fq-quitar:hover:not(:disabled){border-color:var(--fo-rojo);color:var(--fo-rojo)}.fq-quitar:disabled{opacity:.5;cursor:default}.fq-quitar:focus-visible{outline:2px solid var(--accent-orange-soft);outline-offset:2px}.fq-nota{color:var(--text-muted);margin-top:.8rem;font-size:.8rem;line-height:1.5}.fp-fila>.fq-nota{margin-top:0}.fq-pie{border-top:1px solid var(--fo-borde);padding-top:1.4rem}.fq-form>.fp-error{margin:0 0 1rem}.fq-normas{color:var(--text-muted);margin-top:1.1rem;font-size:.82rem}.fq-normas a{color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline}.fq-principal>.fp-invitacion{border-radius:var(--fo-radio);margin-top:0;padding:1.6rem 1.7rem;font-size:1rem}.fq-lateral{top:calc(var(--nav-h) + 1.2rem);flex-direction:column;gap:1rem;display:flex;position:sticky}.fq-caja{padding:1.3rem 1.35rem}.fq-caja-titulo{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.98rem;font-weight:700;display:flex}.fq-caja-titulo svg{color:var(--accent-orange-soft)}.fq-pasos{counter-reset:paso;flex-direction:column;gap:.9rem;list-style:none;display:flex}.fq-pasos li{color:var(--text-muted);counter-increment:paso;padding-left:2rem;font-size:.84rem;line-height:1.5;position:relative}.fq-pasos li:before{content:counter(paso);width:1.35rem;height:1.35rem;color:var(--text-secondary);background:#ffffff12;border-radius:7px;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:flex;position:absolute;top:.05rem;left:0}.fq-pasos b{color:#fff;font-weight:600;display:block}.fq-caja--cuidado{border-color:color-mix(in srgb, var(--fo-rojo) 30%, transparent)}.fq-caja--cuidado .fq-caja-titulo svg{color:var(--fo-rojo)}.fq-nunca{flex-direction:column;gap:.5rem;margin-bottom:.9rem;list-style:none;display:flex}.fq-nunca li{color:var(--text-secondary);padding-left:1.1rem;font-size:.86rem;line-height:1.45;position:relative}.fq-nunca li:before{content:"";background:var(--fo-rojo);border-radius:2px;width:.5rem;height:2px;position:absolute;top:.55em;left:0}.fq-caja--cuidado p{color:var(--text-muted);font-size:.8rem;line-height:1.5}@media (max-width:980px){.fq-rejilla{grid-template-columns:1fr}.fq-lateral{position:static}}@media (max-width:720px){.fq-form{padding:.2rem 1.1rem 1.3rem}.fq-pie .fp-btn{width:100%}}@media (prefers-reduced-motion:reduce){.fq-ficha{transition:none}}
