.service {
  font-family: "Inter";
  color: rgb(9, 54, 52);
}
.service__container {
  max-width: 1000px;
  margin: 0 auto;
}
.service__body {
  width: 100%;
  padding: 2rem 0 3rem 0;
}
.service__div {
  line-height: 1.4;
}
.service__centr::after{
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background-color: #038373;
  margin: 0 auto;
  margin-top: 20px;
}
.service__div:not(:last-child) {
  margin-bottom: 0.75rem;
}
.service__title {
  letter-spacing: 0.05rem;
  margin-bottom: calc(16px + 4 * ((100vw - 320px) /
  1600));
  text-align: center;
  line-height: 3.5;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .service__title {
    font-size: calc(16px + 3.4 * ((100vw - 320px) /
     1920));
  }
}
@media (min-width: 767px) {
  .service__title {
    font-size: calc(16px + 2 * (100vw / 1920));
  }
}
.service__centr:not(:last-child) {
  margin-bottom: 3rem;
}

.service-centr__row {
  margin-bottom: 1.25rem;
}
@media (min-width: 40.4em) {
  .service-centr__row {
    display: flex;
    gap: 1.5rem;
    justify-content: space-between;
  }
}
.service-centr__content {
  margin-bottom: 1.25rem;
  text-align: center;
}
@media (min-width: 40.4em) {
  .service-centr__content {
    flex: 0 0 50%;
    text-align: left;
  }
}
.service-centr__name {
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 1rem;
  color:#09700d;
}
.service-centr__adress, .service-centr__phone {
  line-height: 1.2;
  margin-bottom: 0.75rem;
}
.service-centr__table {
  max-width: 100%;
  margin: 0 auto;
}
@media (min-width: 40.4em) {
  .service-centr__table {
    width: 100%;
  }
}
.service-centr__table td {
  text-align: left;
  line-height: 1.25;
}
@media (max-width: 40.4em) {
  .service-centr__table td {
    padding: 0 25px;
  }
}
.service-centr__mode {
  text-transform: uppercase;
  margin-bottom: 0.75rem;
}
@media (min-width: 40.4em) {
  .service-centr__maps {
    flex: 0 1 50%;
  }
}
.service-centr__brends {
  color: rgb(193, 33, 33);
  line-height: 1.25;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.maps {
  width: 100%;
  margin-bottom: 2rem;
}
.maps summary {
  margin-bottom: 1rem;
  cursor: pointer;
}
.maps__show {
  width: 100%;
  height: 13.5rem;
}
.maps__show a {
  width: 100%;
  height: 100%;
}
.maps__show a img {
  width: 100%;
  height: 100%;
}
.service__buyer {
  text-align: center;
  letter-spacing: 0.2rem;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}

@media (max-width: 767px) {
  .service__buyer {
    font-size: calc(16px + 6.8 * ((100vw - 320px) /
     1920));
  }
}
@media (min-width: 767px) {
  .service__buyer {
    font-size: calc(16px + 4 * (100vw / 1920));
  }
}