/* @group   Slider with Description
------------------------------------ */

.slider-with-description .has-paragraph-eyebrow-font-size {
	text-transform: uppercase;
}

.slider-with-description ul.wp-block-list li {
	padding-left: 2.4rem;
	position: relative;
	--lh: 100%;
}

.slider-with-description ul.wp-block-list li:not(:last-child) {
	margin-bottom: 1.2rem;
}

.slider-with-description ul.wp-block-list li:before {
	content: "";
	position: absolute;
	left: 1rem;
	top: 1rem;
	width: 0.3rem;
	height: 0.3rem;
	background-color: var(--fresh-lawn);
}
.slider-with-description .bp-button.is-style-underlined {
	margin-left: auto;
}

.slider-with-description .bp-slider :is(.img-box, .bp-multimedia) {
	height: 37.5rem;
}

.slider-with-description :is(.splide__pagination, #important) {
	bottom: -4rem;
	justify-content: flex-start !important;
	padding: 0 !important;
	gap: 1rem;
}

.slider-with-description .bp-slider .splide__pagination__page {
	border: 1px solid var(--midnight-musings);
}

@media only screen and (min-width: 961px) {
	.slider-with-description ul.wp-block-list li {
		padding-left: 2.8rem;
		max-width: 90%;
	}
	.slider-with-description ul.wp-block-list li:not(:last-child) {
		margin-bottom: 1.5rem;
	}

	.slider-with-description ul.wp-block-list li:before {
		left: 1.4rem;
		width: 0.4rem;
		height: 0.4rem;
	}
	.slider-with-description .bp-slider :is(.img-box, .bp-multimedia) {
		height: 75rem;
	}
	.slider-with-description .bp-slider .lower-image img { object-position: center bottom; }

	.slider-with-description .column-slider {
		padding-inline: 0 !important;
	}

	.slider-with-description.reversed :is(.splide__pagination, #important) {
		bottom: -3.3rem;
		justify-content: flex-end !important;
	}

	.slider-with-description .splide__pagination__page {
		width: 1.3rem;
		height: 1.3rem;
	}
}

@media only screen and (min-width: 0) and (max-width: 960px) {
	.slider-with-description.reversed .row {
		flex-direction: column !important;
	}

	.slider-with-description .slider-group {
		margin-bottom: 5rem;
	}

	.slider-with-description .splide__pagination {
		position: static;
		margin-top: 2.5rem;
	}

	.slider-with-description .column-text :is(.wp-block-list, .has-paragraph-body-copy-font-size) {
		max-width: 77% !important;
	}
}

/* @end */

:where(.editor-styles-wrapper) .slider-with-description ul {
	list-style-type: none;
	padding: 0;
	margin: 0 !important;
}
