.dp .mp-pag{container-type:inline-size;container-name:mp;min-height:100vh;display:flex;flex-direction:column;color:var(--ink)}.dp .mp-cabw,.dp .mp-pag{background:var(--blanco)}.dp .mp-pag--ancho .mp-cabw{border-bottom:1px solid var(--linea)}.dp .mp-cab{max-width:680px;margin:0 auto -8px;padding:10px var(--s5) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}.dp .mp-cab .dp-marca{min-height:var(--tactil)}.dp .mp-pag--ancho .mp-cab{max-width:1240px;margin:0 auto;padding:0 20px;min-height:60px}.dp .mp-cab__et{display:none;font-size:13px;font-weight:500;color:var(--tenue);padding-left:14px;margin-right:auto;border-left:1px solid var(--linea)}.dp .mp-cab__der{margin-left:auto;display:flex;align-items:center;gap:var(--s3);min-width:0}.dp .mp-ref{font-size:12px;color:var(--tenue);line-height:1.25;max-width:150px}.dp .mp-ref strong{color:var(--ink);font-weight:600}.dp .mp-estado{font-size:12.5px;font-weight:500;color:var(--texto);background:var(--suelo);border:1px solid var(--linea);border-radius:var(--r-pill);padding:6px 10px;white-space:nowrap}.dp .mp-estado--aparte{display:inline-flex;margin:0}.dp .mp-solo-esc{display:none}.dp .mp-revision{font-size:12px;font-weight:500;color:var(--tenue);text-align:right;line-height:1.3}.dp .mp-cuerpo{flex:1 0 auto;width:100%;max-width:680px;margin:0 auto;padding:var(--s5) var(--s5) var(--s7);display:flex;flex-direction:column;gap:var(--s5)}.dp .mp-pag--ancho .mp-cuerpo{max-width:1240px;padding:24px 20px 40px}.dp .mp-bloque{display:flex;flex-direction:column;gap:var(--s3)}.dp .mp-bloque--ancho{gap:var(--s4)}.dp .mp-titulo{margin:0;font-size:28px;line-height:1.15;font-weight:600;letter-spacing:-.025em;text-wrap:balance}.dp .mp-titulo:focus{outline:none}.dp .mp-texto{line-height:1.55}.dp .mp-nota,.dp .mp-texto{margin:0;color:var(--texto)}.dp .mp-nota{font-size:14px;line-height:1.5}.dp .mp-acciones{display:flex;flex-direction:column;gap:var(--s3)}.dp .mp-acciones .dp-btn{width:100%}.dp .mp-ref-g{align-self:flex-start;font-size:14px;color:var(--texto);background:var(--suelo);border:1px solid var(--linea);border-radius:var(--r-pill);padding:7px 12px;margin:0}.dp .mp-ref-g strong{color:var(--ink)}.dp .mp-ent-l{list-style:none;padding:0;margin:var(--s2) 0;display:grid;counter-reset:e}.dp .mp-ent-l li{display:grid;gap:2px;padding:12px 0 12px 40px;border-top:1px solid var(--linea);position:relative;counter-increment:e}.dp .mp-ent-l li:before{content:counter(e);position:absolute;left:0;top:13px;width:26px;height:26px;border-radius:50%;background:var(--cielo);color:var(--anil);font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center}.dp .mp-ent-l strong{font-size:15.5px}.dp .mp-ent-l span{font-size:14px;color:var(--tenue)}.dp .mp-paso{margin:0;font-size:13px;font-weight:500;color:var(--tenue)}.dp .mp-prog{height:4px;background:var(--linea-suave);border-radius:4px;overflow:hidden;margin-top:var(--s2)}.dp .mp-prog span{display:block;height:100%;background:var(--anil);border-radius:4px}.dp .mp-pie{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s2)}.dp .mp-pie>.dp-btn{flex:0 0 auto}.dp .mp-sig{display:flex;flex-direction:column;gap:var(--s1);flex:1 1 160px}.dp .mp-preguntas{display:flex;flex-direction:column;gap:var(--s5)}.dp .mp-preguntas .dp-preg{max-width:none;margin:0;min-width:0}.dp .mp-checks{display:flex;flex-direction:column;gap:var(--s2)}.dp .mp-checks--excl{margin-top:var(--s2);padding-top:var(--s3);border-top:1px dashed var(--linea)}.dp .mp-checks .dp-check{padding:10px 14px;min-height:48px;align-items:center;border:1px solid var(--borde-control);border-radius:var(--r-s);background:var(--blanco);gap:var(--s3)}.dp .mp-checks .dp-check:has(input:checked){border-color:var(--anil);background:var(--seleccion-fondo);box-shadow:inset 0 0 0 1px var(--anil)}.dp .dp-opciones .dp-opc{text-align:left;white-space:normal;line-height:1.3;min-height:48px;padding-top:10px;padding-bottom:10px}.dp .mp-res{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;grid-template-areas:"hall" "mapa" "const" "prop"}.dp .mp-hall{grid-area:hall;min-width:0}.dp .mp-prop{grid-area:prop}.dp .mp-mapa{grid-area:mapa}.dp .mp-const{grid-area:const}.dp .mp-ceja{margin:0 0 10px;font-size:12.5px;font-weight:600;color:var(--anil);letter-spacing:.01em}.dp .mp-hall-t{margin:0;font-size:25px;line-height:1.14;font-weight:600;letter-spacing:-.025em;text-wrap:balance;color:var(--ink)}.dp .mp-hall-t:focus{outline:none}.dp .mp-hall-p{margin:12px 0 0;font-size:16px;line-height:1.55;color:var(--texto);max-width:62ch}.dp .mp-dp{margin-top:20px;background:var(--suelo);border-radius:var(--r-m);padding:16px 16px 6px}.dp .mp-dp h2{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--ink);letter-spacing:0}.dp .mp-dp ul{list-style:none;margin:0;padding:0}.dp .mp-dp li{position:relative;padding:9px 0 10px 18px;font-size:15px;line-height:1.45;color:var(--ink);border-top:1px solid var(--linea)}.dp .mp-dp li:first-child{border-top:0}.dp .mp-dp li:before{content:"";position:absolute;left:0;top:17px;width:8px;height:2px;background:var(--anil)}.dp .mp-falta-l{margin:14px 0 0;font-size:14px;line-height:1.45;color:var(--falta);background:var(--falta-fondo);border:1px dashed var(--falta-borde);border-radius:var(--r-s);padding:10px 12px}.dp .mp-falta-l ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.dp .mp-falta-l li{padding-left:14px;position:relative}.dp .mp-falta-l li:before{content:"";position:absolute;left:2px;top:9px;width:5px;height:5px;border-radius:50%;background:var(--falta)}.dp .mp-glifo{display:inline-flex;width:18px;height:18px;border-radius:50%;border:1.5px solid;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;margin-right:8px;vertical-align:-3px}.dp .mp-liga-ok{margin:0 0 20px;background:var(--ok-fondo);border:1px solid var(--ok-borde);border-radius:var(--r-m);padding:12px 14px;display:grid;gap:8px}.dp .mp-liga-ok p{margin:0;font-size:14px;color:var(--ink);line-height:1.45}.dp .mp-liga-f{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.dp .mp-liga-f code{font:500 13.5px/1.3 var(--font-sans);color:var(--ink);background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r-xs);padding:8px 10px;overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.dp .mp-cab__der .dp-btn,.dp .mp-liga-f .dp-btn{min-height:var(--tactil)}.dp .mp-estado-m{margin:0 0 14px;display:flex;flex-wrap:wrap;gap:6px}.dp .mp-prop{border:1px solid var(--linea);border-radius:var(--r-l);padding:22px 20px;background:var(--blanco)}.dp .mp-prop h2{margin:0;font-size:21px;font-weight:600;letter-spacing:-.025em}.dp .mp-prop-lead{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--texto)}.dp .mp-pasos{list-style:none;margin:18px 0 20px;padding:0;display:grid;gap:14px}.dp .mp-pasos li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}.dp .mp-pasos .mp-n{width:28px;height:28px;border-radius:50%;background:var(--cielo);color:var(--anil);font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center}.dp .mp-pasos h3{margin:0;font-size:15px;font-weight:600;line-height:1.3}.dp .mp-pasos p{margin:3px 0 0;font-size:14px;line-height:1.45;color:var(--texto)}.dp .mp-hecho-t,.dp .mp-pasos .mp-hecho .mp-n{background:var(--ok-fondo);color:var(--ok)}.dp .mp-hecho-t{font-size:11.5px;font-weight:600;border-radius:var(--r-pill);padding:3px 8px;margin-left:6px;vertical-align:2px}.dp .mp-prop .dp-btn{width:100%;min-height:50px;font-size:16px}.dp .mp-prop-sec{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:var(--s3);font-size:14px;justify-content:center}.dp .mp-prop-sec a,.dp .mp-prop-sec button{min-height:var(--tactil);display:inline-flex;align-items:center}.dp .mp-prop .dp-btn--texto{width:auto;min-height:var(--tactil);font-size:14px}.dp .mp-prop-nota{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--tenue);text-align:center}.dp .mp-sec-cab{margin-bottom:14px}.dp .mp-sec-cab h2{margin:0;font-size:21px;font-weight:600;letter-spacing:-.025em}.dp .mp-sec-cab p{margin:4px 0 0;font-size:14.5px;line-height:1.5;color:var(--tenue)}.dp .mp-const,.dp .mp-mapa{border-top:1px solid var(--linea);padding-top:24px;min-width:0}.dp .mp-terrs{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.dp .mp-terr{border-radius:var(--r-l);padding:14px;min-width:0}.dp .mp-terr--propio{background:var(--blanco);border:1.5px solid var(--anil)}.dp .mp-terr--encargo{background:var(--suelo);border:1.5px solid var(--borde-control)}.dp .mp-terr-cab{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:2px 4px 12px}.dp .mp-terr-et{font-size:15px;font-weight:600;color:var(--ink)}.dp .mp-terr--propio .mp-terr-et{color:var(--anil)}.dp .mp-terr-sub{font-size:12.5px;font-weight:500;color:var(--tenue)}.dp .mp-grupos{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.dp .mp-gc{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r-m);padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0}.dp .mp-gc h3{margin:0;font-size:16px;font-weight:600;line-height:1.25}.dp .mp-gc-dp,.dp .mp-gc-txt{margin:0;font-size:14px;line-height:1.45;color:var(--texto)}.dp .mp-gc-hechos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.dp .mp-gc-hechos li{font-size:12.5px;line-height:1.3;font-weight:500;color:var(--ink);background:var(--suelo);border:1px solid var(--linea);border-radius:8px;padding:4px 9px}.dp .mp-dp-et{display:block;font-size:11.5px;font-weight:600;color:var(--tenue);margin-bottom:2px}.dp .mp-salidas{margin-top:14px}.dp .mp-salidas h3{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--tenue)}.dp .mp-salidas-l{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.dp .mp-sal{border:1px solid var(--linea);border-radius:var(--r-m);padding:12px 14px 12px 38px;position:relative}.dp .mp-sal:before{content:"→";position:absolute;left:14px;top:11px;color:var(--anil);font-weight:600}.dp .mp-sal-t{margin:0;font-size:14.5px;font-weight:600}.dp .mp-sal-g{margin:3px 0 0;font-size:13.5px;color:var(--ink)}.dp .mp-sal-n{margin:3px 0 0;font-size:13px;color:var(--tenue);line-height:1.45}.dp .mp-sal--abierto{border:1.5px dashed var(--falta-borde);background:var(--falta-fondo);padding-left:14px}.dp .mp-sal--abierto:before{content:none}.dp .mp-sal--abierto .mp-sal-t{color:var(--falta)}.dp .mp-sal--abierto .mp-sal-n{color:var(--texto)}.dp .mp-falta{font-size:11.5px;font-weight:600;color:var(--falta);border:1px dashed var(--falta-borde);border-radius:var(--r-pill);padding:2px 7px;margin-left:6px;white-space:nowrap}.dp .mp-const-l{display:grid;grid-template-columns:minmax(0,1fr)}.dp .mp-cn{padding:12px 0;border-top:1px solid var(--linea-suave)}.dp .mp-cn:first-child{border-top:0;padding-top:0}.dp .mp-cn h3{margin:0;font-size:15px;font-weight:600}.dp .mp-cn p{margin:3px 0 0;font-size:14px;line-height:1.5;color:var(--texto)}.dp .mp-pie-pag{border-top:1px solid var(--linea);background:var(--suelo)}.dp .mp-pie-pag__in{max-width:1240px;margin:0 auto;padding:20px 20px 24px;display:grid;gap:8px;font-size:13px;color:var(--tenue);line-height:1.5}.dp .mp-pie-pag p{margin:0}.dp .mp-pie-pag__ligas{display:flex;flex-wrap:wrap;gap:4px 18px}.dp .mp-pie-pag__ligas a{min-height:var(--tactil);display:inline-flex;align-items:center}.dp .mp-barra{position:sticky;bottom:0;z-index:5;background:rgba(255,255,255,.97);border-top:1px solid var(--linea);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:var(--s3)}.dp .mp-barra .dp-btn{flex:1;min-height:48px;font-size:16px}.dp .mp-barra__l{font-size:13.5px;min-height:var(--tactil);display:inline-flex;align-items:center;color:var(--anil);white-space:nowrap}.dp .mp-barra__t{flex:1;margin:0;font-size:14px;font-weight:600;color:var(--ink)}.dp .mp-form{display:flex;flex-direction:column;gap:var(--s4)}.dp .mp-form .dp-btn{width:100%}.dp .mp-form .dp-liga{align-self:flex-start;display:inline-flex;align-items:center;min-height:var(--tactil)}.dp .mp-campos{display:flex;flex-direction:column;gap:var(--s4)}.dp .mp-liga{margin:0;padding:var(--s3);border-radius:var(--r-s);background:var(--suelo);font-size:14px;overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.dp .mp-trampa{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.dp .mp-liga-enlace{overflow-wrap:anywhere;word-break:break-all}.dp .mp-ok{display:flex;flex-direction:column;gap:var(--s3);align-items:flex-start}.dp .mp-volver{align-self:flex-start;font-size:14px;display:inline-flex;min-height:var(--tactil);align-items:center}.dp .mp-cols{display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}.dp .mp-col{min-width:0;display:flex;flex-direction:column;gap:var(--s4)}.dp .mp-lat{background:var(--suelo);border-radius:var(--r-l);padding:20px;display:grid;gap:10px;align-content:start}.dp .mp-lat h2{margin:4px 0 0;font-size:16px;font-weight:600}.dp .mp-lat .mp-pasos{margin:4px 0 0}.dp .mp-lat p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink)}.dp .mp-lat .mp-lat-falta{color:var(--falta)}.dp .mp-vol{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--s2)}.dp .mp-vol legend{padding:0;font-size:16px;font-weight:600;line-height:1.35;color:var(--ink);margin-bottom:var(--s1)}.dp .mp-vol__n{display:grid;gap:6px;max-width:220px}.dp .mp-vol__o{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2);max-width:360px}.dp .mp-vol__o .dp-check{padding:10px 14px;min-height:48px;align-items:center;border:1px solid var(--borde-control);border-radius:var(--r-s)}.dp .mp-vol__o .dp-check:has(input:checked){border-color:var(--anil);background:var(--seleccion-fondo);box-shadow:inset 0 0 0 1px var(--anil)}@container mp (min-width:640px){.dp .mp-cuerpo{padding-top:var(--s6)}.dp .mp-acciones{flex-direction:row;flex-wrap:wrap}.dp .mp-acciones .dp-btn{width:auto;flex:1 1 auto}.dp .mp-form .dp-btn{width:auto;align-self:flex-start}}@container mp (min-width:720px){.dp .mp-pag--ancho .mp-cab{padding:0 32px;min-height:68px}.dp .mp-pag--ancho .mp-cab__et{display:inline}.dp .mp-ref{max-width:none;font-size:12.5px}.dp .mp-solo-esc{display:inline}.dp .mp-solo-movil{display:none}.dp .mp-pag--ancho .mp-cuerpo{padding:40px 32px 56px}.dp .mp-res{gap:40px 48px}.dp .mp-const-l,.dp .mp-grupos,.dp .mp-salidas-l{grid-template-columns:repeat(2,minmax(0,1fr))}.dp .mp-const-l{gap:0 32px}.dp .mp-cn:nth-child(2){border-top:0;padding-top:0}.dp .mp-hall-t{font-size:34px}.dp .mp-pie-pag__in{padding:24px 32px 28px}}@container mp (min-width:1000px){.dp .mp-res{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"hall prop" "mapa mapa" "const const";align-items:start}.dp .mp-hall-t{font-size:40px;line-height:1.08}.dp .mp-hall-p{font-size:17.5px}.dp .mp-dp li{font-size:15.5px}.dp .mp-barra{display:none}.dp .mp-prop{position:sticky;top:24px}.dp .mp-terrs--dos{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.dp .mp-terrs:not(.mp-terrs--dos) .mp-grupos{grid-template-columns:repeat(3,minmax(0,1fr))}.dp .mp-terr{padding:18px}.dp .mp-const-l{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}.dp .mp-cn{border-top:0;padding:0}.dp .mp-cols{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px}.dp .mp-col{max-width:640px}.dp .mp-lat{position:sticky;top:24px}}@container mp (min-width:1280px){.dp .mp-terrs--dos .mp-grupos{grid-template-columns:repeat(3,minmax(0,1fr))}}