.bitrix-catalog-section-list.services-list .image-effect {
  transition-duration: var(--duration-base);
  transition-property: all;
}
.bitrix-catalog-section-list.services-list .image-effect:hover {
  -webkit-transform: scale(1.035);
  -moz-transform: scale(1.035);
  -ms-transform: scale(1.035);
  -o-transform: scale(1.035);
  transform: scale(1.035);
}
.bitrix-catalog-section-list.services-list .catalog-section-list-item-wrapper {
  border: 1px solid var(--color-neutral-semi-bright);
  gap: 24px 40px;
  transition-duration: var(--duration-base);
  transition-property: all;
}
.bitrix-catalog-section-list.services-list .catalog-section-list-item-wrapper .catalog-section-list-item-arrow svg {
  stroke: var(--color-neutral-semi-dark);
}
.bitrix-catalog-section-list.services-list .catalog-section-list-item-wrapper:hover {
  box-shadow: var(--shadow-dark);
  border-color: transparent;
}
.bitrix-catalog-section-list.services-list .catalog-section-list-item-wrapper:hover .catalog-section-list-item-arrow svg {
  stroke: var(--color-primary-base);
}
.bitrix-catalog-section-list.services-list .catalog-section-list-item-wrapper:hover .catalog-section-list-item-arrow .catalog-section-list-item-dash {
  position: absolute;
  left: calc(100% - 40px);
  background-color: var(--color-primary-base);
}
.bitrix-catalog-section-list.services-list .catalog-section-list-item-picture {
  width: 100%;
  max-width: 263px;
  min-width: 263px;
}
.bitrix-catalog-section-list.services-list .catalog-section-list-item-picture svg {
  transition-duration: var(--duration-base);
  transition-property: all;
}
.bitrix-catalog-section-list.services-list .catalog-section-list-item-name {
  display: inline-block;
  font-weight: 500;
  text-decoration: none;
  transition-duration: var(--duration-base);
  transition-property: color;
}
.bitrix-catalog-section-list.services-list .catalog-section-list-item-arrow {
  position: relative;
  width: 32px;
}
.bitrix-catalog-section-list.services-list .catalog-section-list-item-arrow .catalog-section-list-item-dash {
  position: absolute;
  top: 11px;
  right: 11px;
  left: calc(100% - 30px);
  height: 1px;
  background-color: var(--color-neutral-semi-dark);
  transition-duration: var(--duration-base);
  transition-property: all;
}
.bitrix-catalog-section-list.services-list .catalog-section-list-item-arrow svg {
  margin-left: auto;
  transition-duration: var(--duration-base);
  transition-property: all;
}
.bitrix-catalog-section-list.services-list .catalog-section-list-item-subsection-wrap {
  white-space: nowrap;
}
.bitrix-catalog-section-list.services-list .catalog-section-list-item-subsection-wrap:last-child .catalog-section-list-item-subsection-delimiter {
  display: none;
}
.bitrix-catalog-section-list.services-list .catalog-section-list-item-subsection {
  white-space: normal;
}
.bitrix-catalog-section-list.services-list .catalog-section-list-item-subsection,
.bitrix-catalog-section-list.services-list .catalog-section-list-item-subsections-button {
  text-decoration: none;
  transition-duration: var(--duration-base);
  transition-property: color;
  cursor: pointer;
}
.bitrix-catalog-section-list.services-list .catalog-section-list-item-subsections-button {
  transition-duration: var(--duration-base);
  transition-property: all;
}
.bitrix-catalog-section-list.services-list .catalog-section-list-item-subsections-button svg {
  transition-duration: var(--duration-base);
  transition-property: stroke;
}
.bitrix-catalog-section-list.services-list .catalog-section-list-item-subsections-button[data-state=collapsed] .close {
  display: none;
}
.bitrix-catalog-section-list.services-list .catalog-section-list-item-subsections-button[data-state=deployed] .open {
  display: none;
}
.bitrix-catalog-section-list.services-list .catalog-section-list-item-subsections-button[data-state=deployed] svg {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
@media all and (max-width: 768px) {
  .bitrix-catalog-section-list.services-list .catalog-section-list-item-picture {
    min-width: auto;
  }
  .bitrix-catalog-section-list.services-list .catalog-section-list-item-picture + .catalog-section-list-item-information {
    margin-top: 0;
  }
}
@media all and (max-width: 425px) {
  .bitrix-catalog-section-list.services-list .catalog-section-list-item-subsection-wrap {
    display: block;
  }
}

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