.wp-block-cleargov-quote-carousel {
	position: relative;
	padding: 2.375em 0 4.5em;
	background: var(--blue-90);
	color: #fff;
}

.wp-block-cleargov-quote-carousel.cg-carousel-single {
	padding: 2.375em 0;
}

.wp-block-cleargov-quote-carousel h2 {
	margin-bottom: 1.4em;
}

.wp-block-cleargov-quote-carousel:not(.cg-carousel-single) .cg-quote-carousel-quotes {
	display: grid;
	grid-template-columns: 2.875em 1fr 2.875em;
	align-items: center;
    margin: 0 -1.375em;
}

.cg-quote-carousel-quotes nav {
	display: contents;
}

.wp-block-cleargov-quote-carousel.cg-carousel-single nav {
	display: none;
}

.cg-quote-carousel-quotes nav button {
	font-family: 'Icons';
    font-size: .875em;
    border: 0.143em solid currentColor;
    border-radius: 550%;
    background: #fff;
    width: 3.286em;
    height: 3.286em;
    color: var(--blue-80);
	cursor: pointer;
	z-index: 1;
}

.cg-quote-carousel-quotes nav button:first-child {
	grid-column: 1;
}

.cg-quote-carousel-quotes nav button:last-child {
	grid-column: 3;
}

.cg-carousel-indicator {
	position: absolute;
	display: flex;
	bottom: 2.75em;
	left: 50%;
	gap: .5em;
	translate: -50%;
}

.wp-block-cleargov-quote-carousel.cg-carousel-single .cg-carousel-indicator {
	display: none;
}

.cg-carousel-indicator>div {
	width: .5em;
	height: .5em;
	border-radius: .25em;
	background: var(--blue-70);
}

.cg-carousel-indicator>.selected {
	background: #fff;
}

.cg-carousel-indicator.dark>div {
	background: var(--blue-15);
}

.cg-carousel-indicator.dark>.selected {
	background: var(--blue-80);
}

@media all and (min-width: 48em) {
	.wp-block-cleargov-quote-carousel {
		padding: 3.75em 0 6.375em;
	}

	.wp-block-cleargov-quote-carousel.cg-carousel-single {
		padding: 3.75em 0;
	}
	
	.wp-block-cleargov-quote-carousel h2 {
		text-align: center;
	}
	
	.wp-block-cleargov-quote-carousel:not(.cg-carousel-single) .cg-quote-carousel-quotes {
		gap: 2em;
		margin: 0;
	}
	
	.cg-carousel-indicator {
		bottom: 4.25em;
	}
}