.elementor-widget-article_slider .main-slider-box,
.elementor-widget-article_slider .prk-mobile-image-slider-wrap {
  position: relative;
  width: 100%;
}

.elementor-widget-article_slider .slider-right.ver1.prk-mobile-image-slider {
  position: relative;
  width: 100%;
  float: none;
  overflow: visible;
  --prk-mobile-image-slider-height: auto;
  --prk-mobile-image-slider-radius: 8px;
  --prk-mobile-image-slider-nav-width: 36px;
  --prk-mobile-image-slider-nav-height: 36px;
  --prk-mobile-image-slider-nav-gap: 12px;
  --prk-mobile-image-slider-nav-bottom: 32px;
  --prk-mobile-image-slider-nav-right: 20px;
}

.elementor-widget-article_slider .prk-mobile-image-slider__swiper,
.elementor-widget-article_slider .slide-carousel.prk-mobile-image-slider__swiper {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: inherit;
  height: var(--prk-mobile-image-slider-height);
}

.elementor-widget-article_slider .prk-mobile-image-slider__swiper.swiper-vertical {
  min-height: var(--prk-mobile-image-slider-height, 360px);
}

.elementor-widget-article_slider .prk-mobile-image-slider__slide,
.elementor-widget-article_slider .slide-pre.prk-mobile-image-slider__slide {
  position: relative;
  height: auto;
  overflow: hidden;
}

.elementor-widget-article_slider .prk-mobile-image-slider__link {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: inherit;
}

.elementor-widget-article_slider .prk-mobile-image-slider__media {
  position: relative;
  display: block;
  width: 100%;
  height: var(--prk-mobile-image-slider-height);
  min-height: 1px;
  overflow: hidden;
  border-radius: var(--prk-mobile-image-slider-radius);
  aspect-ratio: var(--prk-mobile-image-slider-ratio, 1/1);
  background: #f3f4f6;
}

.elementor-widget-article_slider .prk-mobile-image-slider__image,
.elementor-widget-article_slider .prk-mobile-image-slider__media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
}

.elementor-widget-article_slider .prk-mobile-image-slider__skeleton {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #f2f3f5 0%, #eceff3 45%, #f7f8fa 75%);
  background-size: 220% 100%;
  animation: prk-mobile-image-slider-skeleton 1.2s ease-in-out infinite;
}

.elementor-widget-article_slider .prk-mobile-image-slider__skeleton.is-hidden {
  display: none;
}

@keyframes prk-mobile-image-slider-skeleton {
  0% { background-position: 100% 0; }
  100% { background-position: -100% 0; }
}

.elementor-widget-article_slider .prk-mobile-image-slider__navs {
  position: absolute;
  right: var(--prk-mobile-image-slider-nav-right);
  bottom: var(--prk-mobile-image-slider-nav-bottom);
  z-index: 15;
  display: flex;
  align-items: center;
  gap: var(--prk-mobile-image-slider-nav-gap);
  pointer-events: none;
}

.elementor-widget-article_slider .prk-mobile-image-slider__nav {
  width: var(--prk-mobile-image-slider-nav-width, var(--prk-mobile-image-slider-nav-size, 36px));
  height: var(--prk-mobile-image-slider-nav-height, var(--prk-mobile-image-slider-nav-size, 36px));
  min-width: var(--prk-mobile-image-slider-nav-width, var(--prk-mobile-image-slider-nav-size, 36px));
  min-height: var(--prk-mobile-image-slider-nav-height, var(--prk-mobile-image-slider-nav-size, 36px));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(0,0,0,.14);
  background: #fff;
  color: #424750;
  border-radius: 999px;
  box-shadow: 0 6px 20px rgba(15,23,42,.08);
  transition: transform .2s ease, background-color .2s ease, color .2s ease, box-shadow .2s ease;
  cursor: pointer;
  pointer-events: auto;
  padding: 0;
}

.elementor-widget-article_slider .prk-mobile-image-slider__nav:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 28px rgba(15,23,42,.12);
}

.elementor-widget-article_slider .prk-mobile-image-slider__nav i,
.elementor-widget-article_slider .prk-mobile-image-slider__nav svg {
  display: block;
  font-size: 20px;
  width: 20px;
  height: 20px;
  line-height: 1;
}

.elementor-widget-article_slider .prk-mobile-image-slider__navs--Square .prk-mobile-image-slider__nav,
.elementor-widget-article_slider .slide-carousel.nav_Square ~ .prk-mobile-image-slider__navs .prk-mobile-image-slider__nav {
  border-radius: 10px;
}

.elementor-widget-article_slider .prk-mobile-image-slider__pagination {
  position: absolute;
  left: 0;
  right: 0;
  bottom: var(--prk-mobile-image-slider-dots-bottom);
  z-index: 14;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--prk-mobile-image-slider-dots-gap, 7px);
  direction: var(--prk-mobile-image-slider-dots-direction, inherit);
  pointer-events: auto;
  overflow: visible;
}

.elementor-widget-article_slider .prk-mobile-image-slider__pagination .swiper-pagination-bullet {
  width: var(--prk-mobile-image-slider-dot-size, 6px) !important;
  height: var(--prk-mobile-image-slider-dot-size, 6px) !important;
  margin: 0 !important;
  opacity: 1;
  border-radius: var(--prk-mobile-image-slider-dot-radius, 999px);
  background: var(--prk-mobile-image-slider-dot-color, rgba(53,53,53,.45));
  box-shadow: 0 1px 1px rgba(0,0,0,.18);
  transition: all .2s ease;
}

.elementor-widget-article_slider .prk-mobile-image-slider__pagination .swiper-pagination-bullet-active {
  width: var(--prk-mobile-image-slider-dot-active-width, 22px) !important;
  background: var(--prk-mobile-image-slider-dot-active-color, #00bfd6);
}

.elementor-widget-article_slider .slider-right.style1 .prk-mobile-image-slider__pagination .swiper-pagination-bullet-active,
.elementor-widget-article_slider .slider-right.style2 .prk-mobile-image-slider__pagination .swiper-pagination-bullet-active,
.elementor-widget-article_slider .slider-right.style3 .prk-mobile-image-slider__pagination .swiper-pagination-bullet-active {
  background: #fff;
}

.elementor-widget-article_slider .prk-mobile-image-slider__shape {
  position: absolute;
  left: 50%;
  bottom: -1px;
  z-index: 13;
  transform: translateX(-50%);
  pointer-events: none;
  line-height: 0;
  color: #fff;
}

.elementor-widget-article_slider .prk-mobile-image-slider__shape svg {
  display: block;
  fill: currentColor;
}

.elementor-widget-article_slider .prk-mobile-image-slider__shape--style2 {
  bottom: -1px;
}

.elementor-widget-article_slider .prk-mobile-image-slider__shape--style3 {
  bottom: auto;
}

.elementor-widget-article_slider .prk-mobile-image-slider__shape--style4 {
  bottom: auto;
}

.elementor-widget-article_slider .is-prk-slide-placeholder .prk-mobile-image-slider__media {
  background: #f3f4f6;
}

@media (max-width: 767px) {
  .elementor-widget-article_slider .slider-right.ver1.prk-mobile-image-slider {
    --prk-mobile-image-slider-nav-width: 32px;
    --prk-mobile-image-slider-nav-height: 32px;
    --prk-mobile-image-slider-nav-bottom: 16px;
    --prk-mobile-image-slider-nav-right: 14px;
  }

  .elementor-widget-article_slider .prk-mobile-image-slider__navs {
    gap: 8px;
  }
}

/* Phase 2 - clean AJAX preview modes */
.elementor-widget-article_slider .prk-mobile-image-slider__swiper {
  display: block;
}

.elementor-widget-article_slider .prk-mobile-image-slider__swiper > .swiper-wrapper {
  align-items: stretch;
}

.elementor-widget-article_slider .prk-mobile-image-slider__loading-overlay {
  position: absolute;
  inset: 0;
  z-index: 16;
  display: none;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  border-radius: var(--prk-mobile-image-slider-radius);
}

.elementor-widget-article_slider .prk-mobile-image-slider--preview-first_slide_loader.is-prk-mobile-image-slider-loading .prk-mobile-image-slider__loading-overlay {
  display: flex;
}

.elementor-widget-article_slider .prk-mobile-image-slider--preview-first_slide_loader.is-prk-mobile-image-slider-deferred:not(.is-prk-mobile-image-slider-ajax-loaded) .prk-mobile-image-slider__shape,
.elementor-widget-article_slider .prk-mobile-image-slider--preview-first_slide_loader.is-prk-mobile-image-slider-deferred:not(.is-prk-mobile-image-slider-ajax-loaded) .prk-mobile-image-slider__pagination {
  display: none !important;
}

.elementor-widget-article_slider .prk-mobile-image-slider--preview-first_slide_loader.is-prk-mobile-image-slider-deferred:not(.is-prk-mobile-image-slider-ajax-loaded) .prk-mobile-image-slider__swiper {
  height: auto !important;
}

.elementor-widget-article_slider .prk-mobile-image-slider--preview-first_slide_loader.is-prk-mobile-image-slider-deferred:not(.is-prk-mobile-image-slider-ajax-loaded) .swiper-wrapper {
  display: block !important;
  height: auto !important;
  transform: translate3d(0, 0, 0) !important;
}

.elementor-widget-article_slider .prk-mobile-image-slider--preview-first_slide_loader.is-prk-mobile-image-slider-deferred:not(.is-prk-mobile-image-slider-ajax-loaded) .prk-mobile-image-slider__slide:first-child,
.elementor-widget-article_slider .prk-mobile-image-slider--preview-first_slide_loader.is-prk-mobile-image-slider-deferred:not(.is-prk-mobile-image-slider-ajax-loaded) .is-prk-slide-preview-ready {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate3d(0, 0, 0) !important;
  z-index: 1;
}

.elementor-widget-article_slider .prk-mobile-image-slider--preview-first_slide_loader.is-prk-mobile-image-slider-deferred:not(.is-prk-mobile-image-slider-ajax-loaded) .prk-mobile-image-slider__slide:first-child .prk-mobile-image-slider__link {
  height: auto !important;
}

.elementor-widget-article_slider .prk-mobile-image-slider--preview-first_slide_loader.is-prk-mobile-image-slider-deferred:not(.is-prk-mobile-image-slider-ajax-loaded) .prk-mobile-image-slider__slide:first-child .prk-mobile-image-slider__media {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.elementor-widget-article_slider .prk-mobile-image-slider--preview-first_slide_loader.is-prk-mobile-image-slider-deferred:not(.is-prk-mobile-image-slider-ajax-loaded) .prk-mobile-image-slider__slide:first-child .prk-mobile-image-slider__image,
.elementor-widget-article_slider .prk-mobile-image-slider--preview-first_slide_loader.is-prk-mobile-image-slider-deferred:not(.is-prk-mobile-image-slider-ajax-loaded) .prk-mobile-image-slider__slide:first-child img {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.elementor-widget-article_slider .prk-mobile-image-slider__loader {
  display: block;
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  box-sizing: border-box;
  border-radius: 999px;
  border: 4px solid rgba(0, 191, 214, .18);
  border-top-color: #00bfd6;
  animation: prk-mobile-image-slider-loader 780ms linear infinite;
  background: rgba(255,255,255,.35);
  box-shadow: 0 8px 30px rgba(15, 23, 42, .10);
}

@keyframes prk-mobile-image-slider-loader {
  to { transform: rotate(360deg); }
}

.elementor-widget-article_slider .prk-mobile-image-slider--preview-preview_all .is-prk-slide-placeholder .prk-mobile-image-slider__media {
  background: #f3f4f6;
}

.elementor-widget-article_slider .prk-mobile-image-slider--preview-first_slide_loader .prk-mobile-image-slider__swiper .swiper-slide:not(.swiper-slide-active) .prk-mobile-image-slider__skeleton {
  opacity: .82;
}


/* Phase 3 - pagination inside curve/shape styles */
.elementor-widget-article_slider .prk-mobile-image-slider__shape {
  pointer-events: none;
  overflow: visible;
}

.elementor-widget-article_slider .prk-mobile-image-slider__shape .prk-mobile-image-slider__pagination {
  position: absolute;
  left: 50%;
  right: auto;
  top: 50%;
  bottom: auto !important;
  z-index: 2;
  transform: translate(-50%, -50%);
  width: auto !important;
  min-width: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  pointer-events: auto;
}

.elementor-widget-article_slider .prk-mobile-image-slider__shape--style2 .prk-mobile-image-slider__pagination {
  top: 42%;
}

.elementor-widget-article_slider .prk-mobile-image-slider__shape--style3 .prk-mobile-image-slider__pagination {
  top: 50%;
}

.elementor-widget-article_slider .prk-mobile-image-slider__shape .prk-mobile-image-slider__pagination .swiper-pagination-bullet {
  margin: 0 !important;
}

/* Phase 4 - stable AJAX frame + clickable nav after deferred slides */
.elementor-widget-article_slider .slider-right.ver1.prk-mobile-image-slider {
  --prk-mobile-image-slider-frame-ratio: var(--prk-mobile-image-slider-ratio, 1 / 1);
}

.elementor-widget-article_slider .prk-mobile-image-slider__slide,
.elementor-widget-article_slider .slide-pre.prk-mobile-image-slider__slide {
  min-height: 0;
}

.elementor-widget-article_slider .prk-mobile-image-slider__media {
  height: var(--prk-mobile-image-slider-height, auto);
  aspect-ratio: var(--prk-mobile-image-slider-frame-ratio, var(--prk-mobile-image-slider-ratio, 1 / 1));
}

.elementor-widget-article_slider .prk-mobile-image-slider__media > .prk-mobile-image-slider__image,
.elementor-widget-article_slider .prk-mobile-image-slider__media > img,
.elementor-widget-article_slider .prk-mobile-image-slider__media > .prk-mobile-image-slider__skeleton {
  width: 100%;
  height: 100%;
}

.elementor-widget-article_slider .prk-mobile-image-slider__media > .prk-mobile-image-slider__image,
.elementor-widget-article_slider .prk-mobile-image-slider__media > img {
  object-fit: var(--prk-mobile-image-slider-object-fit, cover);
}

.elementor-widget-article_slider .prk-mobile-image-slider__nav.swiper-button-lock,
.elementor-widget-article_slider .prk-mobile-image-slider__nav.swiper-button-disabled {
  pointer-events: auto;
  opacity: 1;
}

.elementor-widget-article_slider .prk-mobile-image-slider.is-prk-mobile-image-slider-ajax-loaded .prk-mobile-image-slider__nav.swiper-button-lock,
.elementor-widget-article_slider .prk-mobile-image-slider.is-prk-mobile-image-slider-ajax-loaded .prk-mobile-image-slider__nav.swiper-button-disabled {
  cursor: pointer;
}

/* Phase 5 - full positioning/style controls for shape, arrows and dots */
.elementor-widget-article_slider .slider-right.ver1.prk-mobile-image-slider {
  --prk-mobile-image-slider-nav-top: auto;
  --prk-mobile-image-slider-nav-right: 20px;
  --prk-mobile-image-slider-nav-bottom: 32px;
  --prk-mobile-image-slider-nav-left: auto;
  --prk-mobile-image-slider-nav-transform: none;
  --prk-mobile-image-slider-shape-top: auto;
  --prk-mobile-image-slider-shape-right: auto;
  --prk-mobile-image-slider-shape-bottom: -5px;
  --prk-mobile-image-slider-shape-left: 50%;
  --prk-mobile-image-slider-shape-transform: translateX(-50%);
  --prk-mobile-image-slider-shape-color: #fff;
  --prk-mobile-image-slider-shape-dots-top: 50%;
  --prk-mobile-image-slider-shape-dots-left: 50%;
}

.elementor-widget-article_slider .slider-right.style1.ver1.prk-mobile-image-slider {
  --prk-mobile-image-slider-dots-top: auto;
  --prk-mobile-image-slider-dots-right: auto;
  --prk-mobile-image-slider-dots-bottom: 8px;
  --prk-mobile-image-slider-dots-left: 50%;
  --prk-mobile-image-slider-dots-transform: translateX(-50%);
}

.elementor-widget-article_slider .slider-right.default.ver1.prk-mobile-image-slider {
  --prk-mobile-image-slider-dots-top: auto;
  --prk-mobile-image-slider-dots-right: auto;
  --prk-mobile-image-slider-dots-bottom: 14px;
  --prk-mobile-image-slider-dots-left: 50%;
  --prk-mobile-image-slider-dots-transform: translateX(-50%);
}

.elementor-widget-article_slider .slider-right.style2.ver1.prk-mobile-image-slider {
  --prk-mobile-image-slider-shape-top: -18px;
  --prk-mobile-image-slider-shape-right: 63px;
  --prk-mobile-image-slider-shape-bottom: auto;
  --prk-mobile-image-slider-shape-left: auto;
  --prk-mobile-image-slider-shape-transform: none;
  --prk-mobile-image-slider-shape-width: 167px;
  --prk-mobile-image-slider-shape-height: 48px;
  --prk-mobile-image-slider-dots-top: calc(var(--prk-mobile-image-slider-shape-top, -18px) + 29px);
  --prk-mobile-image-slider-dots-right: var(--prk-mobile-image-slider-shape-right, 63px);
  --prk-mobile-image-slider-dots-bottom: auto;
  --prk-mobile-image-slider-dots-left: auto;
  --prk-mobile-image-slider-dots-transform: none;
}

.elementor-widget-article_slider .slider-right.style3.ver1.prk-mobile-image-slider {
  --prk-mobile-image-slider-shape-top: 18px;
  --prk-mobile-image-slider-shape-right: 28px;
  --prk-mobile-image-slider-shape-bottom: auto;
  --prk-mobile-image-slider-shape-left: auto;
  --prk-mobile-image-slider-shape-transform: none;
  --prk-mobile-image-slider-shape-width: 231px;
  --prk-mobile-image-slider-shape-height: 75px;
  --prk-mobile-image-slider-dots-top: calc(var(--prk-mobile-image-slider-shape-top, 18px) + 8px);
  --prk-mobile-image-slider-dots-right: var(--prk-mobile-image-slider-shape-right, 28px);
  --prk-mobile-image-slider-dots-bottom: auto;
  --prk-mobile-image-slider-dots-left: auto;
  --prk-mobile-image-slider-dots-transform: none;
  --prk-mobile-image-slider-dots-gap: 4px;
  --prk-mobile-image-slider-style3-dot-width: 5px;
  --prk-mobile-image-slider-style3-dot-height: 10px;
  --prk-mobile-image-slider-style3-dot-active-width: 5px;
  --prk-mobile-image-slider-style3-dot-active-height: 15px;
}

.elementor-widget-article_slider .slider-right.style4.ver1.prk-mobile-image-slider {
  --prk-mobile-image-slider-shape-top: -20px;
  --prk-mobile-image-slider-shape-right: auto;
  --prk-mobile-image-slider-shape-bottom: auto;
  --prk-mobile-image-slider-shape-left: 50%;
  --prk-mobile-image-slider-shape-transform: translateX(-50%);
  --prk-mobile-image-slider-shape-width: 435px;
  --prk-mobile-image-slider-shape-height: 48px;
  --prk-mobile-image-slider-style4-dots-top: 8px;
  --prk-mobile-image-slider-dots-top: var(--prk-mobile-image-slider-style4-dots-top, 8px);
  --prk-mobile-image-slider-dots-right: auto;
  --prk-mobile-image-slider-dots-bottom: auto;
  --prk-mobile-image-slider-dots-left: var(--prk-mobile-image-slider-shape-left, 50%);
  --prk-mobile-image-slider-dots-transform: translateX(-50%);
  --prk-mobile-image-slider-dots-gap: 10px;
  --prk-mobile-image-slider-style4-dot-width: 28px;
  --prk-mobile-image-slider-style4-dot-height: 5px;
  --prk-mobile-image-slider-style4-dot-active-width: 46px;
  --prk-mobile-image-slider-style4-dot-active-height: 5px;
}

.elementor-widget-article_slider .slider-right.default .prk-mobile-image-slider__shape {
  display: none !important;
}

.elementor-widget-article_slider .prk-mobile-image-slider__navs {
  top: var(--prk-mobile-image-slider-nav-top);
  right: var(--prk-mobile-image-slider-nav-right);
  bottom: var(--prk-mobile-image-slider-nav-bottom);
  left: var(--prk-mobile-image-slider-nav-left);
  transform: var(--prk-mobile-image-slider-nav-transform);
  gap: var(--prk-mobile-image-slider-nav-gap);
}

.elementor-widget-article_slider .slider-right.ver1.prk-mobile-image-slider .prk-mobile-image-slider__pagination,
.elementor-widget-article_slider .slider-right.ver1.prk-mobile-image-slider .prk-mobile-image-slider__pagination.swiper-pagination,
.elementor-widget-article_slider .slider-right.ver1.prk-mobile-image-slider .prk-mobile-image-slider__pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  top: var(--prk-mobile-image-slider-dots-top, auto) !important;
  right: var(--prk-mobile-image-slider-dots-right, auto) !important;
  bottom: var(--prk-mobile-image-slider-dots-bottom, 14px) !important;
  left: var(--prk-mobile-image-slider-dots-left, 50%) !important;
  transform: var(--prk-mobile-image-slider-dots-transform, translateX(-50%)) !important;
  width: max-content !important;
  min-width: 0;
  max-width: calc(100% - 24px);
  gap: var(--prk-mobile-image-slider-dots-gap, 7px);
  direction: var(--prk-mobile-image-slider-dots-direction, inherit);
}

.elementor-widget-article_slider .slider-right.style2.ver1.prk-mobile-image-slider .prk-mobile-image-slider__pagination,
.elementor-widget-article_slider .slider-right.style2.ver1.prk-mobile-image-slider .prk-mobile-image-slider__pagination.swiper-pagination,
.elementor-widget-article_slider .slider-right.style2.ver1.prk-mobile-image-slider .prk-mobile-image-slider__pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  width: var(--prk-mobile-image-slider-shape-width, 167px) !important;
  max-width: var(--prk-mobile-image-slider-shape-width, 167px);
  justify-content: center;
}

.elementor-widget-article_slider .slider-right.style3.ver1.prk-mobile-image-slider .prk-mobile-image-slider__pagination,
.elementor-widget-article_slider .slider-right.style3.ver1.prk-mobile-image-slider .prk-mobile-image-slider__pagination.swiper-pagination,
.elementor-widget-article_slider .slider-right.style3.ver1.prk-mobile-image-slider .prk-mobile-image-slider__pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  width: var(--prk-mobile-image-slider-shape-width, 231px) !important;
  max-width: var(--prk-mobile-image-slider-shape-width, 231px);
  height: var(--prk-mobile-image-slider-style3-dot-active-height, 15px);
  min-height: var(--prk-mobile-image-slider-style3-dot-active-height, 15px);
  justify-content: center;
  align-items: flex-end;
  line-height: 0;
}

.elementor-widget-article_slider .slider-right.style4.ver1.prk-mobile-image-slider .prk-mobile-image-slider__pagination,
.elementor-widget-article_slider .slider-right.style4.ver1.prk-mobile-image-slider .prk-mobile-image-slider__pagination.swiper-pagination,
.elementor-widget-article_slider .slider-right.style4.ver1.prk-mobile-image-slider .prk-mobile-image-slider__pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  width: var(--prk-mobile-image-slider-shape-width, 435px) !important;
  max-width: min(var(--prk-mobile-image-slider-shape-width, 435px), calc(100% - 24px));
  height: var(--prk-mobile-image-slider-style4-dot-active-height, 5px);
  min-height: var(--prk-mobile-image-slider-style4-dot-active-height, 5px);
  justify-content: center;
  align-items: center;
  line-height: 0;
}

.elementor-widget-article_slider .prk-mobile-image-slider__shape {
  top: var(--prk-mobile-image-slider-shape-top);
  right: var(--prk-mobile-image-slider-shape-right);
  bottom: var(--prk-mobile-image-slider-shape-bottom);
  left: var(--prk-mobile-image-slider-shape-left);
  width: var(--prk-mobile-image-slider-shape-width, auto);
  height: var(--prk-mobile-image-slider-shape-height, auto);
  transform: var(--prk-mobile-image-slider-shape-transform);
  color: var(--prk-mobile-image-slider-shape-color);
}

.elementor-widget-article_slider .prk-mobile-image-slider__shape svg {
  width: var(--prk-mobile-image-slider-shape-width, auto);
  height: var(--prk-mobile-image-slider-shape-height, auto);
  max-width: none;
  color: inherit;
}

.elementor-widget-article_slider .prk-mobile-image-slider__shape svg path {
  fill: currentColor !important;
}

.elementor-widget-article_slider .prk-mobile-image-slider__shape--style1 {
  width: var(--prk-mobile-image-slider-shape-width, 157px);
  height: var(--prk-mobile-image-slider-shape-height, 35px);
  min-width: var(--prk-mobile-image-slider-shape-width, 157px);
  min-height: var(--prk-mobile-image-slider-shape-height, 35px);
}

.elementor-widget-article_slider .prk-mobile-image-slider__shape--style1 .prk-mobile-image-slider__shape-svg {
  display: block;
  width: 100%;
  height: 100%;
}

.elementor-widget-article_slider .prk-mobile-image-slider__shape .prk-mobile-image-slider__pagination {
  top: var(--prk-mobile-image-slider-shape-dots-top) !important;
  right: auto;
  bottom: auto !important;
  left: var(--prk-mobile-image-slider-shape-dots-left) !important;
  transform: translate(-50%, -50%) !important;
  min-width: 0;
  z-index: 2;
}

.elementor-widget-article_slider .prk-mobile-image-slider__shape--style1 .prk-mobile-image-slider__pagination {
  top: var(--prk-mobile-image-slider-shape-dots-top, 45%) !important;
}

@media (max-width: 767px) {
  .elementor-widget-article_slider .slider-right.ver1.prk-mobile-image-slider {
    --prk-mobile-image-slider-nav-top: auto;
    --prk-mobile-image-slider-nav-right: 14px;
    --prk-mobile-image-slider-nav-bottom: 16px;
    --prk-mobile-image-slider-nav-left: auto;
  }

  .elementor-widget-article_slider .slider-right.style2.ver1.prk-mobile-image-slider {
    --prk-mobile-image-slider-shape-right: 63px;
  }

  .elementor-widget-article_slider .slider-right.style3.ver1.prk-mobile-image-slider {
    --prk-mobile-image-slider-shape-right: 16px;
    --prk-mobile-image-slider-shape-width: 210px;
    --prk-mobile-image-slider-shape-height: 68px;
  }

  .elementor-widget-article_slider .slider-right.style4.ver1.prk-mobile-image-slider {
    --prk-mobile-image-slider-shape-width: 320px;
    --prk-mobile-image-slider-shape-height: 44px;
    --prk-mobile-image-slider-dots-gap: 10px;
    --prk-mobile-image-slider-style4-dot-width: 28px;
    --prk-mobile-image-slider-style4-dot-height: 5px;
    --prk-mobile-image-slider-style4-dot-active-width: 46px;
    --prk-mobile-image-slider-style4-dot-active-height: 5px;
  }

  .elementor-widget-article_slider .slider-right.ver1.prk-mobile-image-slider .prk-mobile-image-slider__pagination,
  .elementor-widget-article_slider .slider-right.ver1.prk-mobile-image-slider .prk-mobile-image-slider__pagination.swiper-pagination,
  .elementor-widget-article_slider .slider-right.ver1.prk-mobile-image-slider .prk-mobile-image-slider__pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: var(--prk-mobile-image-slider-dots-bottom, 10px) !important;
    gap: var(--prk-mobile-image-slider-dots-gap, 6px);
  }
}

/* Phase 6 - rollback shape positioning, keep shapes decorative, fix dots positioning */
.elementor-widget-article_slider .slider-right.style1 .prk-mobile-image-slider__shape {
  top: auto !important;
  right: auto !important;
  bottom: var(--prk-mobile-image-slider-shape-bottom, -5px) !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  color: var(--prk-mobile-image-slider-shape-color, #fff);
  pointer-events: none;
}

.elementor-widget-article_slider .slider-right.style2 .prk-mobile-image-slider__shape {
  top: var(--prk-mobile-image-slider-shape-top, -18px) !important;
  right: var(--prk-mobile-image-slider-shape-right, 63px) !important;
  bottom: var(--prk-mobile-image-slider-shape-bottom, auto) !important;
  left: var(--prk-mobile-image-slider-shape-left, auto) !important;
  transform: var(--prk-mobile-image-slider-shape-transform, none) !important;
  color: var(--prk-mobile-image-slider-shape-color, #fff);
  pointer-events: none;
}

.elementor-widget-article_slider .slider-right.style3 .prk-mobile-image-slider__shape {
  top: var(--prk-mobile-image-slider-shape-top, 18px) !important;
  right: var(--prk-mobile-image-slider-shape-right, 28px) !important;
  bottom: var(--prk-mobile-image-slider-shape-bottom, auto) !important;
  left: var(--prk-mobile-image-slider-shape-left, auto) !important;
  transform: var(--prk-mobile-image-slider-shape-transform, none) !important;
  color: var(--prk-mobile-image-slider-shape-color, #fff);
  pointer-events: none;
}

.elementor-widget-article_slider .slider-right.style4 .prk-mobile-image-slider__shape {
  top: var(--prk-mobile-image-slider-shape-top, -20px) !important;
  right: var(--prk-mobile-image-slider-shape-right, auto) !important;
  bottom: var(--prk-mobile-image-slider-shape-bottom, auto) !important;
  left: var(--prk-mobile-image-slider-shape-left, 50%) !important;
  transform: var(--prk-mobile-image-slider-shape-transform, translateX(-50%)) !important;
  color: var(--prk-mobile-image-slider-shape-color, #fff);
  pointer-events: none;
}

.elementor-widget-article_slider .slider-right.style1 .prk-mobile-image-slider__shape svg,
.elementor-widget-article_slider .slider-right.style2 .prk-mobile-image-slider__shape svg,
.elementor-widget-article_slider .slider-right.style3 .prk-mobile-image-slider__shape svg,
.elementor-widget-article_slider .slider-right.style4 .prk-mobile-image-slider__shape svg {
  transform: none !important;
}

.elementor-widget-article_slider .prk-mobile-image-slider__shape--style1 {
  width: var(--prk-mobile-image-slider-shape-width, 157px);
  height: var(--prk-mobile-image-slider-shape-height, 35px);
  min-width: var(--prk-mobile-image-slider-shape-width, 157px);
  min-height: var(--prk-mobile-image-slider-shape-height, 35px);
}

.elementor-widget-article_slider .prk-mobile-image-slider__shape--style1 .prk-mobile-image-slider__shape-svg {
  display: block;
  width: 100%;
  height: 100%;
}

.elementor-widget-article_slider .prk-mobile-image-slider__shape--style2 {
  width: var(--prk-mobile-image-slider-shape-width, 167px);
  height: var(--prk-mobile-image-slider-shape-height, 48px);
  min-width: var(--prk-mobile-image-slider-shape-width, 167px);
  min-height: var(--prk-mobile-image-slider-shape-height, 48px);
}

.elementor-widget-article_slider .prk-mobile-image-slider__shape--style2 .prk-mobile-image-slider__shape-svg {
  display: block;
  width: 100%;
  height: 100%;
}

.elementor-widget-article_slider .prk-mobile-image-slider__shape--style3 {
  width: var(--prk-mobile-image-slider-shape-width, 231px);
  height: var(--prk-mobile-image-slider-shape-height, 75px);
  min-width: var(--prk-mobile-image-slider-shape-width, 231px);
  min-height: var(--prk-mobile-image-slider-shape-height, 75px);
}

.elementor-widget-article_slider .prk-mobile-image-slider__shape--style3 .prk-mobile-image-slider__shape-svg {
  display: block;
  width: 100%;
  height: 100%;
}

.elementor-widget-article_slider .prk-mobile-image-slider__shape--style4 {
  width: var(--prk-mobile-image-slider-shape-width, 435px);
  height: var(--prk-mobile-image-slider-shape-height, 48px);
  min-width: var(--prk-mobile-image-slider-shape-width, 435px);
  min-height: var(--prk-mobile-image-slider-shape-height, 48px);
}

.elementor-widget-article_slider .prk-mobile-image-slider__shape--style4 .prk-mobile-image-slider__shape-svg {
  display: block;
  width: 100%;
  height: 100%;
}

.elementor-widget-article_slider .slider-right.style1 .prk-mobile-image-slider__pagination,
.elementor-widget-article_slider .slider-right.style2 .prk-mobile-image-slider__pagination,
.elementor-widget-article_slider .slider-right.style3 .prk-mobile-image-slider__pagination,
.elementor-widget-article_slider .slider-right.style4 .prk-mobile-image-slider__pagination {
  z-index: 16;
}

.elementor-widget-article_slider .slider-right.style1 .prk-mobile-image-slider__pagination .swiper-pagination-bullet-active,
.elementor-widget-article_slider .slider-right.style2 .prk-mobile-image-slider__pagination .swiper-pagination-bullet-active,
.elementor-widget-article_slider .slider-right.style3 .prk-mobile-image-slider__pagination .swiper-pagination-bullet-active,
.elementor-widget-article_slider .slider-right.style4 .prk-mobile-image-slider__pagination .swiper-pagination-bullet-active {
  background: var(--prk-mobile-image-slider-dot-active-color, #ff4e2e);
}

.elementor-widget-article_slider .slider-right.style1 .prk-mobile-image-slider__pagination .swiper-pagination-bullet,
.elementor-widget-article_slider .slider-right.style2 .prk-mobile-image-slider__pagination .swiper-pagination-bullet,
.elementor-widget-article_slider .slider-right.style3 .prk-mobile-image-slider__pagination .swiper-pagination-bullet,
.elementor-widget-article_slider .slider-right.style4 .prk-mobile-image-slider__pagination .swiper-pagination-bullet {
  background-color: var(--prk-mobile-image-slider-dot-color, rgba(53, 53, 53, .42));
}

.elementor-widget-article_slider .slider-right.style1 .prk-mobile-image-slider__pagination .swiper-pagination-bullet-active,
.elementor-widget-article_slider .slider-right.style2 .prk-mobile-image-slider__pagination .swiper-pagination-bullet-active,
.elementor-widget-article_slider .slider-right.style3 .prk-mobile-image-slider__pagination .swiper-pagination-bullet-active,
.elementor-widget-article_slider .slider-right.style4 .prk-mobile-image-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--prk-mobile-image-slider-dot-active-color, #ff4e2e);
}

.elementor-widget-article_slider .slider-right.style2 .prk-mobile-image-slider__pagination .swiper-pagination-bullet {
  background-color: var(--prk-mobile-image-slider-dot-color, rgba(126, 126, 126, .55));
  box-shadow: none;
}

.elementor-widget-article_slider .slider-right.style2 .prk-mobile-image-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--prk-mobile-image-slider-dot-active-color, #333);
}

.elementor-widget-article_slider .slider-right.style3 .prk-mobile-image-slider__pagination .swiper-pagination-bullet {
  width: var(--prk-mobile-image-slider-style3-dot-width, 5px) !important;
  min-width: var(--prk-mobile-image-slider-style3-dot-width, 5px);
  height: var(--prk-mobile-image-slider-style3-dot-height, 10px) !important;
  flex: 0 0 auto;
  border-radius: 999px;
  background-color: var(--prk-mobile-image-slider-dot-color, #b8c0c8);
  box-shadow: none;
}

.elementor-widget-article_slider .slider-right.style3 .prk-mobile-image-slider__pagination .swiper-pagination-bullet-active {
  width: var(--prk-mobile-image-slider-style3-dot-active-width, 5px) !important;
  min-width: var(--prk-mobile-image-slider-style3-dot-active-width, 5px);
  height: var(--prk-mobile-image-slider-style3-dot-active-height, 15px) !important;
  flex: 0 0 auto;
  background-color: var(--prk-mobile-image-slider-dot-active-color, #f33445);
}

.elementor-widget-article_slider .slider-right.style4 .prk-mobile-image-slider__pagination .swiper-pagination-bullet {
  width: var(--prk-mobile-image-slider-style4-dot-width, 28px) !important;
  min-width: var(--prk-mobile-image-slider-style4-dot-width, 28px);
  height: var(--prk-mobile-image-slider-style4-dot-height, 5px) !important;
  flex: 0 0 auto;
  border-radius: var(--prk-mobile-image-slider-dot-radius, 999px);
  background-color: var(--prk-mobile-image-slider-dot-color, #dfe3e8);
  box-shadow: none;
}

.elementor-widget-article_slider .slider-right.style4 .prk-mobile-image-slider__pagination .swiper-pagination-bullet-active {
  width: var(--prk-mobile-image-slider-style4-dot-active-width, 46px) !important;
  min-width: var(--prk-mobile-image-slider-style4-dot-active-width, 46px);
  height: var(--prk-mobile-image-slider-style4-dot-active-height, 5px) !important;
  flex: 0 0 auto;
  background-color: var(--prk-mobile-image-slider-dot-active-color, #ff4e2e);
}

/* Mobile image slider: scoped article/card layer. Legacy class names are intentionally retained. */
.elementor-widget-article_slider .article_mobile_slider {
  position: relative;
  width: 100%;
  margin-inline: auto;
  overflow: hidden;
  box-sizing: border-box;
}

.elementor-widget-article_slider .prk-mobile-image-slider__footer-icon-template {
  display: none !important;
}

.elementor-widget-article_slider .prk-mobile-image-slider__swiper {
  overflow: hidden;
}

.elementor-widget-article_slider .prk-mobile-image-slider__slide {
  box-sizing: border-box;
  overflow: visible;
}

.elementor-widget-article_slider .mobile_article_item,
.elementor-widget-article_slider .prk-mobile-image-slider__card {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  box-sizing: border-box;
  overflow: visible;
}

.elementor-widget-article_slider .mobile_article_item_link,
.elementor-widget-article_slider .prk-mobile-image-slider__link {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  color: inherit;
  text-decoration: none;
  box-sizing: border-box;
}

.elementor-widget-article_slider .prk-mobile-image-slider__media {
  flex: 0 0 auto;
  height: var(--prk-mobile-image-slider-height, auto);
  aspect-ratio: var(--prk-mobile-image-slider-frame-ratio, var(--prk-mobile-image-slider-ratio, 1 / 1));
  border-radius: var(--prk-mobile-image-slider-radius, 15px);
  background: #f3f4f6;
  box-sizing: border-box;
}

.elementor-widget-article_slider .mobile_slider_image,
.elementor-widget-article_slider .prk-mobile-image-slider__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: var(--prk-mobile-image-slider-object-fit, cover);
  border-radius: inherit;
  box-shadow: -6px 16px 30px rgba(0, 0, 0, .12);
}

.elementor-widget-article_slider .article_foot,
.elementor-widget-article_slider .prk-mobile-image-slider__footer {
  --prk-article-footer-translate: -50px;
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-width: 0;
  gap: 12px;
  margin-top: 5px;
  box-sizing: border-box;
  opacity: 0;
  transform: translateY(var(--prk-article-footer-translate));
  transition-property: opacity, transform;
  transition-duration: .4s;
  transition-timing-function: ease;
}

.elementor-widget-article_slider .article_foot h4,
.elementor-widget-article_slider .prk-mobile-image-slider__footer h4 {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  padding: 0;
  color: #162c5b;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
  overflow-wrap: anywhere;
}

.elementor-widget-article_slider .prk-mobile-image-slider__footer-arrow {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #162c5b;
  line-height: 1;
}

.elementor-widget-article_slider .prk-mobile-image-slider__footer-arrow i,
.elementor-widget-article_slider .prk-mobile-image-slider__footer-arrow svg {
  display: block;
  width: 26px;
  height: 26px;
  font-size: 26px;
  line-height: 1;
}

.elementor-widget-article_slider .prk-mobile-image-slider__slide.swiper-slide-active .article_foot,
.elementor-widget-article_slider .prk-mobile-image-slider__slide.swiper-slide-active .prk-mobile-image-slider__footer {
  opacity: 1;
  transform: translateY(0);
}

.elementor-widget-article_slider .prk-mobile-image-slider__slide.is-prk-slide-preview-ready .article_foot,
.elementor-widget-article_slider .prk-mobile-image-slider__slide.is-prk-slide-preview-ready .prk-mobile-image-slider__footer {
  opacity: 1;
  transform: translateY(0);
}

.elementor-widget-article_slider .prk-mobile-image-slider__loading-overlay {
  align-items: flex-start;
  padding-top: min(40%, 180px);
}

.elementor-widget-article_slider .prk-mobile-image-slider__navs,
.elementor-widget-article_slider .prk-mobile-image-slider__pagination,
.elementor-widget-article_slider .prk-mobile-image-slider__shape {
  direction: rtl;
}

/* @media (max-width: 767px) {
  .elementor-widget-article_slider .article_mobile_slider {
    padding-inline: 28px;
  }
} */


/* Phase 2 - restore legacy side peeks and PRK font class */
.elementor-widget-article_slider .prk-mobile-image-slider__swiper {
  overflow: hidden;
}

.elementor-widget-article_slider .prk-mobile-image-slider__swiper > .swiper-wrapper {
  align-items: flex-start;
}

.elementor-widget-article_slider .prk-mobile-image-slider__slide {
  transition: opacity .25s ease, transform .25s ease;
}

.elementor-widget-article_slider .prk-mobile-image-slider__title.prk-font {
  font-family: prk-font;
}
