/* Footer social — single Facebook icon, circular outline */
.elementor-93 .pl-footer-social .elementor-social-icon,
.elementor-location-footer .pl-footer-social .elementor-social-icon {
	width: 32px !important;
	height: 32px !important;
	border: 1px solid #3A6F8F !important;
	background-color: transparent !important;
	color: #3A6F8F !important;
	transition: background-color 0.15s ease, color 0.15s ease;
}

.elementor-93 .pl-footer-social .elementor-social-icon i,
.elementor-location-footer .pl-footer-social .elementor-social-icon i {
	color: #3A6F8F !important;
	font-size: 14px !important;
}

.elementor-93 .pl-footer-social .elementor-social-icon:hover,
.elementor-location-footer .pl-footer-social .elementor-social-icon:hover {
	background-color: #3A6F8F !important;
	color: #fff !important;
}

.elementor-93 .pl-footer-social .elementor-social-icon:hover i,
.elementor-location-footer .pl-footer-social .elementor-social-icon:hover i {
	color: #fff !important;
}

.elementor-93 .pl-footer-social .elementor-grid,
.elementor-location-footer .pl-footer-social .elementor-grid {
	justify-content: flex-start !important;
}

/* Privacy + Terms pages — readable text layout */
.page-id-737 .site-main,
.page-id-737 main,
.page-id-737 .page-content,
.page-id-737 .entry-content,
.page-id-745 .site-main,
.page-id-745 main,
.page-id-745 .page-content,
.page-id-745 .entry-content {
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	padding: 48px 20px 64px;
}

.page-id-737 .entry-title,
.page-id-737 h1.entry-title,
.page-id-745 .entry-title,
.page-id-745 h1.entry-title {
	margin-bottom: 1.5rem;
	color: #1e313e;
}

.page-id-737 .entry-content h2,
.page-id-745 .entry-content h2 {
	margin-top: 2rem;
	margin-bottom: 0.75rem;
	color: #1e313e;
	font-size: 1.25rem;
}

.page-id-737 .entry-content p,
.page-id-745 .entry-content p {
	margin-bottom: 1rem;
	line-height: 1.7;
	color: #1e313e;
}
