

/* Start:/team//assets/style.css?176838711217953*/
.city-switcher {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  overflow-x: auto;
  white-space: nowrap;
}
.city-switcher::-webkit-scrollbar {
  display: none;
}
.city-switcher__item {
  padding: 12px 20px;
  border: 1px solid #D6D6D6;
  background: #fff;
  font-size: 14px;
  color: #2D3447;
  cursor: pointer;
  transition: 0.1s;
  border-radius: 2px;
  font-weight: bold;
  text-decoration: none;
  user-select: none;
}
.city-switcher__item:not(:last-child) {
  margin: 0 5px 5px 0;
}
.city-switcher__item:hover, .city-switcher__item_active {
  background: #007CC3;
  color: #fff;
}

.team__wrapper {
  display: none;
  margin: 60px 0;
}
.team__wrapper_active {
  display: block;
}
@media (max-width: 1199px) {
  .team__wrapper {
    margin: 50px 0;
  }
}
@media (max-width: 767px) {
  .team__wrapper {
    margin: 40px 0;
  }
}
.team__item {
  font-size: 20px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.team__item:not(:last-child) {
  margin: 0 0 80px 0;
}
@media (max-width: 1199px) {
  .team__item:not(:last-child) {
    margin: 0 0 60px 0;
  }
}
@media (max-width: 767px) {
  .team__item:not(:last-child) {
    margin: 0 0 40px 0;
  }
}
.team__item:nth-child(even) {
  flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .team__item:nth-child(even) {
    flex-direction: column-reverse;
  }
}
.team__item:nth-child(even) .team__photo {
  margin: 0 30px 0 0;
}
@media (max-width: 1199px) {
  .team__item:nth-child(even) .team__photo {
    margin: 0 20px 0 0;
  }
}
@media (max-width: 767px) {
  .team__item:nth-child(even) .team__photo {
    margin: 0 0 20px 0;
    max-width: 250px;
  }
}
@media (max-width: 1199px) {
  .team__item {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .team__item {
    flex-direction: column-reverse;
  }
}
@media (max-width: 425px) {
  .team__item {
    align-items: center;
  }
}
.team__photo {
  min-width: 35%;
  margin: 0 0 0 30px;
  display: flex;
}
@media (max-width: 1199px) {
  .team__photo {
    margin: 0 0 0 20px;
  }
}
@media (max-width: 767px) {
  .team__photo {
    margin: 0 0 20px 0;
    max-width: 250px;
  }
}
.team__data {
  flex-grow: 1;
}
.team__name {
  display: inline-block;
  font-size: 30px;
  font-weight: bold;
  margin: 0 0 15px 0;
}
.team__responsibility {
  margin: 0 0 10px 0;
}
.team__text-block {
  margin: 30px 0 0 0;
}
@media (max-width: 1199px) {
  .team__text-block {
    margin: 20px 0 0 0;
  }
}
.team__subtitle {
  display: block;
  font-size: 16px;
  margin: 0 0 5px 0;
}
.team__text {
  position: relative;
  display: inline-block;
}
.team__info {
  position: absolute;
  right: -35px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  padding: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.5 14.5C11.0899 14.5 14 11.5899 14 8C14 4.41015 11.0899 1.5 7.5 1.5C3.91015 1.5 1 4.41015 1 8C1 11.5899 3.91015 14.5 7.5 14.5ZM7.5 15.5C11.6421 15.5 15 12.1421 15 8C15 3.85786 11.6421 0.5 7.5 0.5C3.35786 0.5 0 3.85786 0 8C0 12.1421 3.35786 15.5 7.5 15.5ZM7.00001 9.49994V4.49994H8.00001V9.49994H7.00001ZM7.00002 10.5V11.5H8.00002V10.5H7.00002Z' fill='%23007CC3'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  z-index: 420;
  -webkit-tap-highlight-color: transparent;
}
.team__info:hover .team__info-text {
  opacity: 1;
  transform: scale(1);
}
@media (max-width: 767px) {
  .team__info:hover .team__info-text {
    transform: translateX(calc(-100% + 20px)) scale(1);
  }
}
.team__info-text {
  opacity: 0;
  transform: scale(0);
  transform-origin: left top;
  transition: 0.3s;
  position: absolute;
  top: 10px;
  left: 35px;
  width: max-content;
  padding: 20px 15px;
  font-size: 16px;
  background: #EBF9FF;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
}
.team__info-text a {
  text-decoration: none;
  color: #007CC3;
  font-weight: bold;
  display: block;
  transition: opacity 0.3s;
}
.team__info-text a:hover {
  opacity: 0.75;
}
.team__info-text a:last-of-type {
  margin: 0 0 15px 0;
}
@media (max-width: 767px) {
  .team__info-text a:last-of-type {
    margin: 0 0 5px 0;
  }
}
.team__info-text .br {
  height: 16px;
}
@media (max-width: 767px) {
  .team__info-text {
    left: 10px;
    top: 35px;
    font-size: 12px;
    line-height: 130%;
    transform-origin: right top;
    transform: translateX(calc(-100% + 20px)) scale(0);
  }
}
.team__quote {
  padding: 20px 0 0 0;
  margin: 30px 0 0 0;
  font-size: 20px;
  font-style: italic;
  line-height: 150%;
  background-image: url("data:image/svg+xml,%3Csvg width='66' height='53' viewBox='0 0 66 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M65.5421 39.6768C65.5421 43.5273 64.2865 46.6245 61.7753 48.9683C59.2641 51.1446 56.0833 52.2328 52.2328 52.2328C47.7126 52.2328 43.9458 50.7261 40.9324 47.7127C38.0864 44.6992 36.6634 40.2628 36.6634 34.4033C36.6634 28.8787 37.4168 24.1912 38.9235 20.3407C40.5976 16.3228 42.5228 12.9745 44.6992 10.2959C47.043 7.44988 49.3868 5.1898 51.7305 3.51567C54.2417 1.84154 56.4181 0.669652 58.2596 0L64.5376 8.78918C60.8545 10.6307 57.8411 13.1419 55.4973 16.3227C53.321 19.3362 52.2328 23.1867 52.2328 27.8742C52.9024 27.7068 53.8232 27.6231 54.9951 27.6231C58.3433 27.6231 60.9383 28.795 62.7798 31.1388C64.6213 33.4826 65.5421 36.3286 65.5421 39.6768ZM28.8787 39.6768C28.8787 43.5273 27.6231 46.6245 25.1119 48.9683C22.6007 51.1446 19.4199 52.2328 15.5694 52.2328C11.0492 52.2328 7.28246 50.7261 4.26903 47.7127C1.42301 44.6992 0 40.2628 0 34.4033C0 28.8787 0.753358 24.1912 2.26007 20.3407C3.9342 16.3228 5.85945 12.9745 8.03581 10.2959C10.3796 7.44988 12.7234 5.1898 15.0671 3.51567C17.5783 1.84154 19.7547 0.669652 21.5962 0L27.8742 8.78918C24.1911 10.6307 21.1777 13.1419 18.8339 16.3227C16.6576 19.3362 15.5694 23.1867 15.5694 27.8742C16.239 27.7068 17.1598 27.6231 18.3317 27.6231C21.68 27.6231 24.2748 28.795 26.1164 31.1388C27.9579 33.4826 28.8787 36.3286 28.8787 39.6768Z' fill='%239EDBF4'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left top;
}
.team__quote b.br {
  display: block;
  height: 20px;
}
@media (max-width: 1199px) {
  .team__quote b.br {
    height: 16px;
  }
}
@media (max-width: 1199px) {
  .team__quote {
    font-size: 16px;
    margin: 20px 0 0 0;
  }
}

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

.fs-16 {
  font-size: 16px;
}

/* Стили для страницы со списком start */
.city-switcher__item.__round {
  border-radius: 10px;
}
.experts__grid {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.experts__item {
  width: calc(25% - 8px);
}

.expert-card {
  display: block;
  padding-top: 100%;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid #D6D6D6;
}
.expert-card__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.expert-card__name {
  padding: 8px 14px;
  background: #1A1A1AB2;
  border-radius: 40px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  position: absolute;
  top: 16px;
  left: 16px;
  z-index: 1;
}
.expert-card__content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.expert-card__content::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.597454) 63.29%, rgba(0, 0, 0, 0.7) 100%);
}
.expert-card__text {
  color: #fff;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  position: relative;
  z-index: 1;
}
.expert-card__features {
  display: flex;
  gap: 4px;
  margin-bottom: 8px;
}
.expert-card__features svg {
  flex-shrink: 0;
}
.expert-card__btn {
  width: 100%;
  background-color: #F5A623;
  border-radius: 10px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  padding: 10px 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 8px;
  position: relative;
  z-index: 1;
}
/* Стили для страницы со списком end */

/* Стили для попапа с заявкой start */
/* erm - expert-request-modal */
.floating-btn {
  background-color: #F5A623;
  border-radius: 10px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  padding: 16px 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  bottom: 26px;
  left: 26px;
  z-index: 100;
  cursor: pointer;
}

.expert-request-modal {
  position: fixed;
  z-index: 1700;
  top: 0;
  left: 0;
  height: 100%;
  background: #00000080;
  width: 100%;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 16px;
}

.erm__block {
  padding: 48px;
  background-color: #fff;
  max-width: 760px;
  width: 100%;
  position: relative;
  border-radius: 16px;
}
.erm__close {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 48px;
  right: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.erm__close::after,
.erm__close::before {
  content: '';
  position: absolute;
  width: 30px;
  height: 2px;
  background-color: #4A4A4A;
}
.erm__close::after {
  transform: rotate(-45deg);
}
.erm__close::before {
  transform: rotate(45deg);
}
.erm__title {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 12px;
}
.erm__text-top {
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 24px;
}
.erm__text-top-accent {
  font-weight: 700;
}
.erm__form-wrp {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  margin-bottom: 32px;
}
.erm__input input {
  border: 1px solid #D6D6D6;
  padding: 20px;
  border-radius: 10px;
  width: 100%;
}
.erm__textarea textarea {
  border: 1px solid #D6D6D6;
  padding: 20px;
  border-radius: 10px;
  width: 100%;
  resize: none;
  height: 120px;
}
.erm__name {
  width: 100%;
}
.erm__phone,
.erm__email {
  width: calc(50% - 12px);
}
.erm__textarea {
  width: 100%;
}
.erm__form-submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  padding: 10px 40px;
  box-shadow: 0px 1px 2px 0px #00000047;
  cursor: pointer;
  color: #fff;
  background-color: #F5A623;
  font-size: 16px;
  font-weight: 700;
  border: none;
}
.erm__form-footer {
  display: flex;
  align-items: center;
  gap: 24px;
}
.erm__policy {
  display: flex;
  gap: 8px;
  align-items: baseline;
  max-width: 260px;
  line-height: 1.2;
}
.erm__policy-link {
  color: #007CC3;
}
/* Стили для попапа с заявкой end */

/* Стили для детальной страницы эксперта start */
.expert-page__grid {
  display: flex;
  gap: 40px;
  align-items: flex-start;
}
.expert-page__aside {
  flex: 0 1 auto;
  width: calc(40% - 20px);
  padding: 32px;
  background-color: #fff;
  border-radius: 16px;
}
.expert-page__content {
  flex: 0 1 auto;
  width: calc(60% - 20px);
}
.expert-page__photo {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  padding-top: 116%;
  margin-bottom: 24px;
}
.expert-page__photo img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.expert-page__exp {
  padding: 8px 14px;
  background-color:#1A1A1AB2;
  border-radius: 40px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  position: absolute;
  top: 20px;
  left: 20px;
}
.expert-page__btn {
  width: 100%;
  background-color: #F5A623;
  border-radius: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 10px 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 8px;
  box-shadow: 0px 1px 2px 0px #00000047;
  cursor: pointer;
  margin-top: 16px;
}
.expert-page__name {
  font-size: 24px;
  font-weight: 700;
}
.expert-page__item {
  background-color: #fff;
  border-radius: 16px;
  padding: 24px 32px;
  margin-bottom: 16px;
}
.expert-page__item-title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}
.expert-page__contacts {
  display: flex;
  gap: 24px;
}
.expert-page__contacts > div {
  width: calc(33.33% - 18px);
}
.expert-page__contact-title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 6px;
}
.expert-page__phone {
  text-decoration: none;
  transition: color 0.25s;
}
.country-list {
  column-count: 2;
}
.country-list__item {
  margin-bottom: 16px;
  display: flex;
}
.country-list__item::before {
  content: '';
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1668 6.66667C14.1668 5.5616 13.7278 4.50179 12.9464 3.72039C12.165 2.93899 11.1052 2.5 10.0002 2.5C8.89509 2.5 7.83529 2.93899 7.05388 3.72039C6.27248 4.50179 5.8335 5.5616 5.8335 6.66667C5.8335 8.75833 7.37933 10.4733 9.38766 10.7717C9.38516 10.7933 9.37516 10.8117 9.37516 10.8333V17.5C9.37516 17.6658 9.44101 17.8247 9.55822 17.9419C9.67543 18.0592 9.8344 18.125 10.0002 18.125C10.1659 18.125 10.3249 18.0592 10.4421 17.9419C10.5593 17.8247 10.6252 17.6658 10.6252 17.5V10.8333C10.6252 10.8117 10.6152 10.7925 10.6127 10.7717C12.621 10.4733 14.1668 8.75833 14.1668 6.66667Z' fill='%23607AB2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  margin-right: 4px;
  margin-top: 2px;
  display: inline-block;
  flex-shrink: 0;
}
.country-list__title {
  font-size: 14px;
  font-weight: 700;
}
.country-list__cities::before {
  content: '';
  width: 30px;
  height: 1px;
  background-color: #D6D6D6;
  margin: 4px 0;
  display: block;
}
.expert-page__item.__icon {
  display: flex;
  gap: 32px;
}
.expert-page__item.__icon svg {
  flex-shrink: 0;
}
.expert-gallery {
  padding: 48px 0 65px;
}
.expert-gallery__slide {
  margin-right: 10px;
}
.expert-gallery__photo {
  border-radius: 16px;
  padding-top: 112%;
  position: relative;
  display: block;
  overflow: hidden;
}
.expert-gallery__photo img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.expert-gallery-slider .slick-arrow {
  width: 60px;
  height: 60px;
  background: url(/img/arrow.svg);
  cursor: pointer;
  border-radius: 100%;
  transition: box-shadow 0.25s;
}
.expert-gallery-slider .slick-arrow:hover {
  background: url(/img/arrow.svg);
  background-size: contain;
  box-shadow: 0 0 20px rgb(0 0 0 / 28%);
}
.expert-gallery-slider .slick-arrow::before {
  display: none;
}
.expert-gallery-slider .slick-next {
  right: -76px;
  transform: rotate(180deg);
}
.expert-gallery-slider .slick-prev {
  left: -76px;
}
.expert-gallery__descr {
  font-size: 16px;
  color: #999999;
  max-width: 883px;
  margin-top: 60px;
}
/* Стили для детальной страницы эксперта end */

@media (min-width: 1024px) {
  .expert-card__content {
    opacity: 0;
    transition: opacity 0.25s ease-in-out;
  }
  .expert-card__text {
    opacity: 0;
    transform: translateY(4px);
    transition: all 0.25s 0.06s ease-in-out;
  }
  .expert-card:hover .expert-card__content {
    opacity: 1;
  }
  .expert-card:hover .expert-card__text {
    opacity: 1;
    transform: translateY(0);
  }
  .expert-page__phone:hover {
    color: #F5A623;
  }
}

@media (max-width: 1400px) {
  .expert-gallery-slider {
    padding-top: 80px;
  }
  .expert-gallery-slider .slick-arrow {
    top: 0;
  }
  .expert-gallery-slider .slick-next {
    right: 0;
  }
  .expert-gallery-slider .slick-prev {
    left: auto;
    right: 70px;
    transform: translate(0);
  }
}

@media (max-width: 1200px) {
  .experts__item {
    width: calc(33.33% - 7px);
  }
  .expert-page__grid {
    gap: 16px;
  }
  .expert-page__content {
    width: calc(60% - 8px);
  }
  .expert-page__aside {
    width: calc(40% - 8px);
  }
}

@media (max-width: 991px) {
  .expert-page__aside {
    padding: 16px;
    width: calc(36% - 8px);
  }
  .expert-page__content {
    width: calc(64% - 8px);
  }
}

@media (max-width: 768px) {
  .experts__item {
    width: calc(50% - 5px);
  }
  .expert-page__grid {
    flex-direction: column;
  }
  .expert-page__content,
  .expert-page__aside {
    width: 100%;
  }
  .expert-page__aside {
    display: flex;
  }
  .expert-page__photo {
    width: 50%;
    padding: 0;
    height: 360px;
    margin-right: 16px;
    margin-bottom: 0;
  }
}

@media (max-width: 576px) {
  .experts__item {
    width: 100%;
  }
  .erm__block {
    padding: 24px;
  }
  .erm__close {
    top: 24px;
    right: 24px;
  }
  .erm__form-footer {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 16px;
  }
  .erm__form-wrp {
    gap: 8px;
    margin-bottom: 16px;
  }
  .erm__phone, .erm__email {
    width: 100%;
  }
  .erm__input input {
    padding: 12px;
  }
  .erm__textarea textarea {
    padding: 12px;
  }
  .erm__text-top {
    margin-bottom: 16px;
  }
  .expert-page__aside {
    display: block;
  }
  .expert-page__photo {
    width: 100%;
    height: 280px;
    margin-right: 0px;
    margin-bottom: 16px;
  }
  .expert-page__photo img {
    object-position: top;
  }
  .expert-page__exp {
    top: 14px;
    left: 14px;
    font-size: 14px;
  }
  .expert-page__item {
    padding: 16px;
  }
  .expert-page__item.__icon {
    gap: 4px;
  }
  .expert-page__contacts {
    display: block;
  }
  .expert-page__contacts > div {
    width: 100%;
    margin-bottom: 8px;
  }
  .expert-gallery-slider {
    padding-top: 60px;
  }
  .expert-gallery-slider .slick-arrow {
    width: 40px;
    height: 40px;
    background-size: contain;
  }
  .expert-gallery-slider .slick-prev {
    right: 50px;
  }
  .expert-gallery__slide {
    margin-right: 0;
  }
  .floating-btn {
    bottom: 16px;
    left: 16px;
  }
}
/* End */
/* /team//assets/style.css?176838711217953 */
