.block-highlight {
	background: var(--wp--custom--color--light-blue-1);
	border-radius: 33px;
	position: relative;
}

.block-highlight .block-highlight__content > * {
	margin: 0;
	/* outline: 1px solid tomato; */
}

.block-highlight .block-highlight__content > * + * {
	margin-top: 16px;
}

.block-highlight .block-highlight__content h2 {
	text-align: center;
}

.block-highlight .block-highlight__content > :not(.wp-block-heading:first-child) {
	margin-left: 35px;
	margin-right: 35px;
}


.block-highlight p:not(.has-background) {
	background: transparent;
}

.block-highlight:not(.has-background) p:not(.has-text-color) {
	color: var(--wp--custom--color--purple);
}

.block-highlight p.highlight__title {
	line-height: 1.2;
	font-weight: 700;
	font-size: clamp( 22px, 3.125vw, 26px );
}

.block-highlight__icon {
	position: absolute;
	top: 16px;
	left: 16px;
	/* outline: 1px solid lime; */
}

.block-highlight__icon svg {
	fill: white;
}

.block-highlight__icon:last-child {
	transform: scaleX(-1);
	left: auto;
	right: 16px;
}

@media only screen and (max-width: 767px) {
	.block-highlight {
		padding-bottom: 24px;
	}

	.block-highlight .block-highlight__content {
		padding: 70px 0 0;
	}

	.block-highlight .block-highlight__content > .wp-block-heading:first-child {
		margin-left: 35px;
		margin-right: 35px;
		/* outline: 1px solid blue; */
	}

	.block-highlight__icon svg {
		width: 48px;
		height: 48px;
	}
}

@media only screen and (min-width: 768px) {

	.block-highlight {
		padding-bottom: 48px;
	}

	.block-highlight .block-highlight__content {
		padding: 65px 0 0;
	}
	

	.block-highlight .block-highlight__content > .wp-block-heading:first-child {
		margin-left: 106px;
		margin-right: 106px;
		/* outline: 1px solid blue; */
	}

}


/* Highlight Author Styles */
.block-highlight.block-highlight--author {
	min-height: 220px;
}

.block-highlight--author .block-highlight__author {
	position: absolute;
	top: 24px;
	left: 50%;
	transform: translateX(-50%);
}

.block-highlight--author .block-highlight__author img {
	border-radius: 50%;
}

.block-highlight--author .block-highlight__author::after {
    background: url(../svg/star.svg) no-repeat center;
    background-size: contain;
    content: "";
    display: block;
    width: 45px;
    height: 45px;
    position: absolute;
    bottom: -9px;
    left: -5px;	
}

.block-highlight.block-highlight--author .block-highlight__content > *:first-child {
	margin-top: 0;
}

.block-highlight.block-highlight--author .block-highlight__content > .wp-block-heading:first-child {
	margin-left: 35px;
	margin-right: 35px;
}

@media only screen and (max-width: 767px) {
	.block-highlight.block-highlight--author {
		padding-bottom: 24px;
	}

	.block-highlight--author .block-highlight__author {
		max-width: 100px;
	}

	.block-highlight.block-highlight--author .block-highlight__content {
		padding: 134px 0 0;
	}	
}

@media only screen and (min-width: 768px) {
	.block-highlight.block-highlight--author {
		padding-bottom: 48px;
	}

	.block-highlight.block-highlight--author .block-highlight__content {
		padding: 155px 0 0;
	}

}
