/* .section_services .service_component {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  align-items: start;
  height: auto;
} */

.section_services .service-header {
  width: auto;
  min-width: 0;
}

.section_services .service-collection-wrapper.service-slider,
.section_services .responsibility-list.service-slider {
  width: 100%;
  min-width: 0;
  overflow: hidden;
  touch-action: pan-y;
}

.section_services .service-collection-list.swiper-wrapper,
.section_services .responsibility-list.service-slider>.swiper-wrapper {
  display: flex;
  align-items: stretch;
  width: 100%;
  height: auto;
  box-sizing: border-box;
}

.section_services .service-collection-item.swiper-slide,
.section_services .responsibility-item.swiper-slide {
  flex: 0 0 50%;
  width: auto;
  height: auto;
  min-width: 0;
  min-height: 0;
  box-sizing: border-box;
}

.section_services .service-item-wrapper,
.section_services .responsibility-item {
  display: flex;
  width: 100%;
  height: auto;
  min-height: 0;
  aspect-ratio: 0.732 / 1;
  overflow: hidden;
  cursor: grab;
  user-select: none;
}

.section_services .service-item-wrapper:active,
.section_services .responsibility-item:active {
  cursor: grabbing;
}

.section_services .service-image-wrapper,
.section_services .responsibility-image-wrapper {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.section_services .service-image,
.section_services .responsibility-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section_services .service-item-wrapper::after,
.section_services .responsibility-item::after {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: block;
  content: '';
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.16) 0%, rgba(0, 0, 0, 0) 38%, rgba(0, 0, 0, 0.58) 100%);
}

.section_services .service-item-content,
.section_services .responsibility-item-content {
  z-index: 2;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.section_services .service-item-content .text-size-medium,
.section_services .service-item-content p,
.section_services .responsibility-item-content .text-size-medium,
.section_services .responsibility-item-content p {
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 61.9375rem) {
  .section_services .service_component {
    display: block;
  }

  .section_services .service-header {
    max-width: 38rem;
    margin-bottom: 2rem;
  }

  .section_services .service-collection-wrapper.service-slider,
  .section_services .responsibility-list.service-slider {
    width: 100%;
  }
}

@media screen and (max-width: 47.9375rem) {
  .section_services .service-header {
    max-width: none;
    margin-bottom: 2rem;
  }

  .section_services .service-collection-item.swiper-slide,
  .section_services .responsibility-item.swiper-slide {
    flex-basis: calc(100% - 2.5rem);
  }

  .section_services .service-item-wrapper,
  .section_services .responsibility-item {
    aspect-ratio: 0.72 / 1;
  }

  .section_services .service-item-content,
  .section_services .responsibility-item-content {
    padding: 1.25rem;
  }

  .section_services .service-item-content .text-size-medium,
  .section_services .responsibility-item-content .text-size-medium {
    height: auto;
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .section_services .service-item-content p,
  .section_services .responsibility-item-content p {
    height: auto;
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media (prefers-reduced-motion: reduce) {

  .section_services .service-collection-list.swiper-wrapper,
  .section_services .responsibility-list.service-slider>.swiper-wrapper {
    transition-duration: 0.01ms !important;
  }
}
.section_services .service-slider-wrapper .service-swiper-arrows-wrapper {
  z-index: 2;
}

.section_services .service-slider-wrapper .service-swiper-arrows-wrapper .arrows-left,
.section_services .service-slider-wrapper .service-swiper-arrows-wrapper .arrows-right {
  cursor: pointer;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.section_services .service-slider-wrapper .service-swiper-arrows-wrapper .arrows-left > *,
.section_services .service-slider-wrapper .service-swiper-arrows-wrapper .arrows-right > * {
  pointer-events: none;
}

.section_services .service-slider-wrapper .service-swiper-arrows-wrapper .arrows-left.is-disabled,
.section_services .service-slider-wrapper .service-swiper-arrows-wrapper .arrows-right.is-disabled {
  opacity: 0.35;
  cursor: default;
  pointer-events: auto;
}

.section_services .service-slider-wrapper .service-swiper-arrows-wrapper .arrows-left.is-locked,
.section_services .service-slider-wrapper .service-swiper-arrows-wrapper .arrows-right.is-locked {
  display: none;
}

.section_services .service-slider-wrapper .service-swiper-arrows-wrapper .arrows-left:focus-visible,
.section_services .service-slider-wrapper .service-swiper-arrows-wrapper .arrows-right:focus-visible {
  outline: 0.125rem solid currentColor;
  outline-offset: 0.25rem;
}
@media screen and (max-width: 47.9375rem) {
  .section_services .service-collection-list.swiper-wrapper {
    grid-column-gap: 0;
    grid-row-gap: 0;
  }

  .section_services .service-slider-wrapper .service-swiper-arrows-wrapper {
    width: calc(100vw - 0.25rem);
    max-width: calc(100vw - 0.25rem);
    left: calc(100% - 100vw + 0.125rem);
    right: auto;
    transform: none;
  }
}
.section_services .service-slider-wrapper {
  width: 100%;
  min-width: 0;
}

.section_services .service_component > .service-swiper-arrows-wrapper {
  display: none;
}

.section_services .responsibility-list-wrapper {
  position: relative;
  width: 100%;
  min-width: 0;
  overflow: visible;
}

.section_services .responsibility-list-wrapper > .service-swiper-arrows-wrapper {
  z-index: 2;
}

.section_services .responsibility-list-wrapper > .service-swiper-arrows-wrapper .arrows-left,
.section_services .responsibility-list-wrapper > .service-swiper-arrows-wrapper .arrows-right {
  cursor: pointer;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.section_services .responsibility-list-wrapper > .service-swiper-arrows-wrapper .arrows-left > *,
.section_services .responsibility-list-wrapper > .service-swiper-arrows-wrapper .arrows-right > * {
  pointer-events: none;
}

.section_services .responsibility-list-wrapper > .service-swiper-arrows-wrapper .arrows-left.is-disabled,
.section_services .responsibility-list-wrapper > .service-swiper-arrows-wrapper .arrows-right.is-disabled {
  opacity: 0.35;
  cursor: default;
  pointer-events: auto;
}

.section_services .responsibility-list-wrapper > .service-swiper-arrows-wrapper .arrows-left.is-locked,
.section_services .responsibility-list-wrapper > .service-swiper-arrows-wrapper .arrows-right.is-locked {
  display: none;
}

.section_services .responsibility-list-wrapper > .service-swiper-arrows-wrapper .arrows-left:focus-visible,
.section_services .responsibility-list-wrapper > .service-swiper-arrows-wrapper .arrows-right:focus-visible {
  outline: 0.125rem solid currentColor;
  outline-offset: 0.25rem;
}

@media screen and (max-width: 47.9375rem) {
  .section_services .responsibility-list-wrapper > .service-swiper-arrows-wrapper {
    width: calc(100vw - 0.25rem);
    max-width: calc(100vw - 0.25rem);
    left: calc(100% - 100vw + 0.125rem);
    right: auto;
    transform: none;
  }
}
@media screen and (min-width: 48rem) {
  .section_services .responsibility-item.swiper-slide {
    flex-basis: auto;
  }
}