.quote,
.quote__content {
	display: flex;
}

.quote {
	flex-direction: column;
	align-items: center;

	@media (min-width: 1024px) {
		flex-direction: row;
		align-items: flex-start;
	}
}

.quote__content {
	align-items: flex-start;
	flex-direction: column;
	gap: 30px;

	@media (min-width: 1024px) {
		flex-direction: row;
		gap: 20px;
	}
}

.quote__image {
	max-width: 192px;
	min-width: 192px;
	margin-bottom: 20px;

	@media (min-width: 1024px) {
		width: 40%;
		margin-right: 120px;
	}

	img {
		border-radius: 50%;
	}
}

.quote__icon{
	max-width: 78px;
	min-width: 78px;
}

.quote__text {
	> div {
		font-size: 20px;
		line-height: 30px;

		@media (min-width: 1024px) {
			font-size: 30px;
			line-height: 40px;
		}

		p {
			&:last-child {
				padding-bottom: 0;
			}
		}
	}
}

.quote__button {
	background: #005f40;
	color: #ffffff;
}
