.service-overview-6__top {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 420px;
  gap: 56px;
  align-items: start;
}

.service-overview-6__title {
  max-width: 760px;
}

.service-overview-6__aside {
  padding: 28px 28px 30px;
  border-radius: 24px;
  background: #eef7f8;
}

.service-overview-6__aside-label {
  width: 260px;
  max-width: 100%;
  padding: 48px 28px;
  border-radius: 22px;
  background: #7fb4b6;
  color: #ffffff;
  font-family: var(--font-family-display);
  font-size: 30px;
  font-weight: 700;
  line-height: 1.18;
}

.service-overview-6__links {
  display: grid;
  gap: 26px;
  margin-top: 36px;
}

.service-overview-6__link {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  color: #20252c;
  font-family: var(--font-family-display);
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.service-overview-6__link-arrow {
  color: #f1876e;
  font-size: 24px;
  line-height: 1;
}

.service-overview-6__toggle {
  margin-top: 28px;
}

.service-overview-6__image-wrap {
  margin-top: 42px;
}

.service-overview-6__image-wrap img {
  display: block;
  width: 100%;
  border-radius: 22px;
}

@media (max-width: 1080px) {
  .service-overview-6__top {
    grid-template-columns: 1fr;
    gap: 34px;
  }
}

@media (max-width: 767px) {
  .service-overview-6__aside {
    padding: 22px 20px 24px;
  }

  .service-overview-6__aside-label {
    padding: 32px 22px;
    font-size: 25px;
  }

  .service-overview-6__links {
    gap: 18px;
    margin-top: 24px;
  }

  .service-overview-6__image-wrap {
    margin-top: 28px;
  }
}
