.gallery-slider {
        position: relative;
        margin-right: 0px !important;
        margin-top: 1.5rem;
        margin-bottom: 3rem;
        max-width: 100%;
        overflow: hidden;
        padding-left: 0px !important
}

@media not all and (min-width: 48.875rem) {

        .gallery-slider {
                margin-bottom: 3.75rem;
                margin-top: 0px
        }

        .gallery-slider .splide {
                padding-top: 3.75rem
        }
}

.gallery-slider .splide .splide__track {
        left: calc(50% - 15rem);
        width: 34.625rem;
        overflow: visible
}

.gallery-slider .splide .splide__track .wp-block-gallery.has-nested-images.is-cropped:not(#individual-image) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-scroll-snap-type: x var(--tw-scroll-snap-strictness);
            scroll-snap-type: x var(--tw-scroll-snap-strictness);
        --tw-scroll-snap-strictness: mandatory;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        gap: 0px !important;
        overflow: visible;
        position: relative;
        left: calc(50% - 15rem);
        width: 34.625rem;
        scrollbar-width: none
}

.gallery-slider .splide .splide__track .wp-block-gallery.has-nested-images.is-cropped:not(#individual-image) .wp-block-image {
        margin-right: 9.375rem !important;
        max-height: 26.75rem;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 34.625rem;
                flex: 0 0 34.625rem;
        scroll-snap-align: start;
        overflow: hidden;
        border-radius: 1.5rem;
        opacity: 1;
        -webkit-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        -webkit-transition-duration: 500ms;
                transition-duration: 500ms
}

.gallery-slider .splide .splide__track .wp-block-gallery.has-nested-images.is-cropped:not(#individual-image) .wp-block-image img {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
}

.gallery-slider .splide .splide__track .wp-block-gallery.has-nested-images.is-cropped:not(#individual-image) .wp-block-image.is-prev {
        opacity: 0
}

.gallery-slider .wp-block-buttons {
        margin: 0px !important
}

.gallery-slider .gallery-slider__prev,
  .gallery-slider .gallery-slider__next {
        position: absolute;
        top: 50%;
        z-index: 10;
        --tw-translate-y: -50%;
        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@media not all and (min-width: 48.875rem) {

        .gallery-slider .gallery-slider__prev,
  .gallery-slider .gallery-slider__next {
                top: 4%
        }
}

.gallery-slider .gallery-slider__prev .wp-element-button, .gallery-slider .gallery-slider__next .wp-element-button {
        display: block;
        aspect-ratio: 1 / 1;
        width: 1.875rem;
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        padding: 0px;
        text-indent: -999rem;
        -webkit-transition-property: all;
        transition-property: all;
        -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        -webkit-transition-duration: 300ms;
                transition-duration: 300ms
}

.gallery-slider .gallery-slider__prev .wp-element-button::before, .gallery-slider .gallery-slider__next .wp-element-button::before {
        position: absolute;
        top: 0px;
        left: 0px;
        display: block;
        aspect-ratio: 1 / 1;
        width: 1.875rem;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjQ4MTggOC41OTgxNEwwLjgzODc4MSA4LjU5ODE0IiBzdHJva2U9IiMyMzIzMjMiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtbWl0ZXJsaW1pdD0iMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNC42NDk1IDguNTk4MTRMNy43MjgyNiAxLjU0NzEyIiBzdHJva2U9IiMyMzIzMjMiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtbWl0ZXJsaW1pdD0iMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNC42NDk1IDguNTk4MTRMNy43MjgyNiAxNS42Mjk3IiBzdHJva2U9IiMyMzIzMjMiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtbWl0ZXJsaW1pdD0iMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=);
        background-size: 1rem 1.0625rem;
        background-position: center;
        background-repeat: no-repeat;
        -webkit-transition-property: all;
        transition-property: all;
        -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        content: var(--tw-content);
        -webkit-transition-duration: 300ms;
                transition-duration: 300ms
}

.gallery-slider .gallery-slider__prev .wp-element-button:hover, .gallery-slider .gallery-slider__next .wp-element-button:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(34 34 34 / var(--tw-bg-opacity))
}

.gallery-slider .gallery-slider__prev .wp-element-button:hover::before, .gallery-slider .gallery-slider__next .wp-element-button:hover::before {
        content: var(--tw-content);
        --tw-invert: invert(100%);
        -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
                filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.gallery-slider .gallery-slider__prev .wp-element-button.disabled, .gallery-slider .gallery-slider__next .wp-element-button.disabled {
        opacity: 0.5
}

.gallery-slider .gallery-slider__prev {
        left: calc(50% - 20rem);
        --tw-rotate: 180deg;
        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@media not all and (min-width: 48.875rem) {

        .gallery-slider .gallery-slider__prev {
                left: 1.5rem
        }
}

.gallery-slider .gallery-slider__next {
        left: calc(50% - 18rem)
}

@media not all and (min-width: 48.875rem) {

        .gallery-slider .gallery-slider__next {
                left: auto;
                right: 1.5rem
        }

        h2.gallery-slider-header {
                font-size: 2rem;
                line-height: 2.6rem !important
        }
}

@media (min-width: 64rem) {

        h2.gallery-slider-header {
                margin-bottom: 3.75rem;
                font-size: 2.5rem;
                line-height: 3rem !important
        }
}
