/* Keep the shared card consistent when placed inside editorial content scopes. */
.elementor .elementor-element.elementor-widget-ges-contact-person .ges-contact h2 {
	margin: 0 0 14px;
	color: var(--teal-icon-bg, var(--ges-teal-icon));
	font-family: var(--font-inter, Inter), Inter, Arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .06em;
	line-height: 1.3;
	text-transform: uppercase;
}
.elementor .elementor-element.elementor-widget-ges-contact-person .ges-contact__people {
	margin: 0;
	padding: 0;
	list-style: none;
}
.elementor .elementor-element.elementor-widget-ges-contact-person .ges-contact__person {
	margin: 0;
	padding: 0;
}
.elementor .elementor-element.elementor-widget-ges-contact-person .ges-contact__person::before {
	content: none;
}
.elementor .elementor-element.elementor-widget-ges-contact-person .ges-contact h3 {
	margin: 0 0 3px;
	color: var(--ges-white);
	font-family: "Space Grotesk", Arial, sans-serif;
	font-size: var(--font-size-meta, 14px);
	font-weight: 600;
	letter-spacing: normal;
	line-height: 1.25;
}
.elementor .elementor-element.elementor-widget-ges-contact-person .ges-contact p {
	margin: 0;
	color: rgb(255 255 255 / 78%);
	font-size: 13px;
	line-height: 1.5;
}
.elementor .elementor-element.elementor-widget-ges-contact-person .ges-contact a {
	color: inherit;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.4;
	overflow-wrap: anywhere;
	text-decoration-color: rgb(255 255 255 / 45%);
	text-underline-offset: 2px;
}
.elementor .elementor-element.elementor-widget-ges-contact-person .ges-contact a:is(:hover, :focus-visible) {
	color: var(--orange, var(--ges-orange));
	text-decoration-color: currentColor;
}
