@charset "UTF-8";
/* Libraries */
/* Resources */
/**
 * COLORES PONCHO
 * Versión 2
 *
 * @summary Listado de colores disponibles para representar texto y elementos
 * visuales dentro del sitio web www.argentina.gob.ar.
 *
 * Copyright (c) 2024 Argentina.gob.ar
 */
/* Foco o alerta */
/* Foco o alerta */
/* Foco o alerta */
/* Color principal */
/* Enlace */
/* Elementos básicos */
/* Color principal */
/* Atención o peligro */
/* Color principal */
/* Color principal */
/* Color amarillo oficial para la bandera Argentina */
/* Color celeste oficial para la bandera Argentina */
/* Color marrón oficial para la bandera Argentina */
/* Elementos básicos */
/* Atención o peligro */
/* Elementos básicos */
/* Azul principal para aplicaciones MiArgentina */
/* Elementos básicos */
/* Color principal */
/* Color principal */
/* Atención o peligro */
/* Foco o alerta */
/**
 * Listado de variables de color
 */
/**
 * Variables tonales :root, html.
 *
 * @summary Crea las variables de estilo --color: [hex], 
 * para html,root: {...}
 */
:root,
html {
  --arg-primary-50:#E3E7ED;
  --arg-primary-100:#C8D0DA;
  --arg-primary-200:#ACB8C8;
  --arg-primary-300:#91A1B5;
  --arg-primary-400:#7589A3;
  --arg-primary-500:#5A7290;
  --arg-primary-600:#3E5A7E;
  --arg-primary-700:#354B6E;
  --arg-primary-800:#2C3C5F;
  --arg-primary-900:#232D4F;
  --arg-verde-50:#F1F5D7;
  --arg-verde-100:#DEE8A3;
  --arg-verde-200:#CCDB6E;
  --arg-verde-300:#B9CE39;
  --arg-verde-400:#93B727;
  --arg-verde-500:#6EA015;
  --arg-verde-600:#4E8F24;
  --arg-verde-700:#2E7D33;
  --arg-verde-800:#27692A;
  --arg-verde-900:#1F5421;
  --arg-amarillo-50:#FFFAE8;
  --arg-amarillo-100:#FFF1C0;
  --arg-amarillo-200:#FFE997;
  --arg-amarillo-300:#FFE06E;
  --arg-amarillo-400:#FFD745;
  --arg-amarillo-500:#FFCE1C;
  --arg-amarillo-600:#D8AE18;
  --arg-amarillo-700:#B18F15;
  --arg-amarillo-800:#8A6F12;
  --arg-amarillo-900:#634F0E;
  --arg-fucsia-50:#FCDDE6;
  --arg-fucsia-100:#F8B6C9;
  --arg-fucsia-200:#F48EAB;
  --arg-fucsia-300:#F16798;
  --arg-fucsia-400:#ED3F85;
  --arg-fucsia-500:#EC407A;
  --arg-fucsia-600:#D72C6B;
  --arg-fucsia-700:#C2185B;
  --arg-fucsia-800:#9A144A;
  --arg-fucsia-900:#721038;
  --arg-violeta-50:#E9E6F2;
  --arg-violeta-100:#D3CEE5;
  --arg-violeta-200:#BEB5D8;
  --arg-violeta-300:#A89DCB;
  --arg-violeta-400:#9284BE;
  --arg-violeta-500:#8561B2;
  --arg-violeta-600:#773EA5;
  --arg-violeta-700:#6A1B99;
  --arg-violeta-800:#4B0F7A;
  --arg-violeta-900:#2C035C;
  --arg-negro-25:#FFFFFF;
  --arg-negro-50:#F0F0F0;
  --arg-negro-75:#F2F2F2;
  --arg-negro-100:#E9E9E9;
  --arg-negro-150:#DEE2E6;
  --arg-negro-200:#DDDDDD;
  --arg-negro-300:#838383;
  --arg-negro-500:#555555;
  --arg-negro-600:#444444;
  --arg-negro-900:#141414;
  --arg-turquesa-50:#DCF1F0;
  --arg-turquesa-100:#C0E5E3;
  --arg-turquesa-200:#A4D9D7;
  --arg-turquesa-300:#88CECB;
  --arg-turquesa-400:#6CC3BE;
  --arg-turquesa-500:#50B7B2;
  --arg-turquesa-600:#459E99;
  --arg-turquesa-700:#3B8681;
  --arg-turquesa-800:#306D69;
  --arg-turquesa-900:#255450;
  --arg-azul-50:#CDEBFA;
  --arg-azul-100:#9AD7F5;
  --arg-azul-200:#68C3EF;
  --arg-azul-300:#35AFEA;
  --arg-azul-400:#039BE5;
  --arg-azul-500:#0581C6;
  --arg-azul-600:#0767A7;
  --arg-azul-700:#084E87;
  --arg-azul-800:#0A3468;
  --arg-azul-900:#0C1A49;
  --arg-rojo-50:#FCDDDC;
  --arg-rojo-100:#F9BBB9;
  --arg-rojo-200:#F69896;
  --arg-rojo-300:#F27673;
  --arg-rojo-400:#EF5350;
  --arg-rojo-500:#E14543;
  --arg-rojo-600:#D43635;
  --arg-rojo-700:#C62828;
  --arg-rojo-800:#A12222;
  --arg-rojo-900:#7C1C1C;
  --arg-naranja-50:#FDE7BF;
  --arg-naranja-100:#FBCE80;
  --arg-naranja-200:#F9B640;
  --arg-naranja-300:#F79D00;
  --arg-naranja-400:#F38500;
  --arg-naranja-500:#EF6C00;
  --arg-naranja-600:#CE5701;
  --arg-naranja-700:#AE4203;
  --arg-naranja-800:#8D2D04;
  --arg-naranja-900:#6C1805;
  --arg-blanco-150:#FFFFFF;
  --arg-ocre-50:#FAF8ED;
  --arg-ocre-100:#F4F0DB;
  --arg-ocre-200:#EAE1B7;
  --arg-ocre-300:#E9CE8C;
  --arg-ocre-400:#E7BA61;
  --arg-ocre-500:#C98941;
  --arg-ocre-600:#AA5821;
  --arg-ocre-700:#8C2701;
  --arg-ocre-800:#6F2001;
  --arg-ocre-900:#511901;
  --arg-morado-150:#3A3796;
  --miarg-azul-150:#3526C3;
  --miarg-celeste-150:#2CB9EE;
  --miarg-amarillo-claro-150:#ffe9b8;
  --miarg-rosa-claro-150:#EECCCF;
  --miarg-verde-claro-150:#CFEEDC;
  --miarg-azul-oscuro-150:#222C50;
  --miarg-gris-150:#7E848E;
  --miarg-celeste-claro-150:#BEE6F6;
  --bandera-amarillo-150:#FCBF49;
  --bandera-celeste-150:#75AADB;
  --bandera-marron-150:#843511;
  --gna-verde-jade-150:#006666;
  --gna-verde-aloe-150:#4FBB73;
  --gna-verde-cemento-150:#B4BEBA;
  --amarillo:#E7BA61;
  --amarillo-intenso:#E7BA61;
  --arandano:#C2185B;
  --arg-amarillo:#E7BA61;
  --arg-amarillo-dark:#AA5821;
  --arg-amarillo-half:#F3DDB0;
  --arg-amarillo-light:#EAE1B7;
  --arg-arandano:#C2185B;
  --arg-arandano-dark:#721038;
  --arg-arandano-half:#E18CAD;
  --arg-arandano-light:#EC407A;
  --arg-arandano-lighter:#FCDDE6;
  --arg-arena:#EAE1B7;
  --arg-arena-dark:#E7BA61;
  --arg-arena-half:#F5F0DB;
  --arg-arena-light:#FAF8ED;
  --arg-azul:#232D4F;
  --arg-azul-half:#9296A7;
  --arg-azul-lighter:#C8D0DA;
  --arg-azul-morado:#3A3796;
  --arg-blanco:#FFFFFF;
  --arg-cielo:#039BE5;
  --arg-default:#838383;
  --arg-enlace:#0767A7;
  --arg-enlace-dark:#084E87;
  --arg-enlace-light:#0581C6;
  --arg-escarapela:#68C3EF;
  --arg-eucalipto:#306D69;
  --arg-eucalipto-dark:#255450;
  --arg-eucalipto-lighter:#A4D9D7;
  --arg-fucsia:#EC407A;
  --arg-fucsia-dark:#9A144A;
  --arg-fucsia-light:#F16798;
  --arg-gray-background:#FFFFFF;
  --arg-gray-border:#DEE2E6;
  --arg-gray-dark:#444444;
  --arg-gray-hover:#E9E9E9;
  --arg-gray-hover-light:#F0F0F0;
  --arg-gray-light:#DDDDDD;
  --arg-gris-intermedio:#555555;
  --arg-gris-niebla:#F2F2F2;
  --arg-info:#5A7290;
  --arg-info-lighter:#E3E7ED;
  --arg-lavanda:#9284BE;
  --arg-lima:#B9CE39;
  --arg-lima-dark:#6EA015;
  --arg-lima-light:#DEE8A3;
  --arg-maiz:#FFCE1C;
  --arg-maiz-dark:#B18F15;
  --arg-maiz-light:#FFE997;
  --arg-mandarina:#F79D00;
  --arg-mandarina-dark:#CE5701;
  --arg-mandarina-light:#FBCE80;
  --arg-marron-claro:#8D2D04;
  --arg-marron-claro-dark:#6C1805;
  --arg-marron-claro-light:#CE5701;
  --arg-marron-oscuro:#511901;
  --arg-naranja:#EF6C00;
  --arg-naranja-dark:#6C1805;
  --arg-naranja-light:#EF6C00;
  --arg-negro:#141414;
  --arg-negro-light:#DDDDDD;
  --arg-negro-lighter:#F0F0F0;
  --arg-palta:#50B7B2;
  --arg-palta-half:#A8DBD9;
  --arg-palta-lighter:#C0E5E3;
  --arg-primary:#232D4F;
  --arg-primary-light:#E3E7ED;
  --arg-rojo:#C62828;
  --arg-rojo-dark:#7C1C1C;
  --arg-rojo-light:#E14543;
  --arg-rojo-lighter:#FCDDDC;
  --arg-rosado:#F48EAB;
  --arg-rosado-dark:#ED3F85;
  --arg-rosado-half:#FAC7D5;
  --arg-rosado-light:#FCDDE6;
  --arg-secundario:#3E5A7E;
  --arg-tomate:#EF5350;
  --arg-tomate-dark:#C62828;
  --arg-tomate-light:#F69896;
  --arg-uva:#6A1B99;
  --arg-verde:#2E7D33;
  --arg-verde-azulado:#3B8681;
  --arg-verde-dark:#1F5421;
  --arg-verde-half:#96BE99;
  --arg-verde-light:#6EA015;
  --arg-verdin:#6EA015;
  --arg-verdin-dark:#2E7D33;
  --arg-verdin-light:#B9CE39;
  --arg-white:#FFFFFF;
  --azul:#232D4F;
  --azul-marino:#232D4F;
  --bandera-amarillo:#FCBF49;
  --bandera-celeste:#75AADB;
  --bandera-marron:#843511;
  --black:#141414;
  --celeste:#039BE5;
  --celeste-argentina:#68C3EF;
  --celesteargentina:#68C3EF;
  --cereza:#EC407A;
  --cielo:#039BE5;
  --complementary:#EF5350;
  --danger:#C62828;
  --default:#838383;
  --escarapela:#68C3EF;
  --fucsia:#EC407A;
  --gna-verde-aloe:#4FBB73;
  --gna-verde-cemento:#B4BEBA;
  --gna-verde-jade:#006666;
  --gray:#555555;
  --gray-background:#FFFFFF;
  --gray-base:#141414;
  --gray-border:#DEE2E6;
  --gray-dark:#444444;
  --gray-hover:#E9E9E9;
  --gray-hover-light:#F0F0F0;
  --gray-light:#DDDDDD;
  --gray-lighter:#F2F2F2;
  --gris:#555555;
  --gris-area:#555555;
  --grisintermedio:#555555;
  --info:#5A7290;
  --lavanda:#9284BE;
  --lima:#B9CE39;
  --limon:#B9CE39;
  --maiz:#FFCE1C;
  --mandarina:#F79D00;
  --marron-claro:#8D2D04;
  --miarg-amarillo-claro:#ffe9b8;
  --miarg-azul:#3526C3;
  --miarg-azul-half:#6B66CC;
  --miarg-celeste:#2CB9EE;
  --miarg-celeste-claro:#BEE6F6;
  --miarg-gris:#7E848E;
  --miarg-oscuro:#222C50;
  --miarg-rosa-claro:#EECCCF;
  --miarg-verde-claro:#CFEEDC;
  --naranja:#EF6C00;
  --naranjaoscuro:#EF6C00;
  --negro:#141414;
  --palta:#50B7B2;
  --primary:#232D4F;
  --primary-alt:#232D4F;
  --primary-light:#E3E7ED;
  --rojo:#C62828;
  --secondary:#3E5A7E;
  --secundario:#3E5A7E;
  --success:#2E7D33;
  --tomate:#EF5350;
  --uva:#6A1B99;
  --verde:#2E7D33;
  --verde-aloe:#4FBB73;
  --verde-azulado:#3B8681;
  --verde-cemento:#B4BEBA;
  --verde-jade:#006666;
  --verdeazulado:#3B8681;
  --verdecemento:#B4BEBA;
  --verdejade:#006666;
  --verdin:#6EA015;
  --warning:#E7BA61;
  --white:#FFFFFF;
}

.poncho-map {
  --pm-slider-width: 330px;
  --pm-tools-width: 300px;
  --pm-color-primary: var(--primary, #0072bb);
  --pm-map-background:white;
  --pm-color-base: var(--black, #333);
  --pm-content-padding: 15px;
  --pm-hover-background: #ddd;
  --pm-hover-color: var(--pm-color-base);
  --pm-link: var(--arg-enlace, #0767A7);
  --pm-active-color: white;
  --pm-active-background: var(--pm-color-primary);
  --pm-active-visited-color: var(--arg-uva, blueviolet);
  --pm-slider-background: rgba(255, 255, 255, 1);
  --pm-slider-border-color: #ddd;
  --pm-slider-border-width: 1px;
  --pm-slider-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  --pm-slider-distance: 10px;
  --pm-slider-radius: 22px;
  --pm-slider-media-mobile-height: 100%;
  --pm-tooltip: #333;
  --pm-tooltip-color: white;
  --pm-slider-modal-color: var(--black);
  --pm-active-marker-color: var(--arg-maiz, gold);
  --pm-active-marker-color-darker: var(--arg-naranja, orange);
  --pm-accesible-background: #eaeaea;
  --pm-loader-background: var(--pm-map-background);
  --pm-loader-spinner-color: var(--pm-color-primary);
  --pm-loader-spinner-background: #ccc;
  --pm-loader-spinner-size: 80px;
  --pm-loader-spinner-weight: 4px;
  --pm-scrollbar-handle: #444;
  --pm-scrollbar-background: #ddd;
}

@keyframes pm-slidein-mobile {
  0% {
    right: var(--pm-slider-distance);
    bottom: calc(-1 * var(--pm-slider-media-mobile-height));
    opacity: 0;
  }
  100% {
    bottom: var(--pm-slider-distance);
    opacity: 1;
    right: var(--pm-slider-distance);
  }
}
@keyframes pm-slidein {
  0% {
    right: calc(-1 * var(--pm-slider-width));
    opacity: 0;
    box-shadow: none;
  }
  100% {
    right: var(--pm-slider-distance);
    opacity: 1;
  }
}
/* Mensajes de error y warning */
.poncho-map--message {
  padding: 15px;
  font-size: smaller;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-left: 6px solid #444;
  margin: 1em 0;
  color: #444;
  background-color: #f4f4f0;
}
.poncho-map--message code {
  background-color: rgba(0, 0, 0, 0.1);
  color: #9A144A;
}
.poncho-map--message.danger {
  border-left-color: var(--arg-rojo-700, #C62828);
}
.poncho-map--message.warning {
  border-left-color: var(--arg-naranja-200, #F9B640);
  color: rgba(0, 0, 0, 0.8);
}
.poncho-map--message .console-message-container {
  margin-top: 1.5em;
  padding: 0 10px;
  border: 1px solid #ddd;
  border-radius: 6px;
}
.poncho-map--message .console-message-container details {
  border: none;
}
.poncho-map--message .console {
  background: #444;
  overflow: clip;
  border-radius: 4px;
  padding: 10px;
  margin-bottom: 10px;
}
.poncho-map--message .console > code {
  display: block;
  overflow: auto;
  text-wrap: wrap;
  font-size: small;
  background: transparent;
  color: #ffce1c;
}

@keyframes pm-loader-rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.poncho-map {
  /* loader */
}
.poncho-map__loader {
  width: 100%;
  height: 100%;
  background: var(--pm-loader-background);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999;
  padding: 1em;
}
.poncho-map__loader .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -40px;
  width: var(--pm-loader-spinner-size);
  height: var(--pm-loader-spinner-size);
  border: var(--pm-loader-spinner-weight) solid var(--pm-loader-spinner-background);
  border-bottom-color: var(--pm-loader-spinner-color);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: pm-loader-rotation 1s linear infinite;
}

.poncho-map {
  background-color: var(--pm-map-background) !important;
  overflow: hidden;
  position: relative;
  width: 100%;
  /* SCROLLBARS */
}
.poncho-map * {
  scrollbar-color: var(--pm-scrollbar-handle) var(--pm-scrollbar-background);
  scrollbar-width: thin;
}
.poncho-map {
  /* HEADER */
}
.poncho-map .pm-header {
  margin-bottom: 1em;
  padding: 0;
  border: none;
}
.poncho-map {
  /* FUCUSABLE */
}
.poncho-map *:focus-visible,
.poncho-map .focus-element:focus-visible {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  outline: 3px solid var(--cielo, #039be5);
}
.poncho-map .pm-color-primary {
  color: var(--pm-color-primary);
}
.poncho-map .pm-container {
  box-shadow: var(--pm-slider-shadow);
  background-color: var(--pm-slider-background);
  color: var(--pm-color-base);
  -webkit-border-radius: var(--pm-slider-radius);
  -moz-border-radius: var(--pm-slider-radius);
  border-radius: var(--pm-slider-radius);
  transform-style: preserve-3d;
  border: var(--pm-slider-border-width) solid var(--pm-slider-border-color);
  padding: 0;
  margin: unset;
  inset-inline-start: unset;
}
.poncho-map .pm-container article {
  border: none;
  margin: 0;
  padding: 0;
}
.poncho-map .pm-container article header {
  border: none;
  margin: 0;
  padding: 0;
}
.poncho-map .pm-term-icon-helper {
  display: flex;
  width: 100%;
  gap: 4px;
  align-items: center;
  line-height: inherit;
}
.poncho-map .pm-term-icon-helper > :nth-child(1) {
  flex-basis: 1.3em;
  flex-shrink: 0;
  text-align: center;
}
.poncho-map .pm-form-control {
  color: var(--pm-color-base);
  font-size: 0.88em;
  height: 38px;
  padding: 6px 12px;
  border: solid var(--pm-slider-border-width) var(--pm-slider-border-color);
  border-radius: 6px;
  box-shadow: none;
  background: var(--pm-slider-background);
  width: calc(100% - var(--pm-slider-border-width) * 2);
  box-sizing: border-box;
}
.poncho-map .pm-tools {
  position: absolute;
  bottom: var(--pm-slider-distance);
  left: var(--pm-slider-distance);
  z-index: 998;
}
.poncho-map .pm-tools:has([data-toggle=true]):has(:focus) {
  z-index: 1000;
}
.poncho-map .pm-toggle {
  display: none;
  position: absolute;
  width: var(--pm-tools-width);
  bottom: 49px;
}
.poncho-map [data-toggle=true]:focus,
.poncho-map [data-toggle=true]:focus > .pm-toggle,
.poncho-map [data-toggle=true]:focus-within > .pm-toggle {
  display: block;
}
.poncho-map .pm-list li {
  margin: 0 0 1px 0;
  padding: 0;
}
.poncho-map .pm-item-separator:after {
  content: "";
  width: 100%;
  display: block;
  height: 0;
  border-bottom: var(--pm-slider-border-width, 1px) solid var(--pm-slider-border-color);
  margin: calc(var(--pm-slider-distance) / 2) 0;
}
.poncho-map .pm-item-link {
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  display: block;
  background: transparent;
  border: none;
  width: 100%;
  color: var(--pm-color-base);
  margin-bottom: 2px;
  padding: calc(var(--pm-slider-distance) / 3 * 2) var(--pm-slider-distance);
  -webkit-border-radius: calc(var(--pm-slider-radius) - var(--pm-slider-distance));
  -moz-border-radius: calc(var(--pm-slider-radius) - var(--pm-slider-distance));
  border-radius: calc(var(--pm-slider-radius) - var(--pm-slider-distance));
  transition: background 0.15s;
}
.poncho-map .pm-item-link:hover, .poncho-map .pm-item-link:focus {
  background-color: var(--pm-hover-background);
  color: var(--pm-hover-color);
  transition: background 0.15s;
}
.poncho-map .pm-item-link {
  text-decoration: none;
}
.poncho-map .pm-item-link.pm-accesible {
  color: #eaeaea !important;
}
.poncho-map .pm-item-link.pm-accesible:focus, .poncho-map .pm-item-link.pm-accesible:hover {
  color: #111 !important;
  box-shadow: none !important;
  background: var(--pm-accesible-background);
}

.poncho-map .pm-caret:after, .poncho-map .pm-caret:before {
  content: " ";
  width: 0;
  height: 0;
  z-index: 990;
  position: absolute;
}
.poncho-map .pm-caret:after {
  border-left: 8px solid rgba(0, 0, 0, 0);
  border-right: 8px solid rgba(0, 0, 0, 0);
  border-bottom: 9px solid var(--pm-slider-background);
}
.poncho-map .pm-caret:before {
  border-left: 10px solid rgba(0, 0, 0, 0);
  border-right: 10px solid rgba(0, 0, 0, 0);
  border-bottom: 11px solid var(--pm-slider-border-color);
  transform: translateZ(-1px);
  -moz-transform: translateZ(-1px);
}
.poncho-map .pm-caret-t:after {
  top: -7px;
  left: 11px;
}
.poncho-map .pm-caret-t:before {
  top: calc(-7.75px - var(--pm-slider-border-width));
  left: 9px;
  transform: translateZ(-1px);
  -moz-transform: translateZ(-1px);
}
.poncho-map .pm-caret-b:after {
  bottom: -7px;
  left: 11px;
  transform: rotate(180.1deg);
  -moz-transform: rotate(180.1deg);
}
.poncho-map .pm-caret-b:before {
  bottom: calc(-7.75px - var(--pm-slider-border-width));
  left: 9px;
  transform: translateZ(-1px) rotate(180.1deg);
  -moz-transform: translateZ(-1px) rotate(180.1deg); /*Fix en el rotate*/
}

.poncho-map .pm-slider.pm-slider--in {
  right: var(--pm-slider-distance);
  animation-duration: 0.3s;
  animation-name: pm-slidein;
}
.poncho-map .pm-slider img {
  max-width: 100%;
}
.poncho-map .pm-slider {
  z-index: 1000;
  position: absolute;
  top: var(--pm-slider-distance);
  right: calc(-1 * var(--pm-slider-width));
  width: var(--pm-slider-width);
  height: calc(100% - var(--pm-slider-distance) - var(--pm-slider-distance));
}
.poncho-map .pm-slider .pm-content-container {
  height: calc(100% - var(--pm-slider-radius));
  padding-top: calc(var(--pm-content-padding) * 2 + 10px);
  padding-bottom: 0;
  display: flex;
  flex-direction: column;
}
.poncho-map .pm-slider .pm-content-container:has(.pm-open-map) {
  height: 100%;
}
.poncho-map .pm-slider .pm-content {
  inline-size: min-content;
  color: var(--pm-color-base);
  background-color: transparent;
  height: 100%;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: var(--pm-content-padding);
  padding-left: var(--pm-content-padding);
  box-shadow: 0 -10px 20px var(--pm-slider-background) inset;
  word-break: break-word;
}
.poncho-map .pm-slider .pm-content:has(.pm-open-map) {
  height: calc(100% - 20px);
}
.poncho-map .pm-slider .pm-content:after {
  content: "";
  background: var(--pm-slider-background);
  background: -moz-linear-gradient(0deg, var(--pm-slider-background) 30%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(0deg, var(--pm-slider-background) 30%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(0deg, var(--pm-slider-background) 30%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  left: var(--pm-content-padding);
  width: calc(100% - var(--pm-content-padding) * 2);
  height: calc(var(--pm-content-padding) * 2);
  bottom: var(--pm-content-padding);
}

.poncho-map .filter-container {
  position: absolute;
  top: var(--pm-slider-distance);
  left: var(--pm-slider-distance);
  z-index: 999;
  max-height: calc(100% - 80px);
}
.poncho-map .filter-container .js-filters {
  overflow: auto;
}
.poncho-map .filter-container .poncho-map-filters {
  max-height: calc(100% - 158px);
  min-height: 150px;
  display: none;
  position: relative;
  z-index: 998;
  width: var(--pm-tools-width);
  padding-right: 0;
  padding-left: 0;
  padding-top: calc(var(--pm-content-padding) * 2 + 10px);
  padding-bottom: var(--pm-content-padding);
  box-shadow: var(--pm-slider-shadow);
  color: var(--pm-color-base);
}
.poncho-map .filter-container .poncho-map-filters.filter--in {
  display: block;
}
.poncho-map .filter-container .poncho-map-filters .pm-filters-content {
  padding-right: var(--pm-content-padding);
  padding-left: var(--pm-content-padding);
  box-sizing: border-box;
}
.poncho-map .filter-container .poncho-map-filters .field-list {
  min-height: 40px;
  max-height: calc(100% - 110px);
  overflow: auto;
  width: calc(100% - 15px);
}
.poncho-map .filter-container .poncho-map-filters legend {
  color: var(--pm-color-primary);
  margin-bottom: 0.75em;
  opacity: 1;
}
.poncho-map .filter-container .poncho-map-filters fieldset {
  border: none;
}
.poncho-map .filter-container .poncho-map-filters label {
  font-weight: 400;
}
.poncho-map .filter-container .poncho-map-filters input[type=checkbox],
.poncho-map .filter-container .poncho-map-filters input[type=radio] {
  accent-color: var(--pm-link) !important;
}
.poncho-map .filter-container .poncho-map-filters input[type=checkbox]:indeterminate {
  opacity: 0.7;
}
.poncho-map .filter-container .poncho-map-filters .form-check {
  display: flex;
  align-items: baseline;
  gap: 0.5rem;
  padding-left: 1px;
}
.poncho-map .filter-container .poncho-map-filters .form-check .form-check-label {
  color: var(--pm-color-base) !important;
}

.poncho-map .pm-btn-close {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  aspect-ratio: 1/1;
  position: absolute;
  background-image: none;
  width: auto;
  height: auto;
  top: 7px;
  right: 7px;
  background-color: rgba(0, 0, 0, 0.1);
  color: var(--pm-color-base);
}
.poncho-map .pm-btn-rounded-circle {
  aspect-ratio: 1/1;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.poncho-map .pm-btn-xs {
  font-size: 14px;
  padding: 1px 5px;
}
.poncho-map .btn {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
  text-transform: inherit;
  vertical-align: top;
  white-space: normal;
  word-break: initial;
  text-decoration: none;
  letter-spacing: inherit;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  line-height: 1.42857143;
}
.poncho-map .pm-btn {
  background: var(--pm-slider-background, white);
  box-shadow: var(--pm-slider-shadow);
  line-height: 35px;
  color: var(--pm-color-base);
  text-align: center;
  border: var(--pm-slider-border-width) solid var(--pm-slider-border-color);
  display: flex;
  text-align: center;
}
.poncho-map .pm-btn:focus {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.poncho-map .pm-btn:hover {
  background-color: var(--pm-hover-background);
  color: var(--pm-hover-color);
}
.poncho-map {
  /*
  Botones menú filter
  */
}
.poncho-map .select-items {
  border-bottom: 1px solid var(--pm-slider-border-color);
  margin-bottom: 0.5rem;
}

.pm-list-unstyled {
  margin: 0;
  padding: 0;
  list-style: none;
}

.pm-mb-1 {
  margin-bottom: var(--pm-slider-distance);
}

.pm-mb-2 {
  margin-bottom: calc(var(--pm-slider-distance) * 2);
}

.pm-mb-3 {
  margin-bottom: calc(var(--pm-slider-distance) * 3);
}

.pm-mt-1 {
  margin-top: var(--pm-slider-distance);
}

.pm-mt-2 {
  margin-top: calc(var(--pm-slider-distance) * 2);
}

.pm-mt-3 {
  margin-top: calc(var(--pm-slider-distance) * 3);
}

.pm-my-1 {
  margin-bottom: var(--pm-slider-distance);
  margin-top: var(--pm-slider-distance);
}

.pm-my-2 {
  margin-bottom: calc(var(--pm-slider-distance) * 2);
  margin-top: calc(var(--pm-slider-distance) * 2);
}

.pm-my-3 {
  margin-bottom: calc(var(--pm-slider-distance) * 3);
  margin-top: calc(var(--pm-slider-distance) * 3);
}

.pm-p-1 {
  padding: var(--pm-slider-distance) !important;
}

.pm-p-2 {
  padding: calc(var(--pm-slider-distance) * 2) !important;
}

.pm-p-3 {
  padding: calc(var(--pm-slider-distance) * 3) !important;
}

.pm-pb-1 {
  padding-bottom: var(--pm-slider-distance) !important;
}

.pm-pb-2 {
  padding-bottom: calc(var(--pm-slider-distance) * 2) !important;
}

.pm-pb-3 {
  padding-bottom: calc(var(--pm-slider-distance) * 3) !important;
}

.pm-visually-hidden {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.pm-visually-hidden:not(caption) {
  position: absolute !important;
}

.poncho-map .pm-accesible-nav {
  position: absolute;
  left: -999em;
  line-height: 1.5em;
  z-index: 2000;
  min-height: 2em;
  border: 2.5px solid #eaeaea;
  background: #111;
  padding: var(--pm-slider-distance);
  -webkit-border-radius: var(--pm-slider-radius);
  -moz-border-radius: var(--pm-slider-radius);
  border-radius: var(--pm-slider-radius);
  box-shadow: var(--pm-slider-shadow);
}
.poncho-map .pm-accesible-nav.top:focus-within {
  top: var(--pm-slider-distance);
  left: var(--pm-slider-distance);
}
.poncho-map .pm-accesible-nav.bottom:focus-within {
  bottom: var(--pm-slider-distance);
  left: var(--pm-slider-distance);
}
.poncho-map .pm-accesible-nav .accesible-nav__icon {
  font-size: 1.25em;
  background-color: #37bbed;
  margin-bottom: 4px;
}

.poncho-map .leaflet-container {
  background-color: var(--pm-map-background);
}
.poncho-map {
  /* Tooltip Leaflet personalizado */
}
.poncho-map .leaflet-left .leaflet-control {
  margin-left: var(--pm-slider-distance);
}
.poncho-map .leaflet-top .leaflet-control {
  margin-top: var(--pm-slider-distance);
}
.poncho-map {
  /* Tooltip */
}
.poncho-map .leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: var(--pm-tooltip, white);
}
.poncho-map .leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: var(--pm-tooltip, white);
}
.poncho-map .leaflet-tooltip-own {
  padding: 3px 9px;
  background-color: var(--pm-tooltip, white);
  border: 0px solid var(--pm-tooltip-color, black);
  color: var(--pm-tooltip-color, black);
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 6px;
  pointer-events: none;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
  transition: opacity 0.2s;
  font-size: 0.75rem;
  font-weight: normal;
}
.poncho-map {
  /* leaflet popup */
}
.poncho-map .leaflet-popup p:first-child {
  margin-block-start: 0;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
.poncho-map .leaflet-popup .leaflet-popup-content-wrapper {
  border-radius: var(--pm-slider-radius);
}
.poncho-map .leaflet-popup .leaflet-popup-tip-container {
  margin-top: calc(var(--pm-slider-border-width) * -1) !important;
}
.poncho-map .leaflet-popup .leaflet-popup-content-wrapper,
.poncho-map .leaflet-popup .leaflet-popup-tip {
  background: var(--pm-slider-background);
  color: var(--pm-color-base);
  border: var(--pm-slider-border-width) solid var(--pm-slider-border-color);
}
.poncho-map .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content,
.poncho-map .leaflet-popup .leaflet-popup-tip .leaflet-popup-content {
  width: calc(100% - 26px);
  inline-size: min-content;
}
.poncho-map .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .btn.btn-info, .poncho-map .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .btn.btn-success, .poncho-map .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .btn.btn-warning, .poncho-map .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .btn.btn-primary,
.poncho-map .leaflet-popup .leaflet-popup-tip .leaflet-popup-content .btn.btn-info,
.poncho-map .leaflet-popup .leaflet-popup-tip .leaflet-popup-content .btn.btn-success,
.poncho-map .leaflet-popup .leaflet-popup-tip .leaflet-popup-content .btn.btn-warning,
.poncho-map .leaflet-popup .leaflet-popup-tip .leaflet-popup-content .btn.btn-primary {
  color: white;
}
.poncho-map .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .info-container,
.poncho-map .leaflet-popup .leaflet-popup-tip .leaflet-popup-content .info-container {
  max-height: 800px;
  overflow-y: auto;
  width: 100%;
}
.poncho-map {
  /* leaflet controls*/
}
.poncho-map .leaflet-marker-icon.leaflet-div-icon {
  background-color: transparent;
  border: none;
}
.poncho-map .leaflet-control-zoom.leaflet-bar {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: var(--pm-slider-shadow);
  border: var(--pm-slider-border-width) solid var(--pm-slider-border-color);
}
.poncho-map .leaflet-control-zoom.leaflet-control a {
  width: 38px;
  height: 38px;
  line-height: 38px;
  color: var(--pm-color-base);
  transition: background 0.15s;
  text-decoration: none;
}
.poncho-map .leaflet-control-zoom.leaflet-control a:hover {
  color: var(--pm-hover-color);
  background: var(--pm-hover-background);
  transition: background 0.15s;
}
.poncho-map .leaflet-control-zoom-in,
.poncho-map .leaflet-control-zoom-out {
  font: 400 18px "Lucida Console", Monaco, monospace;
  text-indent: 1px;
}
.poncho-map .leaflet-control-zoom-out {
  font-size: 22px;
}
.poncho-map .leaflet-touch .leaflet-control-zoom-in {
  font-size: 22px;
}
.poncho-map .leaflet-touch .leaflet-control-zoom-out {
  font-size: 24px;
}
.poncho-map .leaflet-touch a.leaflet-control-zoom-out {
  line-height: 32px;
}
.poncho-map .leaflet-touch a.leaflet-control-zoom-in,
.poncho-map .leaflet-touch a.leaflet-control-zoom-reset,
.poncho-map .leaflet-touch a.leaflet-control-zoom-out {
  background-color: var(--pm-slider-background);
  color: var(--pm-color-base);
  border-width: var(--pm-slider-border-width);
  border-color: var(--pm-slider-border-color);
}
.poncho-map .leaflet-container a.leaflet-popup-close-button.leaflet-popup-close-button {
  top: 10px;
  right: 10px;
  color: var(--pm-color-base);
}

/** 
 * smartphones, iPhone, portrait 480x320 phones
 */
@media (max-width: 575.98px) {
  .poncho-map:has(.pm-slider:is(.pm-slider--in)) {
    position: relative;
    -webkit-border-radius: calc(var(--pm-slider-radius) + var(--pm-slider-distance));
    -moz-border-radius: calc(var(--pm-slider-radius) + var(--pm-slider-distance));
    border-radius: calc(var(--pm-slider-radius) + var(--pm-slider-distance));
    transition: 0.4s;
  }
  .poncho-map:has(.pm-slider:is(.pm-slider--in)) .leaflet-control-attribution {
    opacity: 0.5;
    display: none;
  }
  .poncho-map:has(.pm-slider:is(.pm-slider--in)) .pm-backdrop {
    position: absolute;
    background: rgba(0, 0, 0, 0.75);
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 1000;
    backdrop-filter: blur(5px);
    transition: 0.25s ease-in-out;
  }
  .poncho-map .pm-slider {
    height: calc(var(--pm-slider-media-mobile-height) - var(--pm-slider-distance) * 2);
    top: auto;
    bottom: calc(-1 * var(--pm-slider-media-mobile-height));
    right: var(--pm-slider-distance);
    max-width: 100%;
    width: calc(100% - var(--pm-slider-distance) * 2);
  }
  .poncho-map .pm-slider.pm-slider--in {
    animation-name: pm-slidein-mobile;
    bottom: var(--pm-slider-distance);
  }
  .poncho-map .poncho-map-filters {
    width: calc(100% - var(--pm-slider-distance) * 2);
  }
}
input[type=search].js-poncho-map-search__input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  height: 20px;
  width: 20px;
  cursor: pointer;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><circle cx='10' cy='10' r='10' fill='whitesmoke'/><polygon points='15.35 6.03 13.97 4.65 10 8.63 6.03 4.65 4.65 6.03 8.63 10 4.65 13.97 6.03 15.35 10 11.38 13.97 15.35 15.35 13.97 11.38 10 15.35 6.03' fill='black'/></svg>");
}

/* BRUTAL MODIFIERS :) */
.poncho-map .small {
  font-size: 75%;
}
.poncho-map .d-block {
  display: block;
}
.poncho-map .d-none {
  display: none;
}
.poncho-map .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.poncho-map .leaflet-control-attribution {
  opacity: 0.9;
}
.poncho-map .leaflet-tile-pane img {
  border-radius: 0px !important;
  border: none !important;
}

@media (max-width: 575.98px) {
  .poncho-map .leaflet-control-attribution {
    position: absolute !important;
    left: -9999em !important;
    top: -9999em !important;
  }
}
.poncho-map {
  /* MAP THEMES */
}
.poncho-map.map-black .leaflet-tile-pane {
  filter: sepia(0.5) saturate(0.3) brightness(0.95);
  transition: filter 0.1s;
}
.poncho-map.map-dark .leaflet-tile-pane {
  filter: sepia(0.19) brightness(0.75) contrast(1.2) invert(1) grayscale(1) saturate(1.4) opacity(1);
  transition: filter 0.1s;
}
.poncho-map.map-grayscale .leaflet-tile-pane {
  filter: grayscale(1) brightness(1) saturate(0.9) contrast(1.05);
  transition: filter 0.1s;
}
.poncho-map.map-relax .leaflet-tile-pane {
  filter: grayscale(0.75);
  transition: filter 0.1s;
}
.poncho-map.map-contrast .leaflet-tile-pane {
  filter: grayscale(1) invert(1) brightness(2);
  transition: filter 0.1s;
}
.poncho-map.map-transparent {
  --pm-map-background: transparent;
}
.poncho-map.map-transparent .leaflet-tile-pane {
  opacity: 0 !important;
}
.poncho-map {
  /* UI THEMES */
}
.poncho-map.ui-dark {
  --pm-color-primary: var(--arg-cielo, skyblue);
  --pm-color-base: #eaeaea;
  --pm-slider-background: #343232;
  --pm-slider-border-color: color-mix(in srgb, #626161 40%, white);
  --pm-slider-border-width: 1px;
  --pm-scrollbar-handle: #eaeaea;
  --pm-scrollbar-background: rgb(0, 0, 0, 0.15);
  --pm-hover-background: #252424;
  --pm-hover-color: white;
  --pm-active-color: #343232;
  --pm-active-visited-color: violet;
  --pm-active-background: var(--pm-color-primary);
}
.poncho-map.ui-contrast {
  --pm-color-primary:var(--arg-azul-200, skyblue);
  --pm-color-base: white;
  --pm-slider-background: #222;
  --pm-slider-border-color: white;
  --pm-slider-border-width: 2.5px;
  --pm-active-color: var(--pm-slider-background);
  --pm-active-visited-color: red;
  --pm-hover-background: var(--pm-color-base);
  --pm-hover-color: var(--pm-slider-background);
  --pm-active-color: #111;
  --pm-active-background: var(--pm-color-primary);
}
.poncho-map.ui-relax {
  --pm-color-primary: color-mix(in srgb, var(--primary) 80%, black);
  --pm-color-base: #5a5a5a;
  --pm-slider-background: color-mix(
      in srgb,
      var(--verde-cemento) 15%,
      white
  );
  --pm-slider-border: 1px solid #ddd;
  --pm-slider-border-color: color-mix(
      in srgb,
      var(--verde-cemento) 80%,
      white
  );
}
.poncho-map {
  /* THEME NAV ACTIVE STATE */
}
.poncho-map.map-default.ui-default [data-theme=default], .poncho-map.map-relax.ui-relax [data-theme=relax], .poncho-map.map-grayscale.ui-grayscale [data-theme=grayscale], .poncho-map.ui-contrast.map-contrast [data-theme=contrast], .poncho-map.map-dark.ui-dark [data-theme=dark], .poncho-map.layer-osm [data-theme=layer-osm], .poncho-map.layer-satelital [data-theme=layer-satelital] {
  background: var(--pm-active-background);
  color: var(--pm-active-color);
}
.poncho-map .pm-item-link[aria-hidden=true],
.poncho-map .pm-item-link:disabled {
  opacity: 0.45;
  cursor: not-allowed !important;
  pointer-events: none;
  font-style: italic;
}

.poncho-map.ui-dark .content-container, .poncho-map.ui-contrast .content-container, .poncho-map.ui-dark .content-container > *, .poncho-map.ui-contrast .content-container > * {
  color: inherit;
}
.poncho-map.ui-dark .text-arandano, .poncho-map.ui-contrast .text-arandano {
  color: var(--arg-fucsia-300) !important;
  filter: saturate(1.5);
}
.poncho-map.ui-contrast .btn-primary, .poncho-map.ui-dark .btn-primary {
  background: var(--arg-escarapela);
  color: black;
}
.poncho-map.ui-contrast summary, .poncho-map.ui-dark summary {
  color: var(--pm-color-base) !important;
}
.poncho-map.ui-dark .pm-color-primary, .poncho-map.ui-dark .text-primary, .poncho-map.ui-contrast .pm-color-primary, .poncho-map.ui-contrast .text-primary {
  color: var(--arg-escarapela) !important;
}
.poncho-map.ui-contrast summary:before, .poncho-map.ui-dark summary:before {
  border-color: white;
}
.poncho-map.ui-dark .text-success, .poncho-map.ui-contrast .text-success {
  color: var(--arg-verde-300) !important;
}
.poncho-map.ui-dark .text-uva, .poncho-map.ui-contrast .text-uva {
  color: var(--arg-violeta-300) !important;
}
.poncho-map.ui-dark .text-muted, .poncho-map.ui-contrast .text-muted {
  color: var(--arg-negro-200) !important;
}
.poncho-map.poncho-map.ui-contrast a, .poncho-map.poncho-map.ui-dark a {
  color: var(--arg-azul-100, #9ad7f5) !important;
}
.poncho-map.poncho-map.ui-dark a:visited, .poncho-map.poncho-map.ui-contrast a:visited {
  color: #D3CEE5 !important;
}

.poncho-map * > .pmi {
  margin: 0;
  transform: translate(auto 50%) !important;
}
.poncho-map *:hover > .pmi {
  background-color: var(--pm-hover-color);
}
.poncho-map .pmi {
  --pmi-filter: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZD0iTTMuOSA1NC45QzEwLjUgNDAuOSAyNC41IDMyIDQwIDMySDQ3MmMxNS41IDAgMjkuNSA4LjkgMzYuMSAyMi45czQuNiAzMC41LTUuMiA0Mi41TDMyMCAzMjAuOVY0NDhjMCAxMi4xLTYuOCAyMy4yLTE3LjcgMjguNnMtMjMuOCA0LjMtMzMuNS0zbC02NC00OGMtOC4xLTYtMTIuOC0xNS41LTEyLjgtMjUuNlYzMjAuOUw5IDk3LjNDLS43IDg1LjQtMi44IDY4LjggMy45IDU0Ljl6Ii8+PC9zdmc+');
  --pmi-adjust: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZD0iTTQ0OCAyNTZjMC0xMDYtODYtMTkyLTE5Mi0xOTJWNDQ4YzEwNiAwIDE5Mi04NiAxOTItMTkyek0wIDI1NmEyNTYgMjU2IDAgMSAxIDUxMiAwQTI1NiAyNTYgMCAxIDEgMCAyNTZ6Ii8+PC9zdmc+');
  --pmi-expand: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZD0iTTM0NCAwSDQ4OGMxMy4zIDAgMjQgMTAuNyAyNCAyNFYxNjhjMCA5LjctNS44IDE4LjUtMTQuOCAyMi4ycy0xOS4zIDEuNy0yNi4yLTUuMmwtMzktMzktODcgODdjLTkuNCA5LjQtMjQuNiA5LjQtMzMuOSAwbC0zMi0zMmMtOS40LTkuNC05LjQtMjQuNiAwLTMzLjlsODctODdMMzI3IDQxYy02LjktNi45LTguOS0xNy4yLTUuMi0yNi4yUzMzNC4zIDAgMzQ0IDB6TTE2OCA1MTJIMjRjLTEzLjMgMC0yNC0xMC43LTI0LTI0VjM0NGMwLTkuNyA1LjgtMTguNSAxNC44LTIyLjJzMTkuMy0xLjcgMjYuMiA1LjJsMzkgMzkgODctODdjOS40LTkuNCAyNC42LTkuNCAzMy45IDBsMzIgMzJjOS40IDkuNCA5LjQgMjQuNiAwIDMzLjlsLTg3IDg3IDM5IDM5YzYuOSA2LjkgOC45IDE3LjIgNS4yIDI2LjJzLTEyLjUgMTQuOC0yMi4yIDE0Ljh6Ii8+PC9zdmc+');
  --pmi-universal-access: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZD0iTTAgMjU2YTI1NiAyNTYgMCAxIDEgNTEyIDBBMjU2IDI1NiAwIDEgMSAwIDI1NnptMTYxLjUtODYuMWMtMTIuMi01LjItMjYuMyAuNC0zMS41IDEyLjZzLjQgMjYuMyAxMi42IDMxLjVsMTEuOSA1LjFjMTcuMyA3LjQgMzUuMiAxMi45IDUzLjYgMTYuM3Y1MC4xYzAgNC4zLS43IDguNi0yLjEgMTIuNmwtMjguNyA4Ni4xYy00LjIgMTIuNiAyLjYgMjYuMiAxNS4yIDMwLjRzMjYuMi0yLjYgMzAuNC0xNS4ybDI0LjQtNzMuMmMxLjMtMy44IDQuOC02LjQgOC44LTYuNHM3LjYgMi42IDguOCA2LjRsMjQuNCA3My4yYzQuMiAxMi42IDE3LjggMTkuNCAzMC40IDE1LjJzMTkuNC0xNy44IDE1LjItMzAuNGwtMjguNy04Ni4xYy0xLjQtNC4xLTIuMS04LjMtMi4xLTEyLjZWMjM1LjVjMTguNC0zLjUgMzYuMy04LjkgNTMuNi0xNi4zbDExLjktNS4xYzEyLjItNS4yIDE3LjgtMTkuMyAxMi42LTMxLjVzLTE5LjMtMTcuOC0zMS41LTEyLjZMMzM4LjcgMTc1Yy0yNi4xIDExLjItNTQuMiAxNy04Mi43IDE3cy01Ni41LTUuOC04Mi43LTE3bC0xMS45LTUuMXpNMjU2IDE2MGE0MCA0MCAwIDEgMCAwLTgwIDQwIDQwIDAgMSAwIDAgODB6Ii8+PC9zdmc+');
  --pmi-close: url('data:image/svg+xml;base64,PHN2ZyBmb2N1c2FibGU9ImZhbHNlIiBhcmlhLWhpZGRlbj0idHJ1ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjFlbSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiI+PC9wYXRoPjwvc3ZnPg==');
  display: inline-block;
  width: 1em;
  height: 1em;
  margin: auto;
  line-height: 1.5em;
  vertical-align: -15%;
  -webkit-mask-origin: fill-box;
  -webkit-mask-repeat: no-repeat !important;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat !important;
  mask-size: contain;
  mask-origin: fill-box;
  background-color: var(--pm-color-base, #5a5a5a);
}
.poncho-map .pmi:hover {
  background-color: var(--pm-hover-color);
}
.poncho-map .pmi.pmi-filter {
  -webkit-mask-image: var(--pmi-filter);
  mask-image: var(--pmi-filter);
}
.poncho-map .pmi.pmi-adjust {
  -webkit-mask-image: var(--pmi-adjust);
  mask-image: var(--pmi-adjust);
}
.poncho-map .pmi.pmi-expand {
  -webkit-mask-image: var(--pmi-expand);
  mask-image: var(--pmi-expand);
}
.poncho-map .pmi.pmi-universal-access {
  -webkit-mask-image: var(--pmi-universal-access);
  mask-image: var(--pmi-universal-access);
}
.poncho-map .pmi.pmi-close {
  -webkit-mask-image: var(--pmi-close);
  mask-image: var(--pmi-close);
}

.poncho-map {
  /*
  Marker activo/seleccionado
  */
}
.poncho-map .marker--active {
  --color: 247, 149, 37;
  position: relative;
  background: transparent;
  filter: drop-shadow(1px -1px 2px var(--pm-active-marker-color)) drop-shadow(-1px -1px 2px var(--pm-active-marker-color)) drop-shadow(0 -2px 4px color-mix(in srgb, var(--pm-active-marker-color) 50%, var(--pm-active-marker-color-darker) 50%));
}
.poncho-map path.marker--active {
  -webkit-filter: brightness(0.7) saturate(1.15) !important;
  filter: brightness(0.7) saturate(1.15) !important;
  transition: filter 0.15s;
}
.poncho-map path:hover, .poncho-map path:focus {
  filter: brightness(0.8) saturate(1.15) !important;
  transition: filter 0.15s;
}
.poncho-map path[data-interactive=n], .poncho-map path[data-interactive=n]:hover, .poncho-map path[data-interactive=n]:focus {
  background: inherit;
  filter: brightness(1) saturate(1) !important;
  outline: none !important;
  cursor: auto;
}
.poncho-map {
  /**
   * Estilos para los markers basados en <div>
   */
}
.poncho-map__div-icon {
  background-color: transparent;
  height: 38px;
  width: 38px;
  position: relative;
  display: block;
  margin: auto;
  text-align: center;
  border-radius: 50%;
}
.poncho-map__div-icon > i {
  font-size: 1.7em;
  position: absolute;
  margin: auto;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  opacity: 0.9;
  transition: 0.2s;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.poncho-map__div-icon:hover > i {
  opacity: 1;
  transition: 0.2s;
}

.poncho-map footer {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  color: inherit;
  font-size: 1rem;
  line-height: normal;
  text-align: left;
  text-decoration: none;
  display: block;
  min-width: 0;
  min-height: 0;
}
.poncho-map .pm-open-map {
  min-height: auto;
  position: relative;
  padding: 4px;
  left: 1px;
  width: calc(100% - 2px);
  margin: 0;
  border: none;
  color: var(--pm-color-base);
  bottom: 1px;
  z-index: 999;
  font-size: 0.75rem;
  background: var(--pm-slider-background);
  border-radius: 0;
  border-bottom-left-radius: max(var(--pm-slider-radius) / 2, var(--pm-slider-radius) - var(--pm-content-padding) + 13px) !important;
  border-bottom-right-radius: max(var(--pm-slider-radius) / 2, var(--pm-slider-radius) - var(--pm-content-padding) + 13px) !important;
}
.poncho-map .pm-open-map > details > summary:focus-within,
.poncho-map .pm-open-map > details > summary:focus {
  outline: none !important;
  box-shadow: none !important;
}
.poncho-map .pm-open-map > details {
  --summary-padding-t: 4px;
  --summary-padding-b: 4px;
  border-color: var(--pm-slider-border-color) transparent transparent !important;
  border-style: solid;
  border-width: var(--pm-slider-border-width);
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.poncho-map .pm-open-map > details > summary:before {
  background-color: transparent;
}
.poncho-map .pm-open-map > details:focus,
.poncho-map .pm-open-map > details:focus-within {
  -webkit-border-radius: max(var(--pm-slider-radius) / 2, var(--pm-slider-radius) - var(--pm-content-padding) - 2px) !important;
  -moz-border-radius: max(var(--pm-slider-radius) / 2, var(--pm-slider-radius) - var(--pm-content-padding) - 2px) !important;
  border-radius: max(var(--pm-slider-radius) / 2, var(--pm-slider-radius) - var(--pm-content-padding) - 2px) !important;
  box-shadow: 0 1px calc(var(--pm-content-padding) / 2) rgba(0, 0, 0, 0.3);
  outline: 2px solid var(--cielo, #039be5);
  outline-style: solid;
}
.poncho-map .pm-open-map > details[open] {
  border: var(--pm-slider-border-width) solid var(--pm-slider-border-color) !important;
  border-radius: max(var(--pm-slider-radius) / 2, var(--pm-slider-radius) - var(--pm-content-padding) + 8px) !important;
  box-shadow: 0 1px calc(var(--pm-content-padding) / 2) rgba(0, 0, 0, 0.3);
}
.poncho-map .pm-open-map > details > summary {
  color: var(--pm-color-base) !important;
  font-weight: 600;
  padding-left: var(--pm-content-padding);
  padding-right: var(--pm-content-padding);
}
.poncho-map .pm-open-map details[open] summary ~ * {
  padding: 0 calc(var(--pm-content-padding) / 2);
}
.poncho-map .pm-open-map ul > li > a {
  margin-bottom: 2px;
  border-radius: calc(var(--pm-slider-radius) - var(--pm-slider-distance));
  display: block;
  transition: 0.3s;
  padding: calc(var(--pm-content-padding) / 2) calc(var(--pm-content-padding) / 2);
  color: var(--pm-color-base);
  text-decoration: none;
}
.poncho-map .pm-open-map ul > li > a:hover, .poncho-map .pm-open-map ul > li > a:focus {
  background-color: var(--pm-hover-background);
  color: var(--pm-hover-color);
  transition: background 0.15s;
}

.poncho-map {
  --pm-cluster-pattern-small: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCc+CiAgPHJlY3Qgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyBmaWxsPSd0cmFuc3BhcmVudCcgLz4KICA8cGF0aCBkPSdNLTEsMSBsMiwtMgogICAgICAgICAgIE0wLDEwIGwxMCwtMTAKICAgICAgICAgICBNOSwxMSBsMiwtMicgc3Ryb2tlPScjMDAwJyBzdHJva2Utd2lkdGg9JzMnIC8+Cjwvc3ZnPg==");
  --pm-cluster-pattern-medium: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1JyBoZWlnaHQ9JzUnPgogIDxyZWN0IHdpZHRoPSc0JyBoZWlnaHQ9JzQnIGZpbGw9J3RyYW5zcGFyZW50JyAvPgogIDxyZWN0IHg9JzInIHk9JzInIHdpZHRoPScyJyBoZWlnaHQ9JzInIC8+Cjwvc3ZnPg==");
  --pm-cluster-pattern-large: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnPgogIDxyZWN0IHdpZHRoPSc4JyBoZWlnaHQ9JzgnIGZpbGw9J3RyYW5zcGFyZW50Jy8+CiAgPHBhdGggZD0nTTAgMEw4IDhaTTggMEwwIDhaJyBzdHJva2Utd2lkdGg9JzEnIHN0cm9rZT0nIzAwMCcvPgo8L3N2Zz4K");
}
.poncho-map .marker-cluster-small {
  background-color: color-mix(in srgb, var(--arg-lima) 40%, transparent 100%);
}
.poncho-map .marker-cluster-small div {
  background-color: var(--arg-lima);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
}
.poncho-map .marker-cluster-small div:before {
  position: absolute;
  top: 1px;
  left: 1px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.5);
  background-image: var(--pm-cluster-pattern-small);
  background-repeat: repeat;
  background-size: 5px;
  background-position-x: -3px;
  opacity: 0.2;
  content: "";
}
.poncho-map .marker-cluster-medium {
  background-color: color-mix(in srgb, var(--arg-maiz) 60%, transparent 100%);
}
.poncho-map .marker-cluster-medium div {
  background-color: var(--arg-maiz);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
}
.poncho-map .marker-cluster-medium div:before {
  position: absolute;
  top: 1px;
  left: 1px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.5);
  background-image: var(--pm-cluster-pattern-medium);
  background-repeat: repeat;
  background-size: 4px;
  background-position-x: 0;
  opacity: 0.3;
  content: "";
}
.poncho-map .marker-cluster-large {
  background-color: color-mix(in srgb, var(--arg-naranja) 70%, transparent 100%);
}
.poncho-map .marker-cluster-large div {
  background-color: var(--arg-naranja);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
}
.poncho-map .marker-cluster-large div:before {
  position: absolute;
  top: 1px;
  left: 1px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.5);
  background-image: var(--pm-cluster-pattern-large);
  background-repeat: repeat;
  background-size: 6px;
  background-position-x: -3px;
  opacity: 0.2;
  content: "";
}
.poncho-map {
  /* IE 6-8 fallback colors */
}
.poncho-map .leaflet-oldie .marker-cluster-small {
  background-color: rgb(181, 226, 140);
}
.poncho-map .leaflet-oldie .marker-cluster-small div {
  background-color: rgb(110, 204, 57);
}
.poncho-map .leaflet-oldie .marker-cluster-medium {
  background-color: rgb(241, 211, 87);
}
.poncho-map .leaflet-oldie .marker-cluster-medium div {
  background-color: rgb(240, 194, 12);
}
.poncho-map .leaflet-oldie .marker-cluster-large {
  background-color: rgb(253, 156, 115);
}
.poncho-map .leaflet-oldie .marker-cluster-large div {
  background-color: rgb(241, 128, 23);
}
.poncho-map .marker-cluster {
  background-clip: padding-box;
  border-radius: 20px;
}
.poncho-map .marker-cluster div {
  position: relative;
  width: 30px;
  height: 30px;
  margin: 5px 0 0 5px;
  border-radius: 15px;
  font: 500 12px "Roboto", "Helvetica Neue", Helvetica, "Noto Sans", Arial, sans-serif;
  font-weight: bold !important;
  letter-spacing: -0.25pt;
  text-align: center;
  color: black;
  text-shadow: 0 0 3px rgba(255, 255, 255, 0.25);
}
.poncho-map .marker-cluster div:after {
  content: " ";
  width: calc(100% + 2px);
  background: transparent;
  border: none;
  height: calc(100% + 2px);
  position: absolute;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.poncho-map .marker-cluster span {
  line-height: 30px;
  color: black;
}

.poncho-map {
  container-type: inline-size;
  container-name: canvasWidthSize;
}

@container canvasWidthSize (min-width: 0) {
  .slider-large .pm-slider {
    --pm-slider-width: calc(100% - 20px);
  }
}
@container canvasWidthSize (min-width: 576px) {
  .slider-large .pm-slider {
    --pm-slider-width: calc(50% - 20px);
  }
}
@container canvasWidthSize (min-width: 0) {
  .slider-default .pm-slider {
    --pm-slider-width: calc(100% - 20px);
  }
}
@container canvasWidthSize (min-width: 576px) {
  .slider-default .pm-slider {
    --pm-slider-width: calc(100% / 2 - 20px);
  }
}
@container canvasWidthSize (min-width: 770px) {
  .slider-default .pm-slider {
    --pm-slider-width: inherit;
  }
}
.js-poncho-map__help:is(.text-mutted),
.js-poncho-map__help:is(.text-default) {
  color: inherit;
}

.pm-search-combobox {
  position: relative;
}

.pm-search-results {
  position: absolute;
  top: 45px;
  max-width: calc(100% - 30px);
  min-width: 150px;
  width: max-content;
  padding: 15px 0;
  border: 1px solid #ddd;
  border-radius: 9px;
  background: white;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.25);
  box-sizing: border-box;
  z-index: 9999;
}
.pm-search-results.pm-search-results__expanded {
  width: calc(100% - 64px);
}
.pm-search-results .pm-search-results__listbox {
  margin: 0;
  padding: 0 10px;
  list-style: none;
  display: block;
  max-height: 400px;
  overflow-x: auto;
  scrollbar-width: thin;
}
.pm-search-results .pm-search-results__option {
  padding: 2px 0;
  border-bottom: 1px solid #eee;
}
.pm-search-results .pm-search-results__option:last-of-type {
  border-bottom: 1px solid transparent;
}
.pm-search-results .pm-search-results__action {
  display: block;
  padding: 6px 10px;
  border-radius: 6px;
  font-size: smaller;
  text-decoration: none;
  border: 1px solid transparent;
  transition: 0.15s ease-in-out;
}
.pm-search-results .pm-search-results__action:focus {
  outline: 2px solid var(--arg-cielo);
}
.pm-search-results .pm-search-results__action:hover, .pm-search-results .pm-search-results__action:focus {
  background: #eee;
  border: 1px solid #555;
  text-decoration: none;
}

.pm-search-result-option {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-areas: "a b";
  column-gap: 10px;
  row-gap: 1px;
}
.pm-search-result-option .pm-search-result-option__figure {
  margin: 0;
  padding: 0;
  overflow: hidden;
  grid-area: a;
  width: 110px;
  aspect-ratio: 16/10;
  border: 3px solid white;
  border-radius: 3px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
  margin-left: -3px;
}
.pm-search-result-option .pm-search-result-option__image {
  border-radius: 0;
  margin: 0;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}
.pm-search-result-option .pm-search-result-option__text {
  grid-area: b;
}
.pm-search-result-option:not(:has(.pm-search-result-option__figure)) {
  grid-template-columns: 1fr;
  grid-template-areas: "b";
  column-gap: 0;
}

@media (max-width: 575.98px) {
  .pm-search-results.pm-search-results__expanded {
    width: calc(100% - 30px);
  }
}