.pr-landing .sec-h h1{font-size:max(30px,min(4.2vw,50px));font-weight:650;line-height:1.06}.pr-landing .dir-sec{min-height:70vh}.pr-landing .dir-buscador{align-items:flex-end;gap:12px;max-width:560px;margin-top:36px;display:flex}.pr-landing .dir-field{flex:1;min-width:0}.pr-landing .dir-field label{color:var(--fg-2)}.pr-landing .dir-field .MuiOutlinedInput-root{background:var(--surface);color:var(--fg);font:16px var(--f-body);border-radius:12px;padding-top:4px;padding-bottom:4px}.pr-landing .dir-field .MuiOutlinedInput-notchedOutline{border:1px solid var(--line)}.pr-landing .dir-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--fg-2)}.pr-landing .dir-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:2px solid var(--verde)}.pr-landing .dir-field input{font-family:var(--f-body)}.pr-landing .dir-buscador .btn{padding:15px 20px}.pr-landing .dir-buscador .btn[disabled]{opacity:.5;cursor:default}.pr-landing .dir-aviso{margin-top:14px;display:inline-block}.pr-landing .dir-map{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;height:max(380px,min(62vh,620px));margin-top:22px;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #0e224059}.pr-landing .dir-map-cargando{color:var(--fg-2);place-items:center;display:grid}.pr-landing .dir-map .leaflet-container{background:var(--bg-2);font-family:var(--f-body);outline:none}.pr-landing .dir-map .leaflet-control-zoom{border:1px solid var(--line);box-shadow:none;border-radius:12px;overflow:hidden}.pr-landing .dir-map .leaflet-control-zoom a{background:var(--surface);color:var(--fg);border-bottom:1px solid var(--line);font-family:var(--f-mono)}.pr-landing .dir-map .leaflet-control-zoom a:hover{background:var(--chip)}.pr-landing .dir-map .leaflet-control-zoom a:last-child{border-bottom:0}.pr-landing .dir-map path.dir-depto{fill:var(--surface);stroke:var(--line);stroke-width:1px;transition:fill .15s}.pr-landing .dir-map path.dir-depto:hover{fill:var(--chip)}.pr-landing .dir-map path.dir-pt{stroke:var(--surface);stroke-width:2px;cursor:default;fill-opacity:1}.pr-landing .dir-map path.dir-pt--on{fill:var(--verde);cursor:pointer}.pr-landing .dir-map path.dir-pt--off{fill:var(--fg-2)}.pr-landing .dir-map path.dir-pt:focus-visible{stroke:var(--night);stroke-width:3px;outline:none}.pr-landing .dir-map .dir-lbl{pointer-events:none;background:0 0;border:0}.pr-landing .dir-map .dir-lbl span{white-space:nowrap;text-shadow:0 0 3px var(--surface),0 0 3px var(--surface),0 0 3px var(--surface);line-height:1;position:absolute}.pr-landing .dir-map .dir-lbl--depto span{font:500 9.5px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);opacity:.75;transform:translate(-50%,-50%)}.pr-landing .dir-map .dir-z2 .dir-lbl--depto span{font-size:11px}.pr-landing .dir-map .dir-lbl i{background:var(--fg-2);border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%)}.pr-landing .dir-map .dir-lbl--ciudad span,.pr-landing .dir-map .dir-lbl--isp span{font:500 11.5px var(--f-body);color:var(--fg);transform:translate(7px,-50%)}.pr-landing .dir-map .dir-lbl--isp i{display:none}.pr-landing .dir-map .dir-lbl--isp span{color:var(--verde-txt);font-size:12.5px;font-weight:650;transform:translate(13px,-50%)}.pr-landing .dir-map .dir-lbl--n2{display:none}.pr-landing .dir-map .dir-z1 .dir-lbl--n2{display:block}@media (max-width:700px){.pr-landing .dir-map .dir-lbl--depto{display:none}.pr-landing .dir-map .dir-z1 .dir-lbl--depto{display:block}}.pr-landing .dir-cluster{background:var(--night);color:var(--on-night);border:2px solid var(--surface);font:500 13px var(--f-mono);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 4px #0e22402e}.pr-landing .dir-cluster span{line-height:1}.pr-landing .marker-cluster-small,.pr-landing .marker-cluster-medium,.pr-landing .marker-cluster-large{background:0 0}.pr-landing .leaflet-cluster-anim .leaflet-marker-icon,.pr-landing .leaflet-cluster-anim .leaflet-marker-shadow{transition:transform .3s ease-out,opacity .3s ease-in}.pr-landing .leaflet-tooltip.dir-tip{background:var(--surface);color:var(--fg);border:1px solid var(--line);white-space:normal;width:min(300px,78vw);font:15px/1.45 var(--f-body);border-radius:16px;padding:16px 18px;box-shadow:0 18px 40px -24px #0e224059}.pr-landing .leaflet-tooltip.dir-tip:before{display:none}.pr-landing .dir-tip h3{margin-bottom:10px;font-size:18px}.pr-landing .dir-tip .row{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:8px 0;font-size:14.5px;display:flex}.pr-landing .dir-tip .row span:first-child{color:var(--fg-2)}.pr-landing .dir-tip .row span:last-child{font-family:var(--f-mono);text-align:right}.pr-landing .dir-tip .dir-tip-link{color:var(--verde-txt);text-underline-offset:3px;margin-top:10px;font-weight:600;display:inline-block}.pr-landing .dir-tip .fnote{margin-top:10px;display:inline-block}.pr-landing .dir-leyenda{color:var(--fg-2);flex-wrap:wrap;gap:8px 22px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pr-landing .dir-leyenda li{align-items:center;gap:8px;display:flex}.pr-landing .dir-dot{background:var(--fg-2);border-radius:50%;flex:none;width:12px;height:12px}.pr-landing .dir-dot--on{background:var(--verde)}.pr-landing .dir-lista{gap:14px;margin-top:56px;display:grid}.pr-landing .dir-lista h2{font-size:max(24px,min(3vw,34px))}.pr-landing .dir-count{color:var(--fg-2)}.pr-landing .dir-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pr-landing .dir-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 18px 40px -24px #0e224059}.pr-landing .dir-card img{border-radius:12px;flex:none;width:48px;height:48px}.pr-landing .dir-card-body{flex:1;gap:2px;min-width:0;display:grid}.pr-landing .dir-card-body h3{font-size:19px}.pr-landing .dir-card-body .mono{color:var(--fg-2)}.pr-landing .dir-card-body a{text-underline-offset:3px}.pr-landing .dir-card .btn{white-space:nowrap;padding:11px 14px;font-size:14.5px}@media (max-width:820px){.pr-landing .dir-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.pr-landing .dir-buscador{margin-top:28px}.pr-landing .dir-card{flex-wrap:wrap}.pr-landing .dir-card .btn,.pr-landing .dir-card .fnote{margin-left:64px}}@media (max-width:420px){.pr-landing .dir-buscador{flex-direction:column;align-items:stretch}.pr-landing .dir-map{height:380px}}.pr-landing .dir-micro{--isp-primario:var(--night);--isp-secundario:var(--fg-2);--isp-texto:var(--on-night)}.pr-landing .dir-micro-head{border-top:8px solid var(--isp-primario)}.pr-landing .dir-micro-top{margin-bottom:28px}.pr-landing .dir-micro-id{align-items:center;gap:22px;display:flex}.pr-landing .dir-micro-id img{border:1px solid var(--line);border-radius:16px;flex:none;width:72px;height:72px}.pr-landing .dir-micro-id .eyebrow{color:var(--fg-2)}.pr-landing .dir-micro .btn-primary{background:var(--isp-primario);color:var(--isp-texto)}.pr-landing .dir-micro .btn-primary:hover{background:var(--isp-primario);filter:brightness(1.12)}.pr-landing .dir-micro .dir-ico{color:var(--isp-primario);flex:none}.pr-landing .dir-micro .sec-h h2{border-left:4px solid var(--isp-secundario);padding-left:14px}.pr-landing .dir-micro .sec .eyebrow:before{border-color:var(--isp-primario)}.pr-landing .dir-micro .plan{border-top:4px solid var(--isp-primario)}.pr-landing .dir-sub{margin:32px 0 12px}.pr-landing .dir-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pr-landing .dir-tags .fnote{border:1px solid var(--isp-secundario);padding:6px 10px;font-size:13px}.pr-landing .dir-detalles{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.pr-landing .dir-detalles li{align-items:center;gap:10px;display:flex}.pr-landing .dir-detalles .dir-ico{width:18px;height:18px}.pr-landing .dir-contacto{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:28px;display:grid}.pr-landing .dir-info{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--isp-primario);border-radius:16px;gap:14px;padding:22px 24px;display:grid;box-shadow:0 18px 40px -24px #0e224059}.pr-landing .dir-info p{align-items:center;gap:12px;font-size:16px;display:flex}.pr-landing .dir-info a{text-underline-offset:3px}.pr-landing .dir-acciones{justify-items:start;gap:16px;display:grid}.pr-landing .dir-redes{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:820px){.pr-landing .dir-contacto{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.pr-landing .dir-micro-id{gap:14px}.pr-landing .dir-micro-id img{width:56px;height:56px}}
