.links-block__item-link,
.links-block__item-link:hover {
  text-decoration: none;
}
.contacts-block {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.contacts-block-btns {
  display: flex;
  align-items: center;
  gap: 10px;
}
.block-btns__link,
.block-btns__link:hover {
  text-decoration: none;
}
.block-btns__btn {
  border: 1px solid #d9e8ff;
  border-radius: 15px;
  padding: 16px 20px;
  background: #fff;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 137%;
  color: #7f8287;
  cursor: pointer;
}
.block-btns__btn.active {
  background: #d9e8ff;
  color: #4370b7;
}
.contacts-block-texts {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.block-texts__item {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  color: #212121;
}
.block-texts__item a {
  text-decoration: none;
  text-decoration-skip-ink: none;
  color: #4370b7;
}
.block-texts-container {
  width: 100%;
  background: #fff;
  padding: 28px 20px;
  display: flex;
  align-items: center;
}
.texts-container__item {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 50%;
}
.container-item__label {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  color: #7f8287;
  margin: 0;
}
.container-item__value,
.container-item__value:hover {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  color: #212121;
  text-decoration: none;
}
.block-texts-link {
  display: flex;
  justify-content: flex-end;
}

.list-container__btn {
  display: flex;
  align-items: center;
  gap: 10px;
  background: none;
  border: none;
  cursor: pointer;
}
.container-btn__text {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 1.25rem;
  text-align: right;
  color: #4370b7;
  margin: 0;
}

.info-block__btn {
  border: none;
  background: none;
  cursor: pointer;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  font-size: 1.25rem;
  gap: 10px;
  transition: all 0.25s ease-in;
  color: #fff;
  position: relative;
}

.news-info-image:hover .info-block__btn {
  color: #4370b7;
}

.info-block__btn svg {
  transition: all 0.25s ease-in;
  fill: #4370b7;
}

.info-block__btn svg:last-child {
  fill: #fff;
}

.news-info-image:hover .info-block__btn svg:last-child {
  fill: #4370b7;
}

.news-info-image:hover .info-block__btn svg {
  fill: #4370b7;
}

.info-block__btn p,
.info-block__btn svg:last-child {
  transition: all 0.25s ease-in;
  transform: translateX(0px);
}

.news-info-image:hover .info-block__btn p,
.news-info-image:hover .info-block__btn svg:last-child {
  transform: translateX(35px);
}

.info-block__btn svg:first-child {
  opacity: 0;
  position: absolute;
  transform: translateX(-35px);
}

.news-info-image:hover .info-block__btn svg:first-child,
.detail-btn svg:last-child {
  opacity: 1;
  transform: translateX(0px);
}

.news-info-image:hover .info-block__btn svg:last-child {
  opacity: 0;
}
.links-block {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.links-block__item {
  padding: 20px;
  background: #fff;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 44px;
}
.block-item__text {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 1.375rem;
  color: #212121;
  width: calc(100% - 168px);
}
.image-container {
  width: 168px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.info__container {
  display: flex;
  gap: 35px;
}
.person {
  display: flex;
  flex-direction: row;
  width: 80%;
  max-width: 44rem;
}

.person--portrait {
  flex-direction: column;
  max-width: 25.625rem;
}

.person__block {
  padding: 15px;
  background: #4370b7;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  width: 100%;
}
.person__block__name {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 1.25rem;
  color: #fff;
}
.person__block__text__post {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 1rem;
  color: #fff;
  text-decoration: none;
}
.person__block__text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 1rem;
  color: #fff;
  text-decoration: none;
}
.person__block__text:hover {
  color: c3dff0
}
.person__img {
  width: 40%;
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
}

.info-info-block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}
.info-block__item {
  padding: 20px;
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.block-item__text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 1.125rem;
  color: var(--text);
}
.block-item__text a {
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: #114dab;
}
.block-item__subtitle {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 1.25rem;
  color: var(--text);
}
.block-item__contacts {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.item-contacts__text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 0.875rem;
  color: var(--text);
}
.block-item__button {
  display: flex;
  justify-content: flex-end;
}
.item-button__btn {
  display: flex;
  align-items: center;
  gap: 10px;
  border: none;
  background: none;
  cursor: pointer;
}
.button-btn__text {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 1.25rem;
  text-align: right;
  color: #4370b7;
}
.specialities-container {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

@media screen and (min-width: 1441px) and (max-width: 1720px) {
  .person__img {
	width: 65% !important;
  }
}

/* Лаптопы */
@media screen and (max-width: 1440px) {
  .links-block__item {
    gap: 20px !important;
    flex-direction: column !important;
  }
  .block-item__text {
    text-align: center !important;
    width: auto !important;
  }
}

/* Планшеты и лаптопы */
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .links-block__item {
    gap: 20px !important;
    flex-direction: column !important;
  }
  .block-item__text {
    text-align: center !important;
    width: auto !important;
  }
}

/* Смартфоны L */
@media screen and (min-width: 576px) and (max-width: 768px) {
  .links-block__item {
    gap: 20px !important;
    flex-direction: column !important;
  }
  .block-item__text {
    text-align: center !important;
    width: auto !important;
  }
}

/* Смартфоны M */
@media screen and (min-width: 375px) and (max-width: 576px) {
  .links-block__item {
    gap: 20px !important;
    flex-direction: column !important;
  }
  .block-item__text {
    text-align: center !important;
    width: auto !important;
  }
}

/* Смартфоны S */
@media screen and (max-width: 375px) {
  .links-block__item {
    gap: 20px !important;
    flex-direction: column !important;
  }
  .block-item__text {
    text-align: center !important;
    width: auto !important;
  }
}

@media screen and (max-width: 320px) {
  .links-block__item {
    gap: 20px !important;
    flex-direction: column !important;
  }
  .block-item__text {
    text-align: center !important;
    width: auto !important;
  }
}
