.elementor-widget-picture_slider_responsive .mgs-native-slider {
    position: relative;
    overflow: hidden;
}

.elementor-widget-picture_slider_responsive .mgs-native-slider > .swiper-wrapper > .swiper-slide-duplicate {
    display: none !important;
}

.elementor-widget-picture_slider_responsive .mgs-native-slider > .swiper-wrapper {
    display: grid !important;
    grid-template: minmax(0, auto) / minmax(0, 1fr);
    transform: none !important;
    touch-action: pan-y;
    cursor: grab;
    user-select: none;
}

.elementor-widget-picture_slider_responsive .mgs-native-slider > .swiper-wrapper.mgs-slider-dragging { cursor: grabbing; }

.elementor-widget-picture_slider_responsive .mgs-native-slider .mgs-slider-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: grid !important;
    place-items: center;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 1px solid #ffffff80;
    border-radius: 50%;
    background: #ffffffeb;
    color: #17243b;
    font: 32px/1 Arial, sans-serif;
    cursor: pointer;
}
.elementor-widget-picture_slider_responsive .mgs-native-slider .mgs-slider-arrow.next { left: 16px; right: auto; }
.elementor-widget-picture_slider_responsive .mgs-native-slider .mgs-slider-arrow.prv { right: 16px; left: auto; }
.elementor-widget-picture_slider_responsive .mgs-native-slider .mgs-slider-arrow:focus-visible { outline: 3px solid #256dfe; outline-offset: 3px; }

.elementor-widget-picture_slider_responsive .mgs-native-slider > .swiper-wrapper > .swiper-slide {
    position: relative !important;
    inset: auto !important;
    grid-area: 1 / 1;
    width: 100% !important;
    margin: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none;
    transform: none !important;
    transition: opacity 400ms ease;
    z-index: 0 !important;
}

.elementor-widget-picture_slider_responsive .mgs-native-slider > .swiper-wrapper > .swiper-slide.mgs-slide-active {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto;
    z-index: 2 !important;
}

.elementor-widget-picture_slider_responsive .mgs-native-slider .next,
.elementor-widget-picture_slider_responsive .mgs-native-slider .prv,
.elementor-widget-picture_slider_responsive .mgs-native-slider .swiper-pagination {
    z-index: 10 !important;
}

.elementor-widget-picture_slider_responsive .mgs-native-slider .mgs-slider-bullet {
    width: 9px;
    height: 9px;
    margin: 0 4px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, .6);
    cursor: pointer;
}

.elementor-widget-picture_slider_responsive .mgs-native-slider .mgs-slider-bullet.is-active {
    width: 22px;
    border-radius: 8px;
    background: #fff;
}
