/** @format */

.acf_module--quote {
}

.acf_module--quote .quote {
	padding: var(--universal-gap);
}

.acf_module--quote .author {
	padding-top: var(--universal-gap);
	margin-top: auto;
	display: grid;
	grid: 1fr auto / 1fr auto;
	align-items: end;
	gap: 0px var(--universal-gap);
	font: inherit;
	min-height: 5em;

	& .authors_name {
		margin-bottom: 0px;
	}
}

.acf_module--quote .author::before {
	content: '\201D';
	grid-row-start: span 2;
	place-self: start;
	transform: translateY(0.31em);
	pointer-events: none;
	font-size: 10rem;
}

.acf_module--quote .quote.background-color--main {
	background-color: var(--main-color);
}

.acf_module--quote .quote.background-color--spot {
	background-color: var(--spot-color);
}

.acf_module--quote .quote {
	height: 100%;
}

.acf_module--quote .quote > .text-wrapper {
	height: 100%;
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: stretch;
}
