.formulario-guiado[data-guiado] .paso:not([data-actual]),.formulario-guiado:not([data-guiado]) .formulario-guiado__progreso,.formulario-guiado:not([data-guiado]) .formulario-guiado__navegacion,.formulario-guiado[data-guiado] .formulario-guiado__enviar{display:none}.formulario-guiado__caja{border:1px solid var(--linea);border-radius:var(--r-l);max-width:44rem;box-shadow:var(--sombra);margin-inline:auto;padding:.5rem}.formulario-guiado__dentro{border-radius:calc(var(--r-l) - .5rem);background:#fff;padding:clamp(1.5rem,4vw,2.5rem)}.formulario-guiado__progreso{color:var(--tinta-2);align-items:center;gap:.75rem;margin-bottom:1.75rem;font-size:.82rem;font-weight:600;display:flex}.formulario-guiado__barras{flex:1;gap:.35rem;display:flex}.formulario-guiado__barras i{background:var(--linea);border-radius:4px;flex:1;height:4px}.formulario-guiado__barras i[data-hecho]{background:var(--marca)}.formulario-guiado .paso{border:0;min-width:0;margin:0;padding:0}.formulario-guiado .paso+.paso{margin-top:2rem}.formulario-guiado[data-guiado] .paso+.paso{margin-top:0}.formulario-guiado legend{letter-spacing:-.02em;color:var(--tinta);margin-bottom:1rem;padding:0;font-size:1.4rem;font-weight:700;line-height:1.25}.formulario-guiado legend:focus{outline:none}.formulario-guiado__ayuda{color:var(--tinta-2);margin-top:-.65rem;font-size:.95rem}.formulario-guiado__opciones{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.5rem;display:grid}.opcion-solicitud{border:1.5px solid var(--linea-campo);cursor:pointer;color:var(--tinta);border-radius:14px;align-items:center;gap:.75rem;margin:0;padding:.9rem 1rem;font-size:.93rem;font-weight:600;transition:border-color .15s,background .15s;display:flex;position:relative}.opcion-solicitud:hover{border-color:var(--tinta-3)}.opcion-solicitud input{opacity:0;position:absolute}.opcion-solicitud:has(input:checked){border-color:var(--marca-texto);background:var(--marca-tinte)}.opcion-solicitud:has(input:focus-visible){outline:2px solid var(--marca-texto);outline-offset:3px}.opcion-solicitud .baldosa{border-radius:10px;width:2.2rem;height:2.2rem;margin:0}.opcion-solicitud .baldosa .icono{width:1.05rem;height:1.05rem}.formulario-guiado__pie{border-top:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;padding-top:1.5rem;display:flex}.formulario-guiado__pie small{color:var(--tinta-2);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.formulario-guiado__navegacion{gap:.65rem;margin-left:auto;display:flex}@media (max-width:560px){.formulario-guiado__opciones{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.opcion-solicitud{transition:none}}
