/*!*********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/scss/blocks/contacts.scss ***!
  \*********************************************************************************************************************************************************************/
:root {
  --theme-main-font: "Montserrat", sans-serif;
  --theme-second-font: "Montserrat", sans-serif;
}

.contacts__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contacts__info {
  width: 100%;
  max-width: 1288px;
  max-width: var(--container-max-width);
  margin: 0 auto;
  padding: 0 44px;
  padding: 0 var(--container-padding);
}
.contacts__info--title {
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  margin-bottom: 15px;
}
.contacts__info .address,
.contacts__info .email {
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  margin-bottom: 20px;
  color: black;
}
.contacts__info .work_time,
.contacts__info .work_place {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}
.contacts__info .work_time .title,
.contacts__info .work_place .title {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: rgba(51, 51, 51, 0.6980392157);
}
.contacts__info .work_time .content,
.contacts__info .work_place .content {
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  color: rgba(51, 51, 51, 0.6980392157);
}
.contacts__info .work_time:before,
.contacts__info .work_place:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
}
.contacts__info .work_time:before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10 1.25C5.16797 1.25 1.25 5.16797 1.25 10C1.25 14.832 5.16797 18.75 10 18.75C14.832 18.75 18.75 14.832 18.75 10C18.75 5.16797 14.832 1.25 10 1.25ZM13.4473 12.6895L12.8887 13.4512C12.8765 13.4678 12.8612 13.4818 12.8436 13.4924C12.826 13.5031 12.8065 13.5102 12.7862 13.5132C12.7659 13.5163 12.7451 13.5154 12.7252 13.5104C12.7052 13.5055 12.6864 13.4966 12.6699 13.4844L9.43945 11.1289C9.41933 11.1145 9.40297 11.0954 9.39175 11.0733C9.38054 11.0512 9.37479 11.0267 9.375 11.002V5.625C9.375 5.53906 9.44531 5.46875 9.53125 5.46875H10.4707C10.5566 5.46875 10.627 5.53906 10.627 5.625V10.459L13.4121 12.4727C13.4824 12.5215 13.498 12.6191 13.4473 12.6895Z%27 fill=%27%23333333%27 fill-opacity=%270.7%27/%3E%3C/svg%3E%0A");
}
.contacts__info .work_place:before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.00001 16.6665H15C15.4583 16.6665 15.8333 17.0415 15.8333 17.4998C15.8333 17.9582 15.4583 18.3332 15 18.3332H5.00001C4.54167 18.3332 4.16667 17.9582 4.16667 17.4998C4.16667 17.0415 4.54167 16.6665 5.00001 16.6665ZM10 5.83317C9.08334 5.83317 8.33334 6.58317 8.33334 7.49984C8.33334 8.4165 9.08334 9.1665 10 9.1665C10.9167 9.1665 11.6667 8.4165 11.6667 7.49984C11.6667 6.58317 10.9167 5.83317 10 5.83317ZM10 1.6665C12.725 1.6665 15.8333 3.7165 15.8333 7.62484C15.8333 10.1082 14.0583 12.7248 10.5083 15.4498C10.2083 15.6832 9.79167 15.6832 9.49167 15.4498C5.94167 12.7165 4.16667 10.1082 4.16667 7.62484C4.16667 3.7165 7.27501 1.6665 10 1.6665Z%27 fill=%27%23333333%27 fill-opacity=%270.7%27/%3E%3C/svg%3E%0A");
}
.contacts__info .phones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}
.contacts__info .phones:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_14_117%29%27%3E%3Cpath d=%27M8.45556 11.4665C9.61527 12.643 11.0185 13.5513 12.5667 14.1276L14.6611 12.461C14.7232 12.4182 14.7968 12.3953 14.8722 12.3953C14.9476 12.3953 15.0212 12.4182 15.0833 12.461L18.9722 14.9665C19.1199 15.0553 19.2448 15.1772 19.3373 15.3225C19.4297 15.4679 19.4871 15.6327 19.5049 15.8041C19.5227 15.9754 19.5004 16.1486 19.4397 16.3098C19.3791 16.4711 19.2818 16.616 19.1556 16.7332L17.3333 18.5332C17.0724 18.791 16.7516 18.9803 16.3997 19.084C16.0479 19.1877 15.6758 19.2027 15.3167 19.1276C11.7346 18.3878 8.43286 16.6551 5.78889 14.1276C3.2036 11.575 1.4146 8.32699 0.638891 4.77763C0.562261 4.4241 0.578255 4.05677 0.685322 3.71123C0.792389 3.36569 0.9869 3.05368 1.25 2.80541L3.13889 0.983188C3.25578 0.86307 3.39833 0.770952 3.55586 0.713732C3.7134 0.656511 3.88183 0.635671 4.04856 0.652771C4.21529 0.669872 4.37599 0.72447 4.51863 0.812477C4.66127 0.900485 4.78215 1.01962 4.87222 1.16097L7.46111 4.99986C7.50577 5.06014 7.52987 5.13317 7.52987 5.20819C7.52987 5.28321 7.50577 5.35624 7.46111 5.41652L5.75556 7.46652C6.34755 8.98371 7.26985 10.3501 8.45556 11.4665Z%27 fill=%27%23333333%27 fill-opacity=%270.7%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_14_117%27%3E%3Crect width=%2720%27 height=%2720%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.contacts__info .phones__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}
.contacts__info .phones__container .phone {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: rgba(51, 51, 51, 0.6980392157);
}
.contacts__info .btn {
  margin-top: 27px;
}
.contacts__map {
  min-height: 400px;
  height: auto;
}
.contacts__map iframe {
  max-width: 1024px;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

@media (max-width: 1650px) {
  .contacts__map iframe {
    max-width: 826px;
  }
}
@media (max-width: 1280px) {
  .contacts__map iframe {
    max-width: 555px;
  }
}
@media (max-width: 1024px) {
  .contacts__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    max-width: 1288px;
    max-width: var(--container-max-width);
    margin: 0 auto;
    padding: 0 44px;
    padding: 0 var(--container-padding);
  }
  .contacts__info {
    max-width: none;
    margin: 0;
    padding: 0;
  }
  .contacts__info--title {
    font-size: 14px;
  }
  .contacts__info .address,
  .contacts__info .email {
    font-size: 14px;
  }
  .contacts__info .btn {
    display: none;
  }
  .contacts__map {
    margin-top: 16px;
  }
  .contacts__map iframe {
    width: 100%;
    max-width: none;
    position: relative;
  }
}
