.editor-styles-wrapper .is-root-container .contact-with-map, body.frontend .contact-with-map {
  padding-top: 60px;
  padding-bottom: 80px;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .is-root-container .contact-with-map, body.frontend .contact-with-map {
    padding-top: calc(60px + 20 * (100vw - 1024px) / 576);
  }
}
@media only screen and (min-width: 1600px) {
  .editor-styles-wrapper .is-root-container .contact-with-map, body.frontend .contact-with-map {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .is-root-container .contact-with-map, body.frontend .contact-with-map {
    padding-bottom: calc(80px + 40 * (100vw - 1024px) / 576);
  }
}
@media only screen and (min-width: 1600px) {
  .editor-styles-wrapper .is-root-container .contact-with-map, body.frontend .contact-with-map {
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 991px) {
  .editor-styles-wrapper .is-root-container .contact-with-map, body.frontend .contact-with-map {
    padding-bottom: 60px;
  }
}
.editor-styles-wrapper .is-root-container .contact-with-map__inner, body.frontend .contact-with-map__inner {
  column-gap: 80px;
}
.editor-styles-wrapper .is-root-container .contact-with-map__inner p, body.frontend .contact-with-map__inner p {
  font-family: "stevie-sans", sans-serif;
}
.editor-styles-wrapper .is-root-container .contact-with-map__inner p a, body.frontend .contact-with-map__inner p a {
  color: #716960;
}
.editor-styles-wrapper .is-root-container .contact-with-map .content, body.frontend .contact-with-map .content {
  flex: 1;
}
.editor-styles-wrapper .is-root-container .contact-with-map .content .office, body.frontend .contact-with-map .content .office {
  margin-top: 40px;
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .is-root-container .contact-with-map .content .office, body.frontend .contact-with-map .content .office {
    margin-top: calc(40px + 20 * (100vw - 1024px) / 576);
  }
}
@media only screen and (min-width: 1600px) {
  .editor-styles-wrapper .is-root-container .contact-with-map .content .office, body.frontend .contact-with-map .content .office {
    margin-top: 60px;
  }
}
.editor-styles-wrapper .is-root-container .contact-with-map .content h2, body.frontend .contact-with-map .content h2 {
  letter-spacing: 1.5px;
  margin-bottom: 10px;
}
.editor-styles-wrapper .is-root-container .contact-with-map .content .office-heading, body.frontend .contact-with-map .content .office-heading {
  font-weight: 500;
  font-size: 12px;
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .is-root-container .contact-with-map .content .office-heading, body.frontend .contact-with-map .content .office-heading {
    font-size: calc(12px + 2 * (100vw - 1024px) / 576);
  }
}
@media only screen and (min-width: 1600px) {
  .editor-styles-wrapper .is-root-container .contact-with-map .content .office-heading, body.frontend .contact-with-map .content .office-heading {
    font-size: 14px;
  }
}
.editor-styles-wrapper .is-root-container .contact-with-map .content .office-item, body.frontend .contact-with-map .content .office-item {
  margin-bottom: 25px;
}
@media only screen and (min-width: 1024px) {
  .editor-styles-wrapper .is-root-container .contact-with-map .content .office-item, body.frontend .contact-with-map .content .office-item {
    margin-bottom: calc(25px + 10 * (100vw - 1024px) / 576);
  }
}
@media only screen and (min-width: 1600px) {
  .editor-styles-wrapper .is-root-container .contact-with-map .content .office-item, body.frontend .contact-with-map .content .office-item {
    margin-bottom: 35px;
  }
}
.editor-styles-wrapper .is-root-container .contact-with-map .content p, body.frontend .contact-with-map .content p {
  margin-top: 5px;
}
.editor-styles-wrapper .is-root-container .contact-with-map .image-map, body.frontend .contact-with-map .image-map {
  flex: 1.7;
}
@media only screen and (max-width: 991px) {
  .editor-styles-wrapper .is-root-container .contact-with-map .image-map, body.frontend .contact-with-map .image-map {
    margin-bottom: 40px;
  }
}
.editor-styles-wrapper .is-root-container .contact-with-map .image-map img, body.frontend .contact-with-map .image-map img {
  width: 100%;
}
