.percurso-bloco{margin-top:28px;padding:24px;background:#191919;color:#fafafa;border:1px solid #383838;border-radius:5px;font-family:inherit}.percurso-bloco h2,.percurso-bloco h3{color:#ffc126}.percurso-bloco h3{margin:20px 0 12px}.percurso-bloco select{display:block;max-width:100%;min-width:220px;margin:8px 0 18px;padding:10px;background:#252525;color:#fff;border:1px solid #666;border-radius:4px;font:inherit}.percurso-mapa{height:380px;border-radius:4px;z-index:0;background:#303030}.percurso-resumo{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.percurso-resumo span{background:#292929;padding:10px 14px;border-radius:4px}.percurso-perfil{margin-top:12px;background:#242424;overflow:hidden;border-radius:4px}.percurso-perfil svg{display:block;width:100%;height:auto;max-height:260px;touch-action:pan-y}.percurso-nota{font-size:12px;line-height:1.6;color:#ccc;margin:12px 0}.percurso-apoios{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.percurso-apoio{padding:14px;background:#292929;border-left:3px solid #ffc126;overflow-wrap:anywhere}.percurso-apoio p{font-size:13px;margin-top:8px;white-space:pre-line}.percurso-apoio button{border:0;background:none;text-align:left;font:inherit;color:#ffc126;cursor:pointer}.percurso-previa{margin:0;background:#f2eee4;font-family:var(--font-sans,system-ui,Arial,sans-serif)}.percurso-previa .percurso-bloco{margin:12px}.percurso-mapa .leaflet-popup-content{color:#191919}.percurso-pin{background:#ffc126;color:#111;border:2px solid #111;border-radius:50%;text-align:center;font:bold 11px/22px Arial}.percurso-bloco [data-percurso-status]{line-height:1.5}@media(max-width:640px){.percurso-bloco{padding:16px}.percurso-mapa{height:300px}.percurso-resumo{font-size:13px;gap:6px}.percurso-apoios{grid-template-columns:1fr}}
