.rtc-16f79441-card {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	background-size: cover;
	/* background-position is now handled dynamically via inline styles */
	background-repeat: no-repeat;
	overflow: hidden;
	min-height: 500px;
	border-radius: 16px;
}

.rtc-16f79441-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);
	transition: all 0.3s ease;
	z-index: 1;
}

.rtc-16f79441-content {
	position: relative;
	z-index: 2;
	padding: 40px;
	display: flex;
	flex-direction: column;
}

.rtc-16f79441-quote-icon-wrapper {
	text-align: left;
	/* margin-bottom is now controlled via widget settings */
}

.rtc-16f79441-quote-icon {
	color: #ffffff;
	font-size: 48px;
	line-height: 1;
	display: inline-block;
}

.rtc-16f79441-quote-icon svg {
	width: 48px;
	height: 48px;
	fill: #ffffff;
}

.rtc-16f79441-quote {
	color: #ffffff;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 20px;
}

.rtc-16f79441-line-1 {
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 5px;
}

.rtc-16f79441-line-2 {
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 5px;
}

.rtc-16f79441-line-3 {
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0;
}
