
	.wp-block-pulsar-carousel .splide {
		padding-bottom: var( --wp--preset--spacing--5-xl );
	}

@media (width >= 1024px) {

.wp-block-pulsar-carousel .splide {
			padding-bottom: calc( 46px + var( --wp--preset--spacing--lg ) );
	}
		}

.wp-block-pulsar-carousel .splide__track--fade {
		overflow: unset;
	}

.wp-block-pulsar-carousel .splide__arrows {
		bottom: 0;
		gap: var( --wp--preset--spacing--sm );
		left: 0;
		right: auto;
		top: auto;
		transform: none;
		width: auto;
		z-index: 1;
	}

.wp-block-pulsar-carousel .splide__arrow {
		align-items: center;
		background-color: var( --wp--custom--color--contrast );
		border-radius: 50%;
		color: var( --wp--custom--color--base );
		display: flex;
		height: 46px;
		justify-content: center;
		padding: var( --wp--preset--spacing--lg );
		width: 46px;
	}

.wp-block-pulsar-carousel .splide__arrow:hover,
		.wp-block-pulsar-carousel .splide__arrow:focus {
			background-color: var( --wp--custom--color--secondary-dark );
			color: var( --wp--custom--color--base );
		}

.wp-block-pulsar-carousel .splide__pagination {
		bottom: 0;
		justify-content: flex-start;
		left: 0;
		right: auto;
		top: auto;
		transform: none;
		width: auto;
	}

.wp-block-pulsar-carousel .splide__pagination li {
			flex: 1 1 0%;
		}

.wp-block-pulsar-carousel .splide__progress {
		background-color: var( --wp--custom--color--neutral--300 );
		bottom: calc( 46px / 2 );
		left: calc( 0% + (46px * 2) + var( --wp--preset--spacing--sm ) + var( --wp--preset--spacing--lg ) );
		position: absolute;
		right: calc( 46px + var( --wp--preset--spacing--lg ) );
		transform: none;
	}

@media (width >= 1024px) {

.wp-block-pulsar-carousel .splide__progress {
			left: calc( 0% + (46px * 2) + var( --wp--preset--spacing--sm ) + var( --wp--preset--spacing--lg ) );
			right: auto;
			width: calc( 50% - (46px * 2) - var( --wp--preset--spacing--sm ) );
	}
		}

.wp-block-pulsar-carousel .splide__toggle {
		--toggle-offset: 0;
		align-items: center;
		background-color: var( --wp--custom--color--contrast );
		border-radius: 50%;
		color: var( --wp--custom--color--base );
		display: flex;
		height: 46px;
		justify-content: center;
		padding: var( --wp--preset--spacing--lg );
		width: 46px;
	}

.wp-block-pulsar-carousel .splide__toggle:hover,
		.wp-block-pulsar-carousel .splide__toggle:focus {
			background-color: var( --wp--custom--color--secondary-dark );
			color: var( --wp--custom--color--base );
		}

.wp-block-pulsar-carousel .splide__toggle__pause::before {
		height: 14px;
		-webkit-mask-image: url( ../../../assets/svg/pause.svg );
		        mask-image: url( ../../../assets/svg/pause.svg );
		width: 14px;
	}

.wp-block-pulsar-carousel .splide__toggle__play::before {
		height: 14px;
		-webkit-mask-image: url( ../../../assets/svg/play.svg );
		        mask-image: url( ../../../assets/svg/play.svg );
		width: 14px;
	}

.wp-block-pulsar-carousel-slide {
	overflow: unset;
}

