.contentRender_name_plugins_common_container_social .panel-social {
	padding: 0;
}

.panel-social .header-container {
	padding: var(--space-10) 1rem;
}

.panel-social .header-container p {
	color: var(--gray-54);
	font-family: var(--font-body);
	font-size: 1.375rem;
	font-weight: var(--font-weight-normal);
	line-height: var(--leading-tight);
	max-width: 65%;
	margin: 0 0 var(--space-5);
}

.contentRender_name_plugins_common_container_social .panel-social .title-container {
	text-align: left;
	display: flex;
	flex-direction: column;
	gap: 1.125rem;
	width: fit-content;
}

.panel-social .header-container h2 {
	color: var(--green-42);
	font-family: var(--font-hanley-block);
	font-size: 2.25rem;
	font-weight: var(--font-weight-normal);
	line-height: var(--leading-none);
}

.panel-social .social-links {
	gap: .3125rem;
}

.panel-social .social-link {
	--size: 52px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: var(--size);
	width: var(--size);
	size: var(--size);
	background-color: var(--green-42);
	color: var(--white);
	font-size: var(--text-xl);
	border-radius: 50%;
	border: .125rem solid;
	border-color: var(--green-42);
	transition: background-color var(--transition-appendix), border-color var(--transition-appendix), color var(--transition-appendix);

}

.panel-social .social-link:hover {
	background-color: var(--white);
	color: var(--green-42);
	border-color: var(--green-42);

}


.panel-social .embed-container iframe {
	min-height: 25.6875rem;
	width: 100%;
}

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

	.panel-social .header-container {
		padding: var(--space-10) 2.375rem;
		max-width: 390px;
		margin: auto;
	}

	.panel-social .social-links {
		gap: 0.625rem;
	}
}

@media screen and (min-width: 40em) {
	.contentRender_name_plugins_common_container_social .panel-social .title-container {
		flex-direction: row;
		justify-content: center;
		gap: var(--space-8);
		margin: auto;
	}


	.panel-social .header-container {
		max-width: unset;
	}

	.panel-social .header-container p {
		margin: 0 auto var(--space-5);
	}



	.panel-social .header-container p {
		text-align: center;
		max-width: 31.25rem;
		margin: .125rem auto var(--space-6);
		font-size: var(--text-2xl);
	}
}

@media screen and (min-width: 64em) {
	.contentRender_name_plugins_common_container_social .panel-social {
		margin: 0;
		max-width: 100%;
	}

	.panel-social .social-link {
		font-size: 1.375rem;
	}

	.panel-social .header-container {
		max-width: var(--width-base);
		margin: auto;
		padding: 2.125rem 2.375rem;
	}


	.panel-social .embed-container iframe {
		--fg-padding: 175px;
		--fg-width: 444px;
		min-height: calc(var(--fg-width) + (var(--fg-padding) * 2));
	}

	.panel-social .header-container h2 {
		font-size: 2.75rem;
	}

	.panel-social .social-links {
		gap: var(--space-4);
	}
}