.contacts-page .contacts-page-slice {
  margin: 0 0 50px 0;
  position: relative;
}

.contacts-page .contacts-page-slice:after {
  content: "";
  display: block;
  clear: both;
}

.contacts-page .contacts-page-slice .contacts-page-map {
  float: left;
  width: calc(100% - 330px);
  overflow: hidden;
  height: 400px;
  background: #ebedf5;
  border-radius: 8px;
}

.contacts-page .contacts-page-slice .contacts-page-address {
  position: -webkit-sticky;
  position: sticky;
  top: 30px;
  float: left;
  width: 330px;
  padding: 0 0 0 30px;
}

.contacts-page .contacts-page-slice .contacts-page-address .contacts-page-phones {
  border-bottom: solid 1px #ebedf5;
  padding: 0 0 30px 0;
  font-size: 90%;
  margin: 0 0 30px 0;
}

.contacts-page .contacts-page-slice .contacts-page-address .contacts-page-phones .contact-phone {
  font-size: 135%;
  color: #383c52;
  text-decoration: none;
  font-weight: bold;
  line-height: 130%;
}

.contacts-page .contacts-page-slice .contacts-page-address .contact-pages-location {
  line-height: 150%;
  border-bottom: solid 1px #ebedf5;
  padding: 0 0 30px 0;
  margin: 0 0 30px 0;
}

@media screen and (max-width: 890px) {
  .contacts-page .contacts-page-slice .contacts-page-map {
    width: 100%;
    float: none;
    margin: 0 0 40px 0;
    height: 40vh;
  }
  .contacts-page .contacts-page-slice .contacts-page-address {
    position: static;
    padding: 0;
    float: none;
    width: 100%;
  }
}
/*# sourceMappingURL=contacts-page.css.map */