/* Static source-fidelity replacement for the primary Elementor hero carousel. */
body.wright-service-editorial :is(
  .elementor-element-79189e31,
  .elementor-element-9a530d3
),
body.wright-service-editorial :is(
  .elementor-element-79189e31,
  .elementor-element-9a530d3
) > .elementor-widget-container,
body.wright-service-editorial :is(
  .elementor-element-79189e31,
  .elementor-element-9a530d3
) .swiper,
body.wright-service-editorial :is(
  .elementor-element-79189e31,
  .elementor-element-9a530d3
) .swiper-wrapper,
body.wright-service-editorial :is(
  .elementor-element-79189e31,
  .elementor-element-9a530d3
) .swiper-slide,
body.wright-service-editorial :is(
  .elementor-element-79189e31,
  .elementor-element-9a530d3
) .swiper-slide > .e-con {
  height: 500px !important;
  min-height: 500px !important;
}

body.wright-service-editorial :is(
  .elementor-element-79189e31,
  .elementor-element-9a530d3
) .swiper-wrapper {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  transform: none !important;
}

body.wright-service-editorial :is(
  .elementor-element-79189e31,
  .elementor-element-9a530d3
) .swiper-slide {
  display: none !important;
  width: auto !important;
  margin: 0 !important;
}

body.wright-service-editorial :is(
  .elementor-element-79189e31,
  .elementor-element-9a530d3
) .swiper-slide:not(.swiper-slide-duplicate) {
  display: block !important;
}

/* Design Consulting uses a different Elementor widget id for the same hero. */
body.wright-service-editorial .elementor-element-3f81271d,
body.wright-service-editorial .elementor-element-3f81271d > .elementor-widget-container,
body.wright-service-editorial .elementor-element-3f81271d .swiper,
body.wright-service-editorial .elementor-element-3f81271d .swiper-wrapper,
body.wright-service-editorial .elementor-element-3f81271d .swiper-slide,
body.wright-service-editorial .elementor-element-3f81271d .swiper-slide > .e-con {
  height: 500px !important;
  min-height: 500px !important;
}

body.wright-service-editorial .elementor-element-3f81271d .swiper-wrapper {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  transform: none !important;
}

body.wright-service-editorial .elementor-element-3f81271d .swiper-slide {
  display: none !important;
  width: auto !important;
  margin: 0 !important;
}

body.wright-service-editorial
  .elementor-element-3f81271d
  .swiper-slide:not(.swiper-slide-duplicate) {
  display: block !important;
}

@media (max-width: 767px) {
  body.wright-service-editorial :is(
    .elementor-element-79189e31,
    .elementor-element-9a530d3
  ),
  body.wright-service-editorial :is(
    .elementor-element-79189e31,
    .elementor-element-9a530d3
  ) > .elementor-widget-container,
  body.wright-service-editorial :is(
    .elementor-element-79189e31,
    .elementor-element-9a530d3
  ) .swiper,
  body.wright-service-editorial :is(
    .elementor-element-79189e31,
    .elementor-element-9a530d3
  ) .swiper-wrapper,
  body.wright-service-editorial :is(
    .elementor-element-79189e31,
    .elementor-element-9a530d3
  ) .swiper-slide,
  body.wright-service-editorial :is(
    .elementor-element-79189e31,
    .elementor-element-9a530d3
  ) .swiper-slide > .e-con {
    height: 360px !important;
    min-height: 360px !important;
  }

  body.wright-service-editorial :is(
    .elementor-element-79189e31,
    .elementor-element-9a530d3
  ) .swiper-wrapper {
    grid-template-columns: 1fr !important;
  }

  body.wright-service-editorial :is(
    .elementor-element-79189e31,
    .elementor-element-9a530d3
  ) .swiper-slide:not(.swiper-slide-duplicate) {
    display: none !important;
  }

  body.wright-service-editorial :is(
    .elementor-element-79189e31,
    .elementor-element-9a530d3
  ) .swiper-slide[data-swiper-slide-index="0"]:not(.swiper-slide-duplicate) {
    display: block !important;
  }

  body.wright-service-editorial .elementor-element-3f81271d,
  body.wright-service-editorial .elementor-element-3f81271d > .elementor-widget-container,
  body.wright-service-editorial .elementor-element-3f81271d .swiper,
  body.wright-service-editorial .elementor-element-3f81271d .swiper-wrapper,
  body.wright-service-editorial .elementor-element-3f81271d .swiper-slide,
  body.wright-service-editorial .elementor-element-3f81271d .swiper-slide > .e-con {
    height: 360px !important;
    min-height: 360px !important;
  }

  body.wright-service-editorial .elementor-element-3f81271d .swiper-wrapper {
    grid-template-columns: 1fr !important;
  }

  body.wright-service-editorial
    .elementor-element-3f81271d
    .swiper-slide:not(.swiper-slide-duplicate) {
    display: none !important;
  }

  body.wright-service-editorial
    .elementor-element-3f81271d
    .swiper-slide[data-swiper-slide-index="0"]:not(.swiper-slide-duplicate) {
    display: block !important;
  }
}