.renewmap {
  position: relative;
  container-name: renewmap;
  container-type: inline-size;
  background: #ACCDE5;
  height: var(--height, 60vh);
  --color: currentColor;
  --fs: 1rem;
}
.alignfull > .renewmap {
  width: calc(100% - 12px) !important;
  margin-left: 6px;
  margin-right: 6px;
}
.renewmap:has(.map[class*=zoom]) .controls {
  opacity: 1;
  pointer-events: auto;
}
.renewmap .gm-style:has(.renewMapInfoContent) .gm-style-iw-c {
  padding: 0 !important;
  max-width: min(50%, 400px) !important;
  background: var(--ast-global-color-1);
  color: #FFF;
}
@container renewmap (width < 700px) {
  .renewmap .gm-style:has(.renewMapInfoContent) .gm-style-iw-c {
    max-width: min(94%, 400px) !important;
  }
}
.renewmap .gm-style:has(.renewMapInfoContent) .gm-style-iw-c *[style*=scroll] {
  overflow: hidden !important;
}
.renewmap .gm-style:has(.renewMapInfoContent) .gm-style-iw-c .gm-style-iw-ch {
  display: none !important;
}
.renewmap .gm-style:has(.renewMapInfoContent) .gm-style-iw-c .gm-style-iw-chr {
  position: absolute;
  right: 0;
}
.renewmap .gm-style:has(.renewMapInfoContent) .gm-style-iw-c .gm-ui-hover-effect > span {
  background-color: rgba(255, 255, 255, 0.7);
}
.renewmap .gm-style:has(.renewMapInfoContent) .gm-style-iw-c .renewMapInfoContent {
  padding: 20px;
}
.renewmap .gm-style:has(.renewMapInfoContent) .gm-style-iw-c .renewMapInfoContent h3 {
  color: #FFF;
  font-size: 1.2rem;
  margin: 0;
  padding: 0;
  padding-right: 35px;
  line-height: 1.1;
}
.renewmap .gm-style:has(.renewMapInfoContent) .gm-style-iw-c .renewMapInfoContent h4 {
  color: #FFF;
  font-size: 0.9rem;
  text-transform: uppercase;
  opacity: 0.7;
  margin: 0.3em 0 0;
  padding: 0;
  line-height: 1.1;
  font-weight: bold;
}
.renewmap .gm-style:has(.renewMapInfoContent) .gm-style-iw-c .renewMapInfoContent .info {
  display: block;
  margin: 1rem 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.3em;
}
.renewmap .gm-style:has(.renewMapInfoContent) .gm-style-iw-c .renewMapInfoContent .info > * {
  display: block;
  margin: 0;
  line-height: 1.1;
  font-size: 0.9rem;
}
.renewmap .gm-style:has(.renewMapInfoContent) .gm-style-iw-c .renewMapInfoContent .info a {
  font-weight: bold;
  text-decoration: underline;
}
.renewmap .gm-style:has(.renewMapInfoContent) .gm-style-iw-c .renewMapInfoContent .tags {
  margin: 2rem 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5em;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.renewmap .gm-style:has(.renewMapInfoContent) .gm-style-iw-c .renewMapInfoContent .tags .tag {
  color: var(--ast-global-color-1);
  background: var(--regionCol, rgba(255, 255, 255, 0.9));
  padding: 0.1em 0.3em;
  font-size: 0.8rem;
  font-weight: bold;
  border-radius: 2px;
}
.renewmap .gm-style:has(.renewMapInfoContent) .gm-style-iw-c .renewMapInfoContent .tags .tag[style*=regionCol] {
  color: #FFF;
}
.renewmap .gm-style:has(.renewMapInfoContent) .gm-style-iw-tc::after {
  background: var(--ast-global-color-1);
}
.renewmap .screenshot {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.renewmap [data-id=toggle_fullscreen] {
  position: absolute;
  background: rgba(255, 255, 255, 0.95);
  position: absolute;
  top: 10px;
  right: 10px;
  overflow: hidden;
  border-radius: 3px;
  text-indent: -999em;
  padding: 8px;
  color: #666;
  -webkit-box-shadow: 0 0 0.3em rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.3em rgba(0, 0, 0, 0.2);
}
.renewmap [data-id=toggle_fullscreen]::before {
  content: "";
  display: block;
  background: currentColor;
  width: 2em;
  height: 2em;
  float: left;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M4 2c-1.10457 0-2 .89543-2 2v4c0 .55228.44772 1 1 1s1-.44772 1-1V4h4c.55228 0 1-.44772 1-1s-.44772-1-1-1H4ZM20 2c1.1046 0 2 .89543 2 2v4c0 .55228-.4477 1-1 1s-1-.44772-1-1V4h-4c-.5523 0-1-.44772-1-1s.4477-1 1-1h4ZM20 22c1.1046 0 2-.8954 2-2v-4c0-.5523-.4477-1-1-1s-1 .4477-1 1v4h-4c-.5523 0-1 .4477-1 1s.4477 1 1 1h4ZM2 20c0 1.1046.89543 2 2 2h4c.55228 0 1-.4477 1-1s-.44772-1-1-1H4v-4c0-.5523-.44772-1-1-1s-1 .4477-1 1v4Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M4 2c-1.10457 0-2 .89543-2 2v4c0 .55228.44772 1 1 1s1-.44772 1-1V4h4c.55228 0 1-.44772 1-1s-.44772-1-1-1H4ZM20 2c1.1046 0 2 .89543 2 2v4c0 .55228-.4477 1-1 1s-1-.44772-1-1V4h-4c-.5523 0-1-.44772-1-1s.4477-1 1-1h4ZM20 22c1.1046 0 2-.8954 2-2v-4c0-.5523-.4477-1-1-1s-1 .4477-1 1v4h-4c-.5523 0-1 .4477-1 1s.4477 1 1 1h4ZM2 20c0 1.1046.89543 2 2 2h4c.55228 0 1-.4477 1-1s-.44772-1-1-1H4v-4c0-.5523-.44772-1-1-1s-1 .4477-1 1v4Z'/%3E%3C/svg%3E");
  -webkit-mask-size: 90% auto;
          mask-size: 90% auto;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
}
.renewmap .controls {
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  pointer-events: none;
  position: absolute;
  left: 20px;
  top: 20px;
  background: rgba(255, 255, 255, 0.6);
  padding: 15px 20px 0 20px;
  width: min(90%, 300px);
  z-index: 1000;
  -webkit-box-shadow: 0 0 0.3em 0.1em rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 0.3em 0.1em rgba(0, 0, 0, 0.4);
  border-radius: 3px;
  backdrop-filter: blur(4px);
}
@container renewmap (width < 700px) {
  .renewmap .controls {
    --fs: 0.9rem;
  }
}
@container renewmap (width < 400px) {
  .renewmap .controls {
    right: 20px;
    width: auto;
    --fs: 0.9rem;
  }
  .renewmap .controls h3 {
    font-size: 1rem;
  }
}
.renewmap .controls:has(h3 .toggleView input:not(:checked)) {
  overflow: hidden;
}
.renewmap .controls:has(h3 .toggleView input:not(:checked)) ul {
  max-height: 0;
}
.renewmap .controls label.toggleView {
  display: block;
  overflow: hidden;
  background: currentColor;
  width: calc(var(--fs) * 1.2);
  height: calc(var(--fs) * 1.2);
  margin: 0 0 0 auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 768'%3E%3Cpath d='M384 288q39 0 67.5 28.5T480 384t-28.5 67.5T384 480t-67.5-28.5T288 384t28.5-67.5T384 288zm0 256.5q66 0 113.25-47.25T544.5 384t-47.25-113.25T384 223.5t-113.25 47.25T223.5 384t47.25 113.25T384 544.5zm0-400.5q118.5 0 214.5 66t138 174q-42 108-138 174T384 624t-214.5-66-138-174q42-108 138-174T384 144z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 768'%3E%3Cpath d='M384 288q39 0 67.5 28.5T480 384t-28.5 67.5T384 480t-67.5-28.5T288 384t28.5-67.5T384 288zm0 256.5q66 0 113.25-47.25T544.5 384t-47.25-113.25T384 223.5t-113.25 47.25T223.5 384t47.25 113.25T384 544.5zm0-400.5q118.5 0 214.5 66t138 174q-42 108-138 174T384 624t-214.5-66-138-174q42-108 138-174T384 144z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.renewmap .controls label.toggleView input[type=checkbox] {
  position: absolute;
  opacity: 0.000001;
  pointer-events: none;
}
.renewmap .controls label.toggleView::after {
  content: "";
}
.renewmap .controls label.toggleView:has(input:not(:checked)) {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 768'%3E%3Cpath d='M379.5 288h4.5q39 0 67.5 28.5T480 384v6zm-138 25.5q-18 36-18 70.5 0 66 47.25 113.25T384 544.5q34.5 0 70.5-18L405 477q-12 3-21 3-39 0-67.5-28.5T288 384q0-9 3-21zm-177-177L105 96l567 567-40.5 40.5Q624 696 584.25 657t-60.75-60Q459 624 384 624q-118.5 0-214.5-66t-138-174q16.5-39 51.75-86.25T151.5 225q-18-18-50.25-51T64.5 136.5zm319.5 87q-30 0-58.5 12l-69-69Q315 144 384 144q118.5 0 213.75 66T735 384q-36 88.5-109.5 151.5l-93-93q12-28.5 12-58.5 0-66-47.25-113.25T384 223.5z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 768'%3E%3Cpath d='M379.5 288h4.5q39 0 67.5 28.5T480 384v6zm-138 25.5q-18 36-18 70.5 0 66 47.25 113.25T384 544.5q34.5 0 70.5-18L405 477q-12 3-21 3-39 0-67.5-28.5T288 384q0-9 3-21zm-177-177L105 96l567 567-40.5 40.5Q624 696 584.25 657t-60.75-60Q459 624 384 624q-118.5 0-214.5-66t-138-174q16.5-39 51.75-86.25T151.5 225q-18-18-50.25-51T64.5 136.5zm319.5 87q-30 0-58.5 12l-69-69Q315 144 384 144q118.5 0 213.75 66T735 384q-36 88.5-109.5 151.5l-93-93q12-28.5 12-58.5 0-66-47.25-113.25T384 223.5z'/%3E%3C/svg%3E");
}
.renewmap .controls h3 {
  font-size: calc(var(--fs) * 1.1);
  font-weight: bold;
  margin: 0 -5px;
  padding: 0 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.renewmap .controls h3 label.toggleView {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 768'%3E%3Cpath d='M157.608 215.361 384 441.753l226.392-226.392 69.303 69.303L384 580.359 88.305 284.664z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 768'%3E%3Cpath d='M157.608 215.361 384 441.753l226.392-226.392 69.303 69.303L384 580.359 88.305 284.664z'/%3E%3C/svg%3E");
}
.renewmap .controls h3 label.toggleView:has(input:not(:checked)) {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 768'%3E%3Cpath d='M157.608 215.361 384 441.753l226.392-226.392 69.303 69.303L384 580.359 88.305 284.664z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 768'%3E%3Cpath d='M157.608 215.361 384 441.753l226.392-226.392 69.303 69.303L384 580.359 88.305 284.664z'/%3E%3C/svg%3E");
}
.renewmap .controls ul {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.2em;
  list-style: none;
  overflow: hidden;
}
.renewmap .controls > ul {
  max-height: min(700px, var(--height) - 20px - 30px - 70px);
  overflow: auto;
  margin-left: -20px;
  margin-right: -20px;
  padding: 0 15px 0;
  width: auto;
}
.renewmap .controls > ul > :last-child {
  margin-bottom: 20px;
}
.renewmap .controls > ul div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5em;
  text-align: left;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.renewmap .controls > ul div:has(.toggleView > input:not(:checked)) {
  opacity: 0.5;
}
.renewmap .controls > ul div:has(.toggleView > input:not(:checked)) a {
  pointer-events: none;
}
.renewmap .controls > ul div a {
  color: inherit;
}
.renewmap .controls > ul > li {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  /*&:not(:first-child){
  	padding-top: 0.4em;
  	margin-top: 0.4em;
  	border-top: 1px dotted currentColor;
  }*/
}
.renewmap .controls > ul > li > h4 {
  font-size: calc(var(--fs) * 0.9);
  font-weight: bold;
  margin: 0.4em -0.2em 0.4em;
  padding: 0.2em 0.4em;
  color: #FFF;
  opacity: 0.7;
  background: var(--ast-global-color-1);
}
.renewmap .controls > ul > li li {
  line-height: 1;
  font-size: calc(var(--fs) * 0.9);
}
.renewmap .controls > ul > li li ul {
  gap: 0.3em;
}
.renewmap .controls > ul > li li[data-renew] > div::before {
  content: "";
  display: block;
  width: calc(var(--fs) * 0.9);
  height: calc(var(--fs) * 0.9);
  background: var(--ast-global-color-1);
  border-radius: 50%;
  -ms-flex-item-align: start;
      align-self: flex-start;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-top: 3px;
  -webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.3);
}
.renewmap .controls > ul > li li[data-renew]:not([data-renew=supportive-minister]) > div::before {
  content: "";
  display: block;
  width: calc(var(--fs) * 0.9);
  height: calc(var(--fs) * 0.9);
  background: transparent;
  border-radius: 50%;
  -ms-flex-item-align: start;
      align-self: flex-start;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-top: 3px;
  -webkit-box-shadow: inset 0 0 0 2px var(--ast-global-color-1);
          box-shadow: inset 0 0 0 2px var(--ast-global-color-1);
}
.renewmap .controls > ul > li li[data-region][style*="--color"] {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.renewmap .controls > ul > li li[data-region][style*="--color"] > div::before {
  content: "";
  display: block;
  width: calc(var(--fs) * 0.9);
  height: calc(var(--fs) * 0.9);
  background: var(--color);
  border-radius: 50%;
  -ms-flex-item-align: start;
      align-self: flex-start;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-top: 3px;
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.8);
          box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.8);
}
.renewmap .controls > ul > li li li {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.renewmap .controls > ul h5 {
  font-size: calc(var(--fs) * 1);
  text-transform: uppercase;
  font-weight: bold;
  margin: 0.8em 0 0.3em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5em;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.renewmap .controls > ul li:first-child > h5 {
  margin-top: 0.3em;
}
.renewmap .controls > ul ul {
  list-style: none;
}
.renewmap .map {
  display: block;
  width: 100%;
  background: #ACCDE5;
  position: relative;
  min-height: 100%;
}
.renewmap .map .marker-dot {
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}
.renewmap .map .marker-dot:not([data-region]) {
  opacity: 0.5;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
}
.renewmap .map .marker-dot:not([data-region]):hover {
  opacity: 1;
}
.renewmap .map gmp-advancssed-marker[title*=Cluster] svg circle {
  opacity: 0;
}
.renewmap .map gmp-advancssed-marker[title*=Cluster] svg text {
  fill: #000 !important;
}
.renewmap .map gmp-advancssed-marker[title*=Cluster]::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
}
.renewmap .map.zoom-below-8 .marker-dot svg {
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
}
.renewmap .map.zoom-10-plus .marker-dot svg {
  opacity: 0;
}
.renewmap .map.zoom-10-plus .marker-dot::before {
  content: "";
  display: block;
  width: auto;
  height: auto;
  position: absolute;
  aspect-ratio: 0.6;
  background: currentColor;
  bottom: calc(50% - 3px);
  left: -30%;
  right: -30%;
  opacity: 1;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='-194.984 -687.033 699.069 970.494'%3E%3Cpath d='M184.181 151.43c-16.311 16.376-42.81 16.428-59.186.117-.038-.039-.077-.078-.116-.117l-.251-.292-.712-.711-2.595-2.637c-14.752-15.197-29.261-30.627-43.521-46.285C41.994 62.271 7.707 21.675-24.982-20.194c-37.33-48.125-75.497-102.529-104.498-156.265-28.374-52.687-50.764-109.771-50.764-161.999 0-189.954 150.322-334.794 334.795-334.794 184.472 0 334.794 144.841 334.794 334.794 0 52.228-22.388 109.312-50.762 161.957-29.001 53.818-67.129 108.181-104.5 156.306C288.359 38.38 239.52 94.458 187.78 147.791l-2.595 2.637-.712.711-.253.251m-29.669-364.298c69.337 0 125.549-56.209 125.549-125.549 0-69.337-56.212-125.547-125.549-125.547S29.002-407.794 29.002-338.457c0 69.339 56.212 125.549 125.549 125.549z' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='-194.984 -687.033 699.069 970.494'%3E%3Cpath d='M184.181 151.43c-16.311 16.376-42.81 16.428-59.186.117-.038-.039-.077-.078-.116-.117l-.251-.292-.712-.711-2.595-2.637c-14.752-15.197-29.261-30.627-43.521-46.285C41.994 62.271 7.707 21.675-24.982-20.194c-37.33-48.125-75.497-102.529-104.498-156.265-28.374-52.687-50.764-109.771-50.764-161.999 0-189.954 150.322-334.794 334.795-334.794 184.472 0 334.794 144.841 334.794 334.794 0 52.228-22.388 109.312-50.762 161.957-29.001 53.818-67.129 108.181-104.5 156.306C288.359 38.38 239.52 94.458 187.78 147.791l-2.595 2.637-.712.711-.253.251m-29.669-364.298c69.337 0 125.549-56.209 125.549-125.549 0-69.337-56.212-125.547-125.549-125.547S29.002-407.794 29.002-338.457c0 69.339 56.212 125.549 125.549 125.549z' /%3E%3C/svg%3E");
  -webkit-mask-size: 100% auto;
          mask-size: 100% auto;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center bottom;
          mask-position: center bottom;
}
.renewmap .map.zoom-10-plus .marker-dot::after {
  content: "";
  display: block;
  width: auto;
  height: auto;
  position: absolute;
  aspect-ratio: 0.2;
  background: #000;
  bottom: calc(50% - 3px);
  left: -30%;
  right: -30%;
  opacity: 1;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='-194.984 -687.033 699.069 970.494'%3E%3Cpath fill='%23FFF' fill-opacity='0' stroke='black' stroke-width='40' d='M184.181 151.43c-16.311 16.376-42.81 16.428-59.186.117-.038-.039-.077-.078-.116-.117l-.251-.292-.712-.711-2.595-2.637c-14.752-15.197-29.261-30.627-43.521-46.285C41.994 62.271 7.707 21.675-24.982-20.194c-37.33-48.125-75.497-102.529-104.498-156.265-28.374-52.687-50.764-109.771-50.764-161.999 0-189.954 150.322-334.794 334.795-334.794 184.472 0 334.794 144.841 334.794 334.794 0 52.228-22.388 109.312-50.762 161.957-29.001 53.818-67.129 108.181-104.5 156.306C288.359 38.38 239.52 94.458 187.78 147.791l-2.595 2.637-.712.711-.253.251m-29.669-364.298c69.337 0 125.549-56.209 125.549-125.549 0-69.337-56.212-125.547-125.549-125.547S29.002-407.794 29.002-338.457c0 69.339 56.212 125.549 125.549 125.549z' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='-194.984 -687.033 699.069 970.494'%3E%3Cpath fill='%23FFF' fill-opacity='0' stroke='black' stroke-width='40' d='M184.181 151.43c-16.311 16.376-42.81 16.428-59.186.117-.038-.039-.077-.078-.116-.117l-.251-.292-.712-.711-2.595-2.637c-14.752-15.197-29.261-30.627-43.521-46.285C41.994 62.271 7.707 21.675-24.982-20.194c-37.33-48.125-75.497-102.529-104.498-156.265-28.374-52.687-50.764-109.771-50.764-161.999 0-189.954 150.322-334.794 334.795-334.794 184.472 0 334.794 144.841 334.794 334.794 0 52.228-22.388 109.312-50.762 161.957-29.001 53.818-67.129 108.181-104.5 156.306C288.359 38.38 239.52 94.458 187.78 147.791l-2.595 2.637-.712.711-.253.251m-29.669-364.298c69.337 0 125.549-56.209 125.549-125.549 0-69.337-56.212-125.547-125.549-125.547S29.002-407.794 29.002-338.457c0 69.339 56.212 125.549 125.549 125.549z' /%3E%3C/svg%3E");
  -webkit-mask-size: 100% auto;
          mask-size: 100% auto;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center bottom;
          mask-position: center bottom;
}
.renewmap .map.zoom-10-plus .marker-dot:not([data-renew=renew-church])::before {
  background: rgba(255, 255, 255, 0.00001);
}
.renewmap .map.zoom-10-plus .marker-dot:not([data-renew=renew-church])::after {
  background: currentColor;
}