.guide-explorer-filters{border:1px solid var(--border-strong);background:var(--surface-sage);border-radius:16px;margin:28px 0 36px;padding:clamp(20px,3vw,32px)}.guide-explorer-fields{grid-template-columns:1.5fr 1fr 1fr;gap:20px;display:grid}.guide-explorer-fields label{min-width:0;color:var(--brand-teal);flex-direction:column;gap:9px;font-weight:600;display:flex}.guide-explorer-fields input,.guide-explorer-fields select{border:1px solid var(--border-sage);background:var(--surface-editorial);width:100%;min-width:0;min-height:50px;color:var(--text-primary);font:inherit;border-radius:10px;padding:12px;font-weight:400}.guide-explorer-fields input:focus-visible,.guide-explorer-fields select:focus-visible,.guide-explorer-feedback button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.guide-explorer-hint{color:var(--text-secondary);margin:16px 0;font-size:.9rem;line-height:1.6}.guide-explorer-feedback{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.guide-explorer-feedback p{color:var(--brand-teal);margin:0;font-weight:600}.guide-explorer-feedback button{border:1px solid var(--brand-teal);min-height:44px;color:var(--brand-teal);background:var(--surface-editorial);font:inherit;cursor:pointer;border-radius:10px;padding:10px 16px}.guide-explorer-feedback button:hover:not(:disabled){background:var(--brand-teal);color:#fff}.guide-explorer-feedback button:disabled{opacity:.55;cursor:default}.guide-explorer-empty{border:1px solid var(--border);border-radius:14px;padding:24px;line-height:1.7}.guide-explorer-empty h2{margin:0 0 10px;font-size:1.35rem}.guide-explorer-empty p{color:var(--text-secondary);margin:0}@media (max-width:760px){.guide-explorer-fields{grid-template-columns:1fr;gap:16px}}#encontrar-guia,#guias-locales{scroll-margin-top:2rem}.guide-explorer-shortcuts{flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:1rem;display:flex}.guide-explorer-shortcuts a{min-height:44px;color:var(--brand-teal);align-content:center;font-weight:600;line-height:1.5;display:inline-block}.guide-explorer-local-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin:2.5rem 0 1.5rem;display:flex}.guide-explorer-local-heading h2{margin:0}.guide-explorer-local-heading>p{color:var(--text-secondary);margin:0}.guide-explorer-shortcuts a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:760px){.guide-explorer-fields input,.guide-explorer-fields select{font-size:16px}.guide-explorer-shortcuts{grid-template-columns:minmax(0,1fr);display:grid}.guide-explorer-shortcuts a{overflow-wrap:anywhere}}
