/* Galaxy Blockquote */
.eg-quote {
	--eg-accent: #4f6df5;
	position: relative;
	margin: 0;
}

.eg-quote__text {
	margin: 0 0 18px;
	border: 0;
	padding: 0;
	font-size: 24px;
	line-height: 1.5;
	letter-spacing: -0.012em;
	color: var(--eg-ink-1);
	font-weight: 500;
}

.eg-quote__mark { display: none; }

.eg-quote__cite { display: flex; align-items: center; gap: 12px; }
.eg-quote__dash {
	width: 34px;
	height: 2.5px;
	border-radius: 999px;
	background: var(--eg-accent);
}
.eg-quote__cite cite { font-style: normal; display: flex; flex-direction: column; }
.eg-quote__cite strong { font-size: 15px; color: var(--eg-ink-1); }
.eg-quote__cite span { font-size: 13px; color: var(--eg-ink-3); }

/* Style: accent bar */
.elementor-widget.eg-quote-style-bar .eg-quote {
	padding-left: 26px;
	border-left: 4px solid var(--eg-accent);
}

/* Style: oversized mark */
.elementor-widget.eg-quote-style-mark .eg-quote { padding-top: 44px; }
.elementor-widget.eg-quote-style-mark .eg-quote__mark {
	display: block;
	position: absolute;
	top: -22px;
	left: -8px;
	font-size: 130px;
	line-height: 1;
	font-family: Georgia, "Times New Roman", serif;
	color: color-mix(in srgb, var(--eg-accent) 18%, transparent);
	pointer-events: none;
	user-select: none;
}

/* Style: boxed card */
.elementor-widget.eg-quote-style-card .eg-quote {
	background: color-mix(in srgb, var(--eg-accent) 6%, var(--eg-surface));
	border: 1px solid color-mix(in srgb, var(--eg-accent) 22%, transparent);
	border-radius: var(--eg-radius-l);
	padding: 34px 36px 30px;
}
