body{overflow:hidden}.mapaFull{position:relative;height:calc(100dvh - 60px);background:var(--menta);overflow:hidden}body.con-tabs .mapaFull{height:calc(100dvh - 60px)}#mapa{position:absolute;inset:0}.mapaFull .arriba{position:absolute;top:12px;left:12px;right:12px;display:flex;gap:8px;flex-wrap:wrap;z-index:800;pointer-events:none}.mapaFull .arriba>*{pointer-events:auto}.mapaFull .arriba .busca{flex:1 1 100%;box-shadow:var(--sombra);padding:4px 4px 4px 14px;display:flex;background:var(--papel);border:1.5px solid var(--linea);border-radius:16px;align-items:center;gap:8px}.mapaFull .arriba .busca .lupa{display:flex;color:var(--gris)}.mapaFull .arriba .busca input{flex:1;border:0;background:transparent;font:inherit;font-size:16px;color:var(--tinta);min-width:0;outline:none;height:38px}.mapaFull .arriba .busca .b2{padding:10px 16px;font-size:14px}.mapaFull .arriba .past{background:var(--papel);box-shadow:var(--sombra);display:inline-flex;gap:6px;align-items:center;font-weight:600;font-size:13px;border:0;border-radius:99px;padding:8px 12px;cursor:pointer;color:var(--tinta)}.mapaFull .arriba .past.on{background:var(--verde);color:#fff}.mapaFull .arriba .sigue{font-weight:500}.mapaFull .arriba .sigue input{margin:0;accent-color:var(--verde)}.mapaFull .seg{display:inline-flex;background:var(--papel);border-radius:12px;padding:3px;margin-left:auto;flex:0 0 auto;box-shadow:var(--sombra)}.mapaFull .seg a{border:0;background:transparent;font-size:13px;font-weight:600;padding:6px 12px;border-radius:10px;color:var(--gris);text-decoration:none}.mapaFull .seg a.on{background:var(--hondo);color:#fff}.mapaFull .fl{position:absolute;right:12px;bottom:calc(24px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px;z-index:800}.mapaFull .fl button{width:42px;height:42px;border-radius:12px;border:0;background:var(--papel);box-shadow:var(--sombra);font-size:18px;display:grid;place-items:center;cursor:pointer;color:var(--tinta)}.mapaFull .fl button.on{background:var(--verde);color:#fff}.mapaFull .aviso{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:820;width:min(300px,84%);background:var(--papel);border:1px solid var(--linea);border-radius:16px;padding:16px 18px;font-size:14px;line-height:1.5;color:var(--gris);text-align:center;box-shadow:var(--sombra)}.mapaFull .aviso b{display:block;color:var(--tinta);font-weight:600;margin-top:6px}.hoja{position:absolute;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--papel);border-radius:20px;box-shadow:0 -6px 30px #12312a2e;padding:16px 14px 14px;max-width:560px;margin-inline:auto;z-index:850}.hoja .asa{position:absolute;top:6px;left:50%;transform:translate(-50%);width:40px;height:4px;border-radius:2px;background:var(--linea)}.hoja .x{position:absolute;right:10px;top:10px;width:30px;height:30px;border-radius:50%;border:0;background:var(--hueco);display:grid;place-items:center;cursor:pointer;color:var(--tinta)}.hoja .cu{display:grid;grid-template-columns:96px 1fr;gap:14px}.hoja .foto{width:96px;height:96px;border-radius:14px;display:grid;place-items:center;color:#fff;overflow:hidden;position:relative}.hoja .foto img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hoja .foto .cat-ph{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:600}.hoja .est{display:inline-flex;gap:6px;align-items:center;font-size:12px;font-weight:600;margin-bottom:4px;color:var(--tinta)}.hoja .est:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--verde)}.hoja .est.cer:before{background:var(--rosa)}.hoja .est.nc{color:var(--gris)}.hoja .est.nc:before{background:#c9c6bd}.hoja b{font-size:16px;display:flex;gap:6px;align-items:center;font-weight:600}.hoja b .v{color:var(--verde);display:flex}.hoja .sub{color:var(--gris);font-size:13px;display:block}.hoja .acc{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.hoja .acc .b2{padding:9px 12px;font-size:14px}@media(max-width:720px){.mapaFull .fl{bottom:200px}.mapaFull .arriba .sigue{display:none}.hoja{bottom:calc(74px + env(safe-area-inset-bottom,0px))}}.pin.grande{--t:44px}.pin.grande .cara{outline:3px solid #fff}
