.project-maps {
  position: relative;
  overflow: hidden;
  min-height: 700px;
  background: linear-gradient(102.84deg, rgba(120, 72, 0, 0.12) 0%, rgba(120, 72, 0, 0) 49.237%);
  padding: var(--wp--preset--spacing--xl) 0;
}
.project-maps > .wrap {
  position: relative;
  z-index: 1;
}
.project-maps__intro {
  margin-bottom: var(--wp--preset--spacing--m);
}
.project-maps__intro h2 {
  font-family: var(--wp--preset--font-family--secondary);
  font-size: var(--wp--preset--font-size--font-32);
  font-weight: 600;
  color: #141414;
  margin: 0 0 1.6rem 0;
}
.project-maps__intro:after {
  content: "";
  display: block;
  width: 120px;
  height: 2px;
  background: #C89A2B;
}
.project-maps__panels {
  display: grid;
  max-width: 420px;
  position: relative;
}
.project-maps__panel {
  grid-area: 1/1;
  display: flex;
  flex-direction: column;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.35s ease-in-out, visibility 0s linear 0.35s;
}
.project-maps__panel > * {
  opacity: 0;
  transform: translateY(12px);
  transition: opacity 0.35s ease-in-out, transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.project-maps__panel.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: opacity 0.35s ease-in-out 0.2s, visibility 0s linear 0s;
}
.project-maps__panel.is-active > * {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.5s ease-in-out, transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.project-maps__panel.is-active > *:nth-child(1) {
  transition-delay: 0.26s;
}
.project-maps__panel.is-active > *:nth-child(2) {
  transition-delay: 0.32s;
}
.project-maps__panel.is-active > *:nth-child(3) {
  transition-delay: 0.38s;
}
.project-maps__panel.is-active > *:nth-child(4) {
  transition-delay: 0.44s;
}
.project-maps__panel.is-active > *:nth-child(5) {
  transition-delay: 0.5s;
}
.project-maps__eyebrow {
  display: block;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-18);
  font-weight: 600;
  text-transform: uppercase;
  color: #784800;
  margin-bottom: 1.6rem;
}
.project-maps__panel h3 {
  font-family: var(--wp--preset--font-family--secondary);
  font-size: var(--wp--preset--font-size--font-26);
  font-weight: 600;
  color: #141414;
  margin: 0 0 2rem 0;
}
.project-maps__panel p {
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-18);
  line-height: 1.5;
  color: #1F2733;
  margin: 0 0 3rem 0;
  padding-bottom: 3rem;
  border-bottom: 1px solid rgba(73, 81, 59, 0.35);
}
.project-maps__panel ul {
  margin: 0 0 4.3rem 0;
  padding: 0 0 3rem 0;
  list-style: none;
  border-bottom: 1px solid rgba(73, 81, 59, 0.35);
}
.project-maps__panel li {
  display: flex;
  gap: 1.6rem;
  margin-bottom: 15px;
}
.project-maps__panel li:last-child {
  margin-bottom: 0;
}
.project-maps__panel li span {
  font-family: var(--wp--preset--font-family--primary);
  font-size: 1.4rem;
  text-transform: uppercase;
}
.project-maps__panel li span:first-child {
  flex: 0 0 100px;
  font-weight: 500;
  color: #784800;
}
.project-maps__panel li span:last-child {
  font-weight: 600;
  color: #141414;
}
.project-maps__panel a {
  display: inline-flex;
  align-items: center;
  gap: 18px;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-16);
  font-weight: 600;
  text-transform: uppercase;
  color: #141414;
  text-decoration: none;
}
.project-maps__panel a:after {
  content: "";
  display: block;
  width: 21px;
  height: 12px;
  background-color: #784800;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.5' height='13.7327' viewBox='0 0 22.5 13.7327' fill='none'%3E%3Cpath d='M21.75 6.86666L0.75 6.86666' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M15.5527 12.9827L21.7499 6.86633L15.5527 0.75' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.5' height='13.7327' viewBox='0 0 22.5 13.7327' fill='none'%3E%3Cpath d='M21.75 6.86666L0.75 6.86666' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M15.5527 12.9827L21.7499 6.86633L15.5527 0.75' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.project-maps__panel a:hover:after {
  transform: translateX(4px);
}
.project-maps__map {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: max(38.75%, 50% - var(--wp--style--global--content-size) / 2 + 480px);
  overflow: hidden;
  z-index: 0;
  background: rgba(73, 81, 59, 0.4);
}
.project-maps__pattern {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.project-maps__pattern svg {
  display: block;
  width: 100%;
  height: 100%;
}
.project-maps__country {
  fill: #C89A2B;
  cursor: pointer;
  transition: fill 0.5s ease-in-out;
}
.project-maps__country.is-active {
  fill: #AA7A1E;
}
.project-maps__label {
  position: absolute;
  font-family: var(--wp--preset--font-family--secondary);
  font-size: var(--wp--preset--font-size--font-20);
  font-weight: 600;
  color: rgba(20, 20, 20, 0.7);
  white-space: nowrap;
  cursor: pointer;
  z-index: 2;
  transform-origin: left center;
  transition: color 0.4s ease-in-out, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.project-maps__label:hover {
  color: #141414;
}
.project-maps__label.is-active {
  color: #141414;
  transform: scale(1.06);
}
.project-maps__nav {
  position: absolute;
  left: 4rem;
  bottom: 4rem;
  display: flex;
  gap: 1rem;
  z-index: 3;
}
.project-maps__prev, .project-maps__next {
  display: block;
  width: 50px;
  height: 50px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.project-maps__prev svg, .project-maps__next svg {
  display: block;
  width: 100%;
  height: 100%;
}
.project-maps__prev svg circle, .project-maps__next svg circle {
  transition: fill 0.25s ease-in-out;
}
.project-maps__prev svg path, .project-maps__next svg path {
  transition: stroke 0.25s ease-in-out;
}
.project-maps__prev:hover svg circle, .project-maps__next:hover svg circle {
  fill: #49513B;
}
.project-maps__prev:hover svg path, .project-maps__next:hover svg path {
  stroke: #fff;
}
@media (max-width: 1024px) {
  .project-maps {
    min-height: 0;
    padding: 0;
  }
  .project-maps__map {
    position: relative;
    inset: auto;
    aspect-ratio: 4/3;
    margin-bottom: var(--wp--preset--spacing--m);
  }
  .project-maps__panels {
    max-width: 100%;
  }
  .project-maps__nav {
    left: auto;
    right: 1.6rem;
    bottom: 1.6rem;
    gap: 0.6rem;
  }
  .project-maps__prev, .project-maps__next {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.75);
  }
  .project-maps__label {
    font-size: 1.4rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .project-maps__panel, .project-maps__panel > *, .project-maps__label, .project-maps__country {
    transition: none !important;
  }
}/*# sourceMappingURL=block-project-maps.css.map */