.section-contact-1 .section-title {
  font-weight: bold;
  font-size: 6rem;
  line-height: 7rem;
  color: black;
  margin-bottom: 60px;
}
.section-contact-1 .contacts {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 74px 110px;
  margin-bottom: 92px;
}
.section-contact-1 .contacts__block:nth-last-child(1) {
  align-self: flex-end;
}
.section-contact-1 .contacts__block-header {
  font-weight: bold;
  font-size: 2.2rem;
  line-height: 2.6rem;
  font-feature-settings: "pnum" on, "lnum" on;
  margin-bottom: 20px;
}
.section-contact-1 .contacts__block-info {
  display: flex;
  align-items: center;
}
.section-contact-1 .contacts__block-wrapper {
  margin-left: 28px;
}
.section-contact-1 .contacts__block-wrapper .button-call {
  font-weight: 500;
  font-size: 2rem;
  line-height: 3.34rem;
  text-decoration-line: underline;
  color: #FFCC00;
  margin-left: 25px;
  transition: 0.2s;
}
.section-contact-1 .contacts__block-wrapper .button-call:hover {
  color: #D2A800;
}
.section-contact-1 .contacts__block-wrapper .button-call:active {
  color: #282828;
}
.section-contact-1 .contacts__block-subheader {
  font-size: 1.8rem;
  line-height: 3.006rem;
  color: #808080;
  margin-bottom: 1px;
  font-feature-settings: "pnum" on, "lnum" on;
  font-weight: 400;
}
.section-contact-1 .contacts__block-link {
  font-size: 1.8rem;
  line-height: 2.1rem;
  font-feature-settings: "pnum" on, "lnum" on;
  font-weight: 600;
}
.section-contact-1 .contacts__block-link:hover {
  color: #FFCC00;
}
.section-contact-1 .contacts__block-chat {
  font-size: 2rem;
  font-feature-settings: "pnum" on, "lnum" on;
  color: white;
  font-weight: 600;
  line-height: 2.3rem;
  background: #282828;
  padding: 19.5px 28px;
  border-radius: 37px;
  transition: 0.2s;
  display: inline-block;
}
.section-contact-1 .contacts__block-chat:hover {
  background: #676767;
}

.site-footer {
  margin-top: 100px;
}

@media (max-width: 1160px) {
  .section-contact-1 .section-title {
    font-size: 2.4rem;
    line-height: 2.8rem;
    margin-bottom: 30px;
  }
  .section-contact-1 .contacts {
    grid-template-columns: repeat(2, 1fr);
    gap: 50px 80px;
  }
  .section-contact-1__map {
    height: 327px;
  }
  .section-contact-1__map img {
    height: 100%;
    object-fit: cover;
    margin: 0 auto;
  }

  .site-footer {
    margin-top: 54px;
  }

  .contacts__block-img {
    position: relative;
    top: -18px;
  }

  .section-contact-1 .contacts__block-wrapper .button-call {
    width: 100%;
    display: block;
    margin-left: 0;
    margin-top: 13px;
  }
}
@media (max-width: 650px) {
  .section-contact-1 .contacts {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-contact-1 .contacts__block:first-child {
    order: 1;
  }
  .section-contact-1 .contacts__block:nth-child(2) {
    order: 3;
  }
  .section-contact-1 .contacts__block:nth-child(3) {
    order: 2;
  }
  .section-contact-1 .contacts__block:nth-child(4) {
    order: 4;
  }
}

/*# sourceMappingURL=contact.css.map */
