.accreditations-carousel-block {
	margin-top: 20px;
	padding-top: 50px;
	padding-bottom: 55px;
	background-color: var(--dark-cream);
}


.accreditations-carousel-block .splide__arrow {
	background: transparent;
}

.accreditations-carousel-block .splide__arrow:hover svg path,
.accreditations-carousel-block .splide__arrow:focus svg path {
	fill: #000;
}

.accreditations-carousel-block .splide__track {
	margin: 3em auto;
}


.accreditations-carousel-block .carousel__inner--image {
	position: relative;
	overflow: hidden;
	aspect-ratio: 4 / 3;
	max-width: 180px;
	width: 100%;
	margin: 0 auto;
}
	.accreditations-carousel-block .carousel__inner--image img {
		display: block;
		object-fit: contain;
		object-position: center;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		margin: 0 auto;
	}

.accreditations-carousel-block .splide__pagination {
	position: static;
}
	.accreditations-carousel-block .splide__pagination li button {
		background: #000;
	}


/* .accreditations-carousel-block .splide__slide:not(.is-visible) {
	opacity: 0.3;
}

.accreditations-carousel-block .splide__slide.is-visible {
	opacity: 1;
} */

.accreditations-carousel-block .splide__slide article {
	background-color: var(--light-cream);
	border-radius: 20px;
	overflow: hidden;
	padding: 20px;
}

	.accreditations-carousel-block .splide__slide article a {
		display: block;
		border-radius: 20px;
		overflow: hidden;
		background-color: var(--black);
		text-decoration: none;
	}

	.accreditations-carousel-block .splide__slide article .accreditations-carousel__inner-content {
		display: block;
		padding: 30px 30px 100px;
		color: var(--cream);
		position: relative;
	}

	.accreditations-carousel-block .splide__slide article .accreditations-carousel__inner-content time {
		font-size: 14px;
		line-height: 1.1;
		margin-bottom: 25px;
		display: block;
	}

	.accreditations-carousel-block .splide__slide article .accreditations-carousel__inner-content h2 {
		/* font-size: 32px; */
		font-size: var(--fs-heading-sm);
		font-weight: var(--xbold);
		margin: 0;
		line-height: 1.1;
	}

	.accreditations-carousel-block .splide__slide article .accreditations-carousel__inner-content .chevron {
		position: absolute;
		right: 30px;
		bottom: 20px;
	}


.accreditations-carousel {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}


.accreditations-carousel-block .splide__arrow.splide__arrow--prev,
.accreditations-carousel-block .splide__arrow.splide__arrow--next {
	top: 50%;
	width: 50px !important;
	height: 50px !important;
	opacity: 1;
}
	.accreditations-carousel-block .splide__arrow.splide__arrow--prev svg,
	.accreditations-carousel-block .splide__arrow.splide__arrow--next svg {
		width: 50px !important;
		height: 50px !important;
		fill: var(--dark-red);
	}

.accreditations-carousel-block .splide__arrow.splide__arrow--prev {
	left: -70px;
}
.accreditations-carousel-block .splide__arrow.splide__arrow--next {
	right: -70px;
}

.accreditations-carousel-block__heading {
	display: block;
	line-height: 1;
	font-size: inherit;
	border: 0;
	padding: 0;
	margin: 0;
}

@media screen and (max-width: 1330px) {
	.accreditations-carousel-block .accreditations-block__inner .accreditations-carousel {
		max-width: calc(100% - 150px); /* width - large arrows */
	}
}


@media (max-width: 850px) {
	.accreditations-carousel-block .accreditations-block__inner .accreditations-carousel {
		/* max-width: 320px; */
		max-width: calc(100% - 110px); /* width - arrows */
		margin-left: auto;
		margin-right: auto;
	}

	.accreditations-carousel-block .splide__arrow.splide__arrow--prev {
		left: -40px !important;
		height: 32px !important;
		width: 18px !important;
	}
	.accreditations-carousel-block .splide__arrow.splide__arrow--next {
		right: -40px !important;
		height: 32px !important;
		width: 18px !important;
	}
}

@media screen and (max-width: 640px) {
	.accreditations-carousel-block .accreditations-block__inner .accreditations-carousel {
		max-width: calc(100% - 110px); /* width - arrows */
	}

	.accreditations-block__inner {
		margin-top: -25px !important;
	}

	.accreditations-carousel-block {
		padding-top: 20px;
		padding-bottom: 40px;
	}

	.accreditations__button {
		margin-top: 20px;
	}

	.accreditations-carousel-block .splide__track {
		margin-bottom: 0px;
	}
}


@media (max-width: 480px) {
	.accreditations-carousel-block .splide__arrow.splide__arrow--prev {
		left: -30px !important;
	}
	.accreditations-carousel-block .splide__arrow.splide__arrow--next {
		right: -30px !important;
	}
}


.accreditations-carousel .splide__track {
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
	transition-duration: 1000ms !important;
	will-change: transform;
	backface-visibility: hidden;
}
