/* stylelint-disable-next-line wrap-rem-on-px/wrap-rem-on-px */
/* stylelint-disable wrap-rem-on-px/wrap-rem-on-px */
/* stylelint-enable wrap-rem-on-px/wrap-rem-on-px */
/*
USAGE:
font-size: fluid(12, 62); : from rem(12)@380px to  rem(62)@1440px
gap: fluid(10, 33, 992);  : from rem(10)@991px to  rem(33)@1440px
margin-right: fluid(32, 65, 320, 2560);  : from rem(32)@320px to  rem(65)@2560px
*/
/*
AUTOFILL

USAGE:
@include mixin.autofill(background-color, text-color);
@include mixin.autofill;

Note: Call this mixin in the wrapper or container to where you intend to manipulate the
      default chrome autofill styles for input, textarea and select elements.
*/
/* stylelint-disable */
/* stylelint-enable */
/* Font */
/* GFIP color palette */
:root {
  --dark-green: #005600;
  --teal-green: #0f7557;
  --forest-green-60: rgba(39, 84, 28, 0.6);
  --green: #239600;
  --light-green: #5edc38;
  --lime-green: #97d83e;
  --light-green-bg: #dffcd6;
  --mint-green: #80DCC1;
  --bright-green: #009A00;
  --pastel-green: #0F7557;
  --yellow: #e9fa4c;
  --lime-yellow: #e6f410;
  --gold: #a1b500;
  --light-yellow-bg: #faffd4;
  --dark-blue: #1b5ea3;
  --medium-blue: #3b5faf;
  --blue: #04b7d9;
  --light-blue: #7df5f5;
  --powder-blue: #ADF4FF;
  --resource-blue: #7de5f5;
  --resource-yellow: #f1fc88;
  --resource-blue-tag: #adf4ff;
  --resource-green-tag: #a3ff87;
  --violet: #5578c4;
  --orange: #f2542d;
  --black: #000;
  --black-transparent: rgba(0, 0, 0, 0);
  --white: #fff;
  --white-70: rgba(255, 255, 255, 0.7);
  --red: #FC0404;
}

section.section.section--regional-map {
  overflow: hidden;
}
section.section.section--regional-map:not(.has-section-bg) {
  background-color: var(--white);
}

.gfip.regional-map {
  --map-area-offset-x: 86;
  --map-area-offset-y: 175;
  --map-area-width: 757;
  --map-area-height: 633;
  --map-offset-x: 147;
  --map-width: 610;
  --map-margin-left: 30%;
  --label-connector-gap: 0.78125rem;
  --zoom-left: 803;
  --zoom-top: 840;
  --map-layout-height: 669;
}
@media screen and (min-width:1199px) {
  .gfip.regional-map {
    --map-margin-left: 18%;
  }
}
@media screen and (min-width:1441px) {
  .gfip.regional-map {
    --map-margin-left: 30%;
  }
}
@media screen and (min-width:1199px) {
  .gfip.regional-map {
    display: grid;
    align-items: start;
    padding: 5rem 2.5rem;
    column-gap: 1.5rem;
    grid-template-columns: minmax(0, 1fr) 21.5625rem;
  }
}
@media screen and (min-width:1320px) {
  .gfip.regional-map {
    grid-template-columns: minmax(0, 1fr) 27.5rem;
  }
}
@media screen and (min-width:1700px) {
  .gfip.regional-map {
    padding: 5.5555555556vw 2.7777777778vw;
    column-gap: 2.8472222222vw;
    grid-template-columns: minmax(0, 1fr) 30.5555555556vw;
  }
}
@media screen and (min-width:1199px) {
  .gfip.regional-map .regional-map__main {
    display: flex;
    min-width: 0;
    height: 100%;
    flex-direction: column;
    gap: 0;
  }
}
.gfip.regional-map.is-zoomed {
  --map-area-offset-y: 157;
  --map-area-width: 792;
  --map-area-height: 669;
  --map-offset-x: 123;
  --map-width: 669;
}
.gfip.regional-map .regional-map__intro {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 5rem 1.25rem 2.5rem;
  gap: 1.875rem;
}
@media screen and (min-width:1199px) {
  .gfip.regional-map .regional-map__intro {
    position: relative;
    width: 100%;
    max-width: 27.5rem;
    padding: 0;
  }
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__intro {
    max-width: 30.5555555556vw;
    gap: 2.0833333333vw;
  }
}
.gfip.regional-map .regional-map__intro .l-btn {
  z-index: 2;
}
.gfip.regional-map .regional-map__header {
  max-width: 27.5rem;
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__header {
    max-width: 30.5555555556vw;
  }
}
.gfip.regional-map .regional-map__title {
  display: flex;
  flex-direction: column;
  margin: 0;
  color: var(--black);
  font-family: "PT Serif Caption", serif;
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 500;
  gap: 0;
  line-height: 2.375rem;
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__title {
    font-size: 2.0833333333vw;
    line-height: 2.6388888889vw;
  }
}
.gfip.regional-map .regional-map__title strong, .gfip.regional-map .regional-map__title-serif {
  display: block;
  font-family: "PT Serif Caption", serif;
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.375rem;
  color: var(--green);
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__title strong, .gfip.regional-map .regional-map__title-serif {
    font-size: 2.0833333333vw;
    line-height: 2.6388888889vw;
  }
}
.gfip.regional-map .regional-map__stage {
  position: relative;
  min-height: 32.5rem;
  margin-bottom: 2.5rem;
}
@media screen and (min-width:1199px) {
  .gfip.regional-map .regional-map__stage {
    display: flex;
    width: 100%;
    min-height: auto;
    align-items: flex-start;
    justify-content: flex-end;
    margin: -12.125rem 0 0;
    transform: scale(0.8);
    min-height: 50rem;
  }
}
@media screen and (min-width:1441px) {
  .gfip.regional-map .regional-map__stage {
    display: block;
    min-height: 0;
  }
  .gfip.regional-map .regional-map__stage::before {
    display: block;
    content: "";
    padding-top: calc(8% + 110% * var(--map-layout-height) / 919);
  }
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__stage {
    margin-top: -13.4722222222vw;
    min-height: 0;
  }
  .gfip.regional-map .regional-map__stage::before {
    padding-top: calc(8% + 100% * var(--map-layout-height) / 919);
  }
}
.gfip.regional-map .regional-map__map-area {
  position: relative;
  width: 100%;
  max-width: 33.125rem;
  margin: 0 auto;
}
@media screen and (min-width:1199px) {
  .gfip.regional-map .regional-map__map-area {
    max-width: none;
    aspect-ratio: var(--map-area-width)/var(--map-area-height);
    min-height: 42.25rem;
  }
}
@media screen and (min-width:1441px) {
  .gfip.regional-map .regional-map__map-area {
    position: absolute;
    top: 8%;
    left: -7%;
    width: calc(var(--map-area-width) / 919 * 110%);
    max-width: none;
    margin: 0;
    min-height: 0;
    aspect-ratio: var(--map-area-width)/var(--map-area-height);
  }
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__map-area {
    width: calc(var(--map-area-width) / 919 * 100%);
  }
}
.gfip.regional-map .regional-map__map {
  position: relative;
  width: 100%;
  max-width: 33.125rem;
  height: 39.5625rem;
  margin: 0 auto;
}
@media screen and (min-width:1199px) {
  .gfip.regional-map .regional-map__map {
    width: calc(var(--map-width) / var(--map-area-width) * 100%);
    max-width: none;
    height: 100%;
    min-height: 0;
    margin: 0 0 0 var(--map-margin-left);
  }
}
.gfip.regional-map .regional-map__map-base,
.gfip.regional-map .regional-map__map-connectors,
.gfip.regional-map .regional-map__map-highlights,
.gfip.regional-map .regional-map__map-ring {
  position: absolute;
  margin: 0;
  pointer-events: none;
}
.gfip.regional-map .regional-map__map-base img,
.gfip.regional-map .regional-map__map-base svg,
.gfip.regional-map .regional-map__map-connectors img,
.gfip.regional-map .regional-map__map-connectors svg,
.gfip.regional-map .regional-map__map-highlights img,
.gfip.regional-map .regional-map__map-highlights svg,
.gfip.regional-map .regional-map__map-ring img,
.gfip.regional-map .regional-map__map-ring svg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  pointer-events: none;
}
.gfip.regional-map .regional-map__map-base--default {
  inset: 0 0 0 13.76%;
}
.gfip.regional-map .regional-map__map-base--zoom {
  display: none;
  inset: 0;
}
.gfip.regional-map .regional-map__map-svg {
  width: 100%;
  height: 100%;
}
.gfip.regional-map .regional-map__region-tooltip {
  position: absolute;
  z-index: 3;
  display: none;
  width: 12.3125rem;
  padding: 0.75rem;
  border-radius: 0.125rem;
  background-color: var(--black);
  box-shadow: 0.125rem 0.25rem 0.125rem rgba(0, 0, 0, 0.25);
  color: var(--white);
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.125rem;
  opacity: 0;
  pointer-events: none;
  text-align: center;
  transform: translate(-50%, calc(-100% - 0.625rem));
  visibility: hidden;
  white-space: normal;
  transition: opacity 0.3s ease-in-out;
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__region-tooltip {
    width: 13.6805555556vw;
    padding: 0.8333333333vw;
    border-radius: 0.1388888889vw;
    box-shadow: 0.1388888889vw 0.2777777778vw 0.1388888889vw rgba(0, 0, 0, 0.25);
    font-size: 0.9722222222vw;
    line-height: 1.25vw;
    transform: translate(-50%, calc(-100% - 0.6944444444vw));
  }
}
.gfip.regional-map .regional-map__region-tooltip::after {
  position: absolute;
  top: 100%;
  left: calc(50% + var(--tooltip-arrow-offset, 0px));
  border: 0.375rem solid transparent;
  border-top-color: var(--black);
  content: "";
  transform: translateX(-50%);
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__region-tooltip::after {
    border-width: 0.4166666667vw;
  }
}
.gfip.regional-map .regional-map__region-tooltip.is-below {
  transform: translate(-50%, 0.625rem);
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__region-tooltip.is-below {
    transform: translate(-50%, 0.6944444444vw);
  }
}
.gfip.regional-map .regional-map__region-tooltip.is-below::after {
  top: auto;
  bottom: 100%;
  border-top-color: transparent;
  border-bottom-color: var(--black);
}
.gfip.regional-map .regional-map__region-tooltip.is-visible {
  opacity: 1;
  visibility: visible;
}
.gfip.regional-map.is-zoomed .regional-map__map-base--default {
  display: none;
}
.gfip.regional-map.is-zoomed .regional-map__map-base--zoom {
  display: block;
}
.gfip.regional-map.is-zoomed .regional-map__region-tooltip {
  position: fixed;
  z-index: 20;
  display: block;
}
.gfip.regional-map.is-zoomed .regional-map__svg-country {
  cursor: pointer;
  pointer-events: all;
}
.gfip.regional-map.is-zoomed .regional-map__svg-country path {
  pointer-events: all;
}
.gfip.regional-map.is-zoomed .regional-map__map-connectors,
.gfip.regional-map.is-zoomed .regional-map__map-highlights,
.gfip.regional-map.is-zoomed .regional-map__map-ring {
  display: none;
}
.gfip.regional-map .regional-map__map-connectors {
  inset: 39.34% 62.8% 32.07% 0;
}
.gfip.regional-map .regional-map__map-highlights {
  inset: 38.67% 44.05% 46.55% 14.79%;
}
.gfip.regional-map .regional-map__map-ring {
  inset: 18.17% 38.39% 36.49% 14.58%;
}
.gfip.regional-map .regional-map__labels {
  position: absolute;
  z-index: 2;
  padding: 0;
  margin: 0;
  inset: 0;
  list-style: none;
  pointer-events: none;
}
.gfip.regional-map .regional-map__label-item {
  position: absolute;
  pointer-events: auto;
  transform: translateX(calc(var(--label-shift-x, 0px) - var(--label-connector-gap)));
}
@media screen and (min-width:1199px) {
  .gfip.regional-map .regional-map__label-item {
    top: calc((var(--label-top) - var(--map-area-offset-y)) / var(--map-area-height) * 100%);
    left: calc((var(--label-left) - var(--map-area-offset-x)) / var(--map-area-width) * 100% + var(--map-margin-left) - var(--map-offset-x) / var(--map-area-width) * 100%);
  }
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__label-item {
    transform: translateX(calc(var(--label-shift-x, 0px) - 0.8680555556vw));
  }
}
@media screen and (max-width:1198px) {
  .gfip.regional-map .regional-map__label-item {
    position: static;
    top: auto;
    left: auto;
    transform: none;
  }
}
.gfip.regional-map .regional-map__label {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.625rem 0.875rem;
  border: none;
  border-radius: 0.25rem;
  background-color: var(--black);
  color: var(--white);
  cursor: pointer;
  white-space: nowrap;
  transition: background-color 0.3s ease-in-out;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__label {
    font-size: 1.1111111111vw;
  }
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__label {
    padding: 0.6944444444vw 0.9722222222vw;
    border-radius: 0.2777777778vw;
  }
}
.gfip.regional-map .regional-map__label:hover, .gfip.regional-map .regional-map__label:focus-visible, .gfip.regional-map .regional-map__label.is-active {
  background-color: var(--light-green);
  color: var(--black);
}
.gfip.regional-map .regional-map__label-text {
  position: relative;
  z-index: 1;
}
.gfip.regional-map .regional-map__pins {
  position: absolute;
  z-index: 2;
  display: none;
  padding: 0;
  margin: 0;
  inset: 0;
  list-style: none;
  pointer-events: none;
}
.gfip.regional-map .regional-map__pin-item {
  position: absolute;
  top: var(--pin-top);
  left: var(--pin-left);
  transform: translate(-50%, -50%);
}
.gfip.regional-map .regional-map__pin-item.is-active {
  z-index: 1;
}
.gfip.regional-map .regional-map__pin {
  display: block;
  width: 1.0625rem;
  height: 1.0625rem;
  padding: 0;
  border: none;
  border-radius: 50%;
  background-color: var(--black);
  cursor: pointer;
  pointer-events: auto;
  transition: background-color 0.3s ease-in-out;
}
.gfip.regional-map .regional-map__pin[aria-pressed=true] {
  outline: 0.0625rem solid var(--black);
  outline-offset: 0.125rem;
}
.gfip.regional-map .regional-map__pin-label {
  position: absolute;
  top: calc(100% + 0.375rem);
  left: 50%;
  display: none;
  padding: 0.625rem 0.875rem;
  border-radius: 0.25rem;
  background-color: var(--black);
  color: var(--white);
  transform: translateX(calc(-50% + var(--pin-label-shift-x, 0px)));
  white-space: nowrap;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__pin-label {
    font-size: 1.1111111111vw;
  }
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__pin-label {
    padding: 0.6944444444vw 0.9722222222vw;
    border-radius: 0.2777777778vw;
  }
}
.gfip.regional-map .regional-map__pin-item.is-active .regional-map__pin-label {
  display: block;
}
@media screen and (min-width:1199px) {
  .gfip.regional-map .regional-map__meta {
    display: flex;
    width: 100%;
    max-width: none;
    flex-direction: column;
    margin-top: -30%;
    gap: 2.75rem;
    justify-content: flex-end;
    height: 100%;
  }
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__meta {
    gap: 3.4722222222vw;
  }
}
.gfip.regional-map .regional-map__legend {
  display: flex;
  flex-direction: column;
  padding: 1.25rem;
  margin: 0;
  gap: 0.8125rem;
  list-style: none;
}
@media screen and (min-width:1199px) {
  .gfip.regional-map .regional-map__legend {
    width: 100%;
    max-width: 17.6875rem;
    padding: 0;
    margin-top: 0.5rem;
    gap: 1.1875rem;
  }
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__legend {
    max-width: 19.6527777778vw;
    gap: 1.3194444444vw;
  }
}
.gfip.regional-map .regional-map__legend-item {
  display: flex;
  align-items: flex-start;
  gap: 0.8125rem;
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__legend-item {
    gap: 0.9027777778vw;
  }
}
.gfip.regional-map .regional-map__legend-item p {
  max-width: 15.1875rem;
  margin: 0;
  color: var(--black);
  line-height: 1.5rem;
  font-family: "PT Serif Caption", serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__legend-item p {
    font-size: 1.1111111111vw;
  }
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__legend-item p {
    max-width: 17.5vw;
    line-height: 1.6666666667vw;
  }
}
.gfip.regional-map .regional-map__legend-icon {
  width: 1.125rem;
  height: 1.125rem;
  flex-shrink: 0;
  margin-top: 0.1875rem;
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__legend-icon {
    width: 1.25vw;
    height: 1.25vw;
    margin-top: 0.2083333333vw;
  }
}
.gfip.regional-map .regional-map__legend-icon img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gfip.regional-map .regional-map__filters-wrap {
  display: grid;
  min-width: 0;
  align-items: center;
}
.gfip.regional-map .regional-map__filters {
  grid-area: 1/1;
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  gap: 0.4375rem;
  list-style: none;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  z-index: 1;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__filters {
    gap: 0.4861111111vw;
  }
}
.gfip.regional-map .regional-map__filters.is-hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 0;
}
.gfip.regional-map .regional-map__filters.is-hidden .regional-map__filter img {
  opacity: 0;
}
.gfip.regional-map .regional-map__meta-toolbar {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
@media screen and (min-width:1199px) {
  .gfip.regional-map .regional-map__meta-toolbar {
    align-items: flex-end;
  }
}
.gfip.regional-map .regional-map__filter {
  display: flex;
  width: 5.5rem;
  height: 5.5rem;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: none;
  border-radius: 50%;
  background-color: var(--light-green-bg);
  cursor: default;
  pointer-events: none;
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__filter {
    width: 6.1111111111vw;
    height: 6.1111111111vw;
  }
}
.gfip.regional-map .regional-map__filter img {
  display: block;
  max-width: 56%;
  max-height: 58%;
  object-fit: contain;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  width: 100%;
}
.gfip.regional-map .regional-map__zoom {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  gap: 0.3125rem;
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__zoom {
    gap: 0.3472222222vw;
  }
}
.gfip.regional-map .regional-map__zoom-btn {
  position: relative;
  display: flex;
  width: 3.125rem;
  height: 3.125rem;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: none;
  border-radius: 50%;
  background: transparent;
  cursor: pointer;
  overflow: hidden;
  transition: background-color 0.3s ease-in-out;
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__zoom-btn {
    width: 3.4722222222vw;
    height: 3.4722222222vw;
  }
}
.gfip.regional-map .regional-map__zoom-btn > img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  inset: 0;
  object-fit: cover;
  transition: opacity 0.3s ease-in-out;
}
.gfip.regional-map .regional-map__zoom-btn:hover:not(:disabled) {
  background-color: var(--green);
}
.gfip.regional-map .regional-map__zoom-btn:hover:not(:disabled) > img {
  opacity: 0;
}
.gfip.regional-map .regional-map__zoom-btn:hover:not(:disabled) .regional-map__zoom-icon {
  display: block;
  background-color: var(--white);
}
.gfip.regional-map .regional-map__zoom-btn:hover:not(:disabled) .regional-map__zoom-icon--plus::after {
  background-color: var(--white);
}
.gfip.regional-map .regional-map__zoom-btn:disabled {
  cursor: not-allowed;
  opacity: 0.35;
  pointer-events: none;
}
.gfip.regional-map .regional-map__zoom-icon {
  position: relative;
  z-index: 1;
  display: none;
  width: 1rem;
  height: 0.0625rem;
  border-radius: 1.25rem;
  background-color: var(--dark-green);
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__zoom-icon {
    width: 1.1111111111vw;
    height: 0.0694444444vw;
    border-radius: 1.3888888889vw;
  }
}
.gfip.regional-map .regional-map__zoom-icon--plus::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.0625rem;
  height: 1rem;
  border-radius: 1.25rem;
  background-color: var(--dark-green);
  content: "";
  transform: translate(-50%, -50%);
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__zoom-icon--plus::after {
    width: 0.0694444444vw;
    height: 1.1111111111vw;
    border-radius: 1.3888888889vw;
  }
}
.gfip.regional-map .regional-map__panel {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 0 1.25rem 5rem;
  gap: 1.875rem;
}
@media screen and (min-width:1199px) {
  .gfip.regional-map .regional-map__panel {
    width: 100%;
    max-width: none;
    padding: 0;
    height: 100%;
  }
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__panel {
    gap: 2.0833333333vw;
  }
}
.gfip.regional-map .regional-map__cards {
  display: flex;
  width: 100%;
  flex-direction: column;
}
@media screen and (min-width:1199px) {
  .gfip.regional-map .regional-map__cards {
    align-self: stretch;
  }
}
.gfip.regional-map .regional-map__card {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 1.875rem;
}
@media screen and (min-width:1199px) {
  .gfip.regional-map .regional-map__card {
    align-items: stretch;
  }
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__card {
    gap: 2.0833333333vw;
  }
}
.gfip.regional-map .regional-map__card.is-hidden {
  display: none;
}
.gfip.regional-map .regional-map__media {
  position: relative;
  width: 100%;
  max-width: 27.5rem;
}
@media screen and (min-width:1199px) {
  .gfip.regional-map .regional-map__media {
    max-width: none;
    align-self: stretch;
  }
}
.gfip.regional-map .regional-map__figure {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 22rem;
  margin: 0;
}
@media screen and (min-width:1199px) {
  .gfip.regional-map .regional-map__figure picture {
    height: 100%;
  }
}
.gfip.regional-map .regional-map__figure img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.gfip.regional-map .regional-map__figure .regional-map__photo-credit {
  position: absolute;
  z-index: 1;
  right: 0.625rem;
  bottom: 0.625rem;
  width: 11.5625rem;
  margin: 0;
  text-align: right;
  color: var(--white);
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__figure .regional-map__photo-credit {
    font-size: 0.8333333333vw;
  }
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__figure .regional-map__photo-credit {
    right: 0.6944444444vw;
    bottom: 0.6944444444vw;
    width: 12.8472222222vw;
  }
}
.gfip.regional-map .regional-map__divider {
  width: 100%;
  height: 0.0625rem;
  border: none;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
@media screen and (min-width:1199px) {
  .gfip.regional-map .regional-map__divider {
    margin-top: -0.4375rem;
  }
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__divider {
    height: 0.0694444444vw;
  }
}
.gfip.regional-map .regional-map__country {
  width: 100%;
  margin: 0;
  color: var(--black);
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: clamp(1.375rem, 0.19268vw + 1.326589375rem, 1.5rem);
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.36;
}
@media screen and (min-width:1199px) {
  .gfip.regional-map .regional-map__country {
    line-height: 1.25;
  }
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__country {
    font-size: 1.6666666667vw;
  }
}
.gfip.regional-map .regional-map__description {
  width: 100%;
  margin: 0;
  color: var(--black);
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.38;
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__description {
    font-size: 1.1111111111vw;
  }
}
.gfip.regional-map .regional-map__tags {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  gap: 1.3125rem;
  list-style: none;
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__tags {
    gap: 1.3888888889vw;
  }
}
.gfip.regional-map .regional-map__tag {
  color: var(--black);
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.43;
  text-decoration: underline;
  text-underline-offset: 0.125rem;
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__tag {
    font-size: 0.9722222222vw;
    text-underline-offset: 0.1388888889vw;
  }
}
.gfip.regional-map .regional-map__card .l-btn {
  align-self: flex-end;
}
.gfip.regional-map .regional-map__pagination {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
  gap: 0.625rem;
}
@media screen and (min-width:1199px) {
  .gfip.regional-map .regional-map__pagination {
    margin-top: auto;
  }
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__pagination {
    gap: 0.6944444444vw;
  }
}
.gfip.regional-map .regional-map__pagination-text {
  margin: 0;
  margin-right: 0.3125rem;
  color: var(--black);
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.125rem;
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__pagination-text {
    font-size: 0.9722222222vw;
    line-height: 1.25vw;
  }
}
.gfip.regional-map .regional-map__pagination-controls {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__pagination-controls {
    gap: 0.6944444444vw;
  }
}
.gfip.regional-map .regional-map__nav {
  position: relative;
  display: flex;
  width: 3.125rem;
  height: 3.125rem;
  align-items: center;
  justify-content: center;
  padding: 0;
  overflow: hidden;
  border: none;
  border-radius: 50%;
  background-color: transparent;
  cursor: pointer;
  border: 0.0625rem solid var(--light-green);
  transition: background-color 0.3s ease-in-out;
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__nav {
    width: 3.4722222222vw;
    height: 3.4722222222vw;
    border-width: 0.0694444444vw;
  }
}
.gfip.regional-map .regional-map__nav .regional-map__nav-bg {
  display: none;
}
.gfip.regional-map .regional-map__nav .regional-map__nav-icon {
  position: relative;
  z-index: 1;
  display: block;
  width: 1.0625rem;
  height: 1.0625rem;
  filter: brightness(0) saturate(100%) invert(14%) sepia(98%) saturate(1729%) hue-rotate(88deg) brightness(95%) contrast(104%);
  display: flex;
  align-items: center;
  transition: filter 0.3s ease-in-out;
}
@media screen and (min-width:1700px) {
  .gfip.regional-map .regional-map__nav .regional-map__nav-icon {
    width: 1.1805555556vw;
    height: 1.1805555556vw;
  }
}
.gfip.regional-map .regional-map__nav:hover {
  background-color: var(--green);
}
.gfip.regional-map .regional-map__nav:hover .regional-map__nav-icon {
  filter: brightness(0) invert(1);
}
.gfip.regional-map .regional-map__nav--next .regional-map__nav-icon {
  transform: rotate(180deg);
}
@media screen and (max-width:1198px) {
  .gfip.regional-map {
    display: grid;
    align-items: start;
    padding: 0 1.25rem 6.25rem;
    gap: 1.875rem;
    grid-template-columns: 1fr auto;
  }
  .gfip.regional-map .regional-map__main,
  .gfip.regional-map .regional-map__stage,
  .gfip.regional-map .regional-map__map-area,
  .gfip.regional-map .regional-map__meta,
  .gfip.regional-map .regional-map__panel,
  .gfip.regional-map .regional-map__cards,
  .gfip.regional-map .regional-map__card.is-active {
    display: contents;
  }
  .gfip.regional-map .regional-map__labels,
  .gfip.regional-map .regional-map__legend,
  .gfip.regional-map .regional-map__map-connectors,
  .gfip.regional-map .regional-map__map-ring {
    display: none;
  }
  .gfip.regional-map .regional-map__pins {
    display: block;
  }
  .gfip.regional-map .regional-map__intro,
  .gfip.regional-map .regional-map__map,
  .gfip.regional-map .regional-map__meta-toolbar,
  .gfip.regional-map .regional-map__divider,
  .gfip.regional-map .regional-map__country,
  .gfip.regional-map .regional-map__description,
  .gfip.regional-map .regional-map__tags,
  .gfip.regional-map .regional-map__pagination,
  .gfip.regional-map .regional-map__media {
    grid-column: 1/-1;
  }
  .gfip.regional-map .regional-map__intro {
    width: 100%;
    max-width: none;
    order: 1;
    padding: 6.25rem 0 0;
    gap: 1.875rem;
  }
  .gfip.regional-map .regional-map__panel {
    width: 100%;
    max-width: none;
    padding: 0;
  }
  .gfip.regional-map .regional-map__map {
    width: calc(100% + 3.6875rem);
    max-width: none;
    height: auto;
    order: 2;
    margin: 0 0 0 -2.4375rem;
    margin-top: -1.6875rem;
    margin-left: -1.84375rem;
    aspect-ratio: 421/438;
  }
  .gfip.regional-map.is-zoomed .regional-map__map-base--zoom {
    inset: 0 2.5rem;
  }
  .gfip.regional-map .regional-map__map-base--default {
    inset: 0 6.7315%;
  }
  .gfip.regional-map .regional-map__map-highlights {
    inset: 38.6696% 50.9314% 46.5556% 7.7653%;
  }
  .gfip.regional-map .regional-map__meta-toolbar {
    align-items: center;
    order: 8;
    padding: 0 1.25rem 2.5rem;
    grid-column: 1/-1;
  }
  .gfip.regional-map .regional-map__zoom {
    padding: 0;
    margin: 0;
    gap: 0.625rem;
  }
  .gfip.regional-map .regional-map__divider {
    order: 4;
  }
  .gfip.regional-map .regional-map__panel > .regional-map__divider {
    order: 9;
  }
  .gfip.regional-map .regional-map__country {
    order: 5;
    font-size: 1.375rem;
    line-height: 1.875rem;
  }
  .gfip.regional-map .regional-map__description {
    order: 6;
  }
  .gfip.regional-map .regional-map__tags {
    order: 7;
    margin-top: -0.0625rem;
  }
  .gfip.regional-map .regional-map__filters {
    padding: 0;
    gap: 0.3125rem;
  }
  .gfip.regional-map .regional-map__card .l-btn {
    align-self: center;
    order: 9;
    grid-column: 2;
  }
  .gfip.regional-map .regional-map__pagination {
    justify-content: flex-end;
    order: 10;
  }
  .gfip.regional-map .regional-map__media {
    width: 100%;
    max-width: none;
    order: 11;
  }
  .gfip.regional-map .regional-map__title,
  .gfip.regional-map .regional-map__title strong,
  .gfip.regional-map .regional-map__title-serif {
    font-size: 1.625rem;
    line-height: 2rem;
  }
  .gfip.regional-map .regional-map__filter {
    width: 3.375rem;
    height: 3.375rem;
  }
  .gfip.regional-map .regional-map__zoom-btn {
    width: 2.875rem;
    height: 2.875rem;
  }
  .gfip.regional-map .regional-map__nav {
    width: 2.875rem;
    height: 2.875rem;
  }
  .gfip.regional-map .regional-map__figure {
    height: auto;
  }
  .gfip.regional-map .regional-map__figure img {
    height: auto;
    object-fit: contain;
  }
  .gfip.regional-map .regional-map__figure .regional-map__photo-credit {
    right: 0.625rem;
    bottom: 0.625rem;
    width: 11.5625rem;
  }
}
@media screen and (max-width:990px) {
  .gfip.regional-map.is-sidebar-hidden {
    padding-bottom: 6.6875rem;
  }
}
@media screen and (min-width:1199px) {
  .gfip.regional-map.is-sidebar-hidden {
    column-gap: 0;
    grid-template-columns: minmax(0, 1fr);
    padding-top: 5.375rem;
  }
}
@media screen and (min-width:1700px) {
  .gfip.regional-map.is-sidebar-hidden {
    padding-top: 5.9722222222vw;
  }
}
@media screen and (max-width:990px) {
  .gfip.regional-map.is-sidebar-hidden .regional-map__intro {
    padding-top: 6.9375rem;
  }
}
.gfip.regional-map.is-sidebar-hidden .regional-map__title {
  font-family: "PT Serif Caption", serif;
  font-size: clamp(1.625rem, 0.38536vw + 1.528179375rem, 1.875rem);
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.23;
}
@media screen and (min-width:1199px) {
  .gfip.regional-map.is-sidebar-hidden .regional-map__title {
    line-height: 1.27;
  }
}
@media screen and (min-width:1700px) {
  .gfip.regional-map.is-sidebar-hidden .regional-map__title {
    font-size: 2.0833333333vw;
  }
}
@media screen and (min-width:1199px) {
  .gfip.regional-map.is-sidebar-hidden {
    --map-margin-left: 23%;
  }
}
@media screen and (min-width:1199px) {
  .gfip.regional-map.is-sidebar-hidden.is-zoomed .regional-map__label-item {
    --label-connector-gap: 1.1875rem;
  }
}
@media screen and (min-width:1700px) {
  .gfip.regional-map.is-sidebar-hidden.is-zoomed .regional-map__label-item {
    transform: translateX(calc(var(--label-shift-x, 0px) - 1.3194444444vw));
  }
}
@media screen and (min-width:991px) {
  .gfip.regional-map.is-sidebar-hidden.is-zoomed .regional-map__label-item .regional-map__label span {
    font-size: 1.5rem;
  }
}
@media screen and (min-width:1700px) {
  .gfip.regional-map.is-sidebar-hidden.is-zoomed .regional-map__label-item .regional-map__label span {
    font-size: 1.6666666667vw;
  }
}
@media screen and (min-width:991px) {
  .gfip.regional-map.is-sidebar-hidden .regional-map__stage {
    margin-top: -21.5rem;
    transform: scale(0.72);
  }
}
@media screen and (min-width:1700px) {
  .gfip.regional-map.is-sidebar-hidden .regional-map__stage {
    margin-top: -23.8888888889vw;
  }
}
@media screen and (min-width:991px) {
  .gfip.regional-map.is-sidebar-hidden .regional-map__label {
    padding: 0.9375rem 1.375rem;
  }
}
@media screen and (min-width:1700px) {
  .gfip.regional-map.is-sidebar-hidden .regional-map__label {
    padding: 1.0416666667vw 1.5277777778vw;
  }
}
.gfip.regional-map.is-sidebar-hidden .regional-map__label span {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}
@media screen and (min-width:1700px) {
  .gfip.regional-map.is-sidebar-hidden .regional-map__label span {
    font-size: 1.1111111111vw;
  }
}
@media screen and (min-width:991px) {
  .gfip.regional-map.is-sidebar-hidden .regional-map__label span {
    font-size: 1.375rem;
  }
}
@media screen and (min-width:1700px) {
  .gfip.regional-map.is-sidebar-hidden .regional-map__label span {
    font-size: 1.5277777778vw;
  }
}
@media screen and (min-width:991px) {
  .gfip.regional-map.is-sidebar-hidden:not(.is-zoomed) .regional-map__label-item:first-child {
    top: 38.5%;
    left: 7.6%;
  }
}
@media screen and (min-width:991px) {
  .gfip.regional-map.is-sidebar-hidden:not(.is-zoomed) .regional-map__label-item:nth-child(2) {
    top: 46.8%;
    left: 15.7%;
  }
}
@media screen and (min-width:991px) {
  .gfip.regional-map.is-sidebar-hidden:not(.is-zoomed) .regional-map__label-item:nth-child(3) {
    top: 54.2%;
    left: 11.5%;
  }
}
@media screen and (min-width:991px) {
  .gfip.regional-map.is-sidebar-hidden:not(.is-zoomed) .regional-map__label-item:nth-child(4) {
    top: 59.3%;
    left: 26.4%;
  }
}
@media screen and (min-width:991px) {
  .gfip.regional-map.is-sidebar-hidden:not(.is-zoomed) .regional-map__label-item:nth-child(5) {
    top: 65.4%;
    left: 38.5%;
  }
}
@media screen and (min-width:991px) {
  .gfip.regional-map.is-sidebar-hidden .regional-map__meta {
    margin-top: -31%;
  }
}
@media screen and (min-width:991px) {
  .gfip.regional-map.is-sidebar-hidden .regional-map__legend {
    margin-top: 0.125rem;
    gap: 1.3125rem;
  }
}
@media screen and (min-width:1700px) {
  .gfip.regional-map.is-sidebar-hidden .regional-map__legend {
    margin-top: 0.1388888889vw;
    gap: 1.4583333333vw;
  }
}
@media screen and (min-width:991px) {
  .gfip.regional-map.is-sidebar-hidden .regional-map__zoom {
    padding-right: 1.5625rem;
  }
}
@media screen and (min-width:1700px) {
  .gfip.regional-map.is-sidebar-hidden .regional-map__zoom {
    padding-right: 1.7361111111vw;
  }
}
@media screen and (max-width:990px) {
  .gfip.regional-map.is-sidebar-hidden .regional-map__legend {
    display: flex;
    order: 9;
    padding: 0;
    grid-column: 1/-1;
    display: flex;
    gap: 1.375rem;
  }
}
@media screen and (max-width:990px) {
  .gfip.regional-map.is-sidebar-hidden .regional-map__legend-item p {
    max-width: unset;
  }
}
@media screen and (max-width:990px) {
  .gfip.regional-map.is-sidebar-hidden .regional-map__filter {
    width: 2.875rem;
    height: 2.875rem;
  }
}
@media screen and (max-width:990px) {
  .gfip.regional-map.is-sidebar-hidden .regional-map__meta-toolbar {
    padding: 0;
  }
}

.section--regional-map.is-dark-green .gfip.regional-map .regional-map__title,
.section--regional-map.is-dark-green .gfip.regional-map .regional-map__legend-item p,
.section--regional-map.is-dark-green .gfip.regional-map .regional-map__country,
.section--regional-map.is-dark-green .gfip.regional-map .regional-map__description,
.section--regional-map.is-dark-green .gfip.regional-map .regional-map__tag,
.section--regional-map.is-dark-green .gfip.regional-map .regional-map__pagination-text {
  color: var(--white);
}
.section--regional-map.is-dark-green .gfip.regional-map .regional-map__title strong,
.section--regional-map.is-dark-green .gfip.regional-map .regional-map__title-serif {
  color: var(--light-green);
}
.section--regional-map.is-dark-green .gfip.regional-map .regional-map__divider {
  background-color: rgba(255, 255, 255, 0.3);
}

.section--regional-map.is-dark-blue .gfip.regional-map .regional-map__title,
.section--regional-map.is-dark-blue .gfip.regional-map .regional-map__legend-item p,
.section--regional-map.is-dark-blue .gfip.regional-map .regional-map__country,
.section--regional-map.is-dark-blue .gfip.regional-map .regional-map__description,
.section--regional-map.is-dark-blue .gfip.regional-map .regional-map__tag,
.section--regional-map.is-dark-blue .gfip.regional-map .regional-map__pagination-text {
  color: var(--white);
}
.section--regional-map.is-dark-blue .gfip.regional-map .regional-map__title strong,
.section--regional-map.is-dark-blue .gfip.regional-map .regional-map__title-serif {
  color: var(--light-green-bg);
}
.section--regional-map.is-dark-blue .gfip.regional-map .regional-map__divider {
  background-color: rgba(255, 255, 255, 0.3);
}

.section--regional-map.is-green .gfip.regional-map .regional-map__title,
.section--regional-map.is-green .gfip.regional-map .regional-map__legend-item p,
.section--regional-map.is-green .gfip.regional-map .regional-map__country,
.section--regional-map.is-green .gfip.regional-map .regional-map__description,
.section--regional-map.is-green .gfip.regional-map .regional-map__tag,
.section--regional-map.is-green .gfip.regional-map .regional-map__pagination-text {
  color: var(--black);
}
.section--regional-map.is-green .gfip.regional-map .regional-map__title strong,
.section--regional-map.is-green .gfip.regional-map .regional-map__title-serif {
  color: var(--light-green-bg);
}
.section--regional-map.is-green .gfip.regional-map .regional-map__divider {
  background-color: rgba(0, 0, 0, 0.2);
}

.section--regional-map.is-violet .gfip.regional-map .regional-map__title,
.section--regional-map.is-violet .gfip.regional-map .regional-map__legend-item p,
.section--regional-map.is-violet .gfip.regional-map .regional-map__country,
.section--regional-map.is-violet .gfip.regional-map .regional-map__description,
.section--regional-map.is-violet .gfip.regional-map .regional-map__tag,
.section--regional-map.is-violet .gfip.regional-map .regional-map__pagination-text {
  color: var(--black);
}
.section--regional-map.is-violet .gfip.regional-map .regional-map__title strong,
.section--regional-map.is-violet .gfip.regional-map .regional-map__title-serif {
  color: var(--light-green-bg);
}
.section--regional-map.is-violet .gfip.regional-map .regional-map__divider {
  background-color: rgba(0, 0, 0, 0.2);
}

.section--regional-map.is-light-green-bg .gfip.regional-map .regional-map__title,
.section--regional-map.is-light-green-bg .gfip.regional-map .regional-map__legend-item p,
.section--regional-map.is-light-green-bg .gfip.regional-map .regional-map__country,
.section--regional-map.is-light-green-bg .gfip.regional-map .regional-map__description,
.section--regional-map.is-light-green-bg .gfip.regional-map .regional-map__tag,
.section--regional-map.is-light-green-bg .gfip.regional-map .regional-map__pagination-text {
  color: var(--black);
}
.section--regional-map.is-light-green-bg .gfip.regional-map .regional-map__title strong,
.section--regional-map.is-light-green-bg .gfip.regional-map .regional-map__title-serif {
  color: var(--dark-green);
}
.section--regional-map.is-light-green-bg .gfip.regional-map .regional-map__divider {
  background-color: rgba(0, 0, 0, 0.2);
}

.section--regional-map.is-light-green .gfip.regional-map .regional-map__title,
.section--regional-map.is-light-green .gfip.regional-map .regional-map__legend-item p,
.section--regional-map.is-light-green .gfip.regional-map .regional-map__country,
.section--regional-map.is-light-green .gfip.regional-map .regional-map__description,
.section--regional-map.is-light-green .gfip.regional-map .regional-map__tag,
.section--regional-map.is-light-green .gfip.regional-map .regional-map__pagination-text {
  color: var(--black);
}
.section--regional-map.is-light-green .gfip.regional-map .regional-map__title strong,
.section--regional-map.is-light-green .gfip.regional-map .regional-map__title-serif {
  color: var(--dark-green);
}
.section--regional-map.is-light-green .gfip.regional-map .regional-map__divider {
  background-color: rgba(0, 0, 0, 0.2);
}

.section--regional-map.is-yellow .gfip.regional-map .regional-map__title,
.section--regional-map.is-yellow .gfip.regional-map .regional-map__legend-item p,
.section--regional-map.is-yellow .gfip.regional-map .regional-map__country,
.section--regional-map.is-yellow .gfip.regional-map .regional-map__description,
.section--regional-map.is-yellow .gfip.regional-map .regional-map__tag,
.section--regional-map.is-yellow .gfip.regional-map .regional-map__pagination-text {
  color: var(--black);
}
.section--regional-map.is-yellow .gfip.regional-map .regional-map__title strong,
.section--regional-map.is-yellow .gfip.regional-map .regional-map__title-serif {
  color: var(--dark-green);
}
.section--regional-map.is-yellow .gfip.regional-map .regional-map__divider {
  background-color: rgba(0, 0, 0, 0.2);
}

.section--regional-map.is-light-yellow .gfip.regional-map .regional-map__title,
.section--regional-map.is-light-yellow .gfip.regional-map .regional-map__legend-item p,
.section--regional-map.is-light-yellow .gfip.regional-map .regional-map__country,
.section--regional-map.is-light-yellow .gfip.regional-map .regional-map__description,
.section--regional-map.is-light-yellow .gfip.regional-map .regional-map__tag,
.section--regional-map.is-light-yellow .gfip.regional-map .regional-map__pagination-text {
  color: var(--black);
}
.section--regional-map.is-light-yellow .gfip.regional-map .regional-map__title strong,
.section--regional-map.is-light-yellow .gfip.regional-map .regional-map__title-serif {
  color: var(--dark-green);
}
.section--regional-map.is-light-yellow .gfip.regional-map .regional-map__divider {
  background-color: rgba(0, 0, 0, 0.2);
}

.section--regional-map.is-blue .gfip.regional-map .regional-map__title,
.section--regional-map.is-blue .gfip.regional-map .regional-map__legend-item p,
.section--regional-map.is-blue .gfip.regional-map .regional-map__country,
.section--regional-map.is-blue .gfip.regional-map .regional-map__description,
.section--regional-map.is-blue .gfip.regional-map .regional-map__tag,
.section--regional-map.is-blue .gfip.regional-map .regional-map__pagination-text {
  color: var(--black);
}
.section--regional-map.is-blue .gfip.regional-map .regional-map__title strong,
.section--regional-map.is-blue .gfip.regional-map .regional-map__title-serif {
  color: var(--dark-green);
}
.section--regional-map.is-blue .gfip.regional-map .regional-map__divider {
  background-color: rgba(0, 0, 0, 0.2);
}

.section--regional-map.is-light-blue .gfip.regional-map .regional-map__title,
.section--regional-map.is-light-blue .gfip.regional-map .regional-map__legend-item p,
.section--regional-map.is-light-blue .gfip.regional-map .regional-map__country,
.section--regional-map.is-light-blue .gfip.regional-map .regional-map__description,
.section--regional-map.is-light-blue .gfip.regional-map .regional-map__tag,
.section--regional-map.is-light-blue .gfip.regional-map .regional-map__pagination-text {
  color: var(--black);
}
.section--regional-map.is-light-blue .gfip.regional-map .regional-map__title strong,
.section--regional-map.is-light-blue .gfip.regional-map .regional-map__title-serif {
  color: var(--dark-green);
}
.section--regional-map.is-light-blue .gfip.regional-map .regional-map__divider {
  background-color: rgba(0, 0, 0, 0.2);
}

.section--regional-map.is-gold .gfip.regional-map .regional-map__title,
.section--regional-map.is-gold .gfip.regional-map .regional-map__legend-item p,
.section--regional-map.is-gold .gfip.regional-map .regional-map__country,
.section--regional-map.is-gold .gfip.regional-map .regional-map__description,
.section--regional-map.is-gold .gfip.regional-map .regional-map__tag,
.section--regional-map.is-gold .gfip.regional-map .regional-map__pagination-text {
  color: var(--black);
}
.section--regional-map.is-gold .gfip.regional-map .regional-map__title strong,
.section--regional-map.is-gold .gfip.regional-map .regional-map__title-serif {
  color: var(--dark-green);
}
.section--regional-map.is-gold .gfip.regional-map .regional-map__divider {
  background-color: rgba(0, 0, 0, 0.2);
}

/*# sourceMappingURL=regional-map.css.map */
