.rfw-paid-ads-section-title {
	margin-block-end: wpVariables.$grid-unit-15;
	line-height: variables.$rfw-line-height-medium-large;
	font-weight: normal;
	font-size: variables.$rfw-font-small-medium;
	color: wpColors.$gray-900;
}

.rfw-paid-ads-features-section__subtitle {
	line-height: variables.$rfw-line-height-medium;
	font-size: variables.$rfw-font-small;
	color: wpColors.$gray-800;
}

.rfw-paid-ads-feature-list {
	max-inline-size: 336px;

	@media (max-width: wpBreakpoints.$break-small) {
		max-inline-size: 100%;
		order: 1;
	}
}

.rfw-paid-ads-feature-list-item {
	align-items: start;
	display: flex;
	flex-flow: row nowrap;
	gap: 20px;
	margin-block-end: 24px;

	&:last-child {
		margin-block-end: 0;
	}

	.rfw-paid-ads-feature-list-icon {
		margin-block-start: 2px;
	}

	.rfw-paid-ads-feature-list-title {
		font-size: variables.$rfw-font-base;
		font-weight: 600;
		line-height: variables.$rfw-line-height-smaller;
	}

	.rfw-paid-ads-feature-list-description {
		color: wpColors.$gray-700;
		font-size: variables.$rfw-font-smaller;
		line-height: variables.$rfw-line-height-smaller;
		margin-block-start: 8px;
	}
}

.rfw-paid-ads-features-section__feature-info {
	display: flex;
	flex-flow: row nowrap;
	gap: wpVariables.$grid-unit-20;
	margin-block-start: 40px;

	@media (max-width: wpBreakpoints.$break-small) {
		flex-flow: row wrap;
	}
}

.rfw-paid-ads-feature-mobile-view-image {
	img {
		inline-size: 100%;
	}

	@media (max-width: wpBreakpoints.$break-small) {
		margin-block: 0;
		margin-inline: auto;
		order: 0;
	}
}
