.main-v12-single a.single-blog-back-link {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	font-family: Manrope, sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #000000 !important;
	text-decoration: none;
	margin-bottom: 28px;
	transition: opacity 0.2s ease;
}
.main-v12-single a.single-blog-back-link:visited,
.main-v12-single a.single-blog-back-link:hover,
.main-v12-single a.single-blog-back-link:active {
	color: #000000 !important;
}
.main-v12-single a.single-blog-back-link:hover {
	opacity: 0.85;
}
.main-v12-single a.single-blog-back-link:focus-visible {
	outline: 2px solid #16A960;
	outline-offset: 4px;
	border-radius: 4px;
}
.main-v12-single a.single-blog-back-link svg {
	flex-shrink: 0;
	color: #000000;
}

.blog-meta a,
.blog-meta .blog-category-pill{
	padding-top: 8px;
	padding-right: 16px;
	padding-bottom: 8px;
	padding-left: 16px;
	border-radius: 99px;
	background: #00742E1A;
	font-family: Manrope;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 14px;
	leading-trim: NONE;
	line-height: 24px;
	letter-spacing: -0.04em;
	color: #00742E;
	display: inline-block;
}
.blog-meta .blog-category-pill{
	cursor: default;
	user-select: none;
}
.card_fecha_autor_single_blog .separator{
	color: #E0E3E1;
}
.card_fecha_autor_single_blog span, .card_fecha_autor_single_blog p{
	font-family: Manrope;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 26px;
	letter-spacing: -2%;
	color: #0C0C0CCC;
}
.card_fecha_autor_single_blog img{
	width: 24px;
	height: 24px;
	min-width: 24px;
	min-height: 24px;
	object-fit: cover;
	border-radius: 999px;
	margin: 0 5px;
}
@media (max-width: 480px){
	.card_fecha_autor_single_blog .separator{
		display: NONE;
	}
}
.main-v12-single p, .main-v12-single{
	font-family: Manrope;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 32px;
	letter-spacing: -0.02em;
}
.main-v12-single h2{
	font-family: Manrope;
	font-weight: 700;
	font-style: Bold;
	font-size: 40px;
	leading-trim: NONE;
	line-height: 44px;
	letter-spacing: -0.04em;
	color: #0C0C0C;
	margin-bottom: 1rem;
}

.main-v12-single h3{
	font-family: Manrope;
	font-weight: 700;
	font-style: Bold;
	font-size: 36px;
	leading-trim: NONE;
	line-height: 40px;
	letter-spacing: -0.04em;
	color: #0C0C0C;
	margin-bottom: 1rem;
}

.main-v12-single h4{
	font-family: Manrope;
	font-weight: 700;
	font-style: Bold;
	font-size: 32px;
	leading-trim: NONE;
	line-height: 36px;
	letter-spacing: -0.04em;
	color: #0C0C0C;
	margin-bottom: 1rem;
}

.main-v12-single h5{
	font-family: Manrope;
	font-weight: 700;
	font-style: Bold;
	font-size: 28px;
	leading-trim: NONE;
	line-height: 32px;
	letter-spacing: -0.04em;
	color: #0C0C0C;
	margin-bottom: 1rem;
}

.main-v12-single h6{
	font-family: Manrope;
	font-weight: 700;
	font-style: Bold;
	font-size: 28px;
	leading-trim: NONE;
	line-height: 32px;
	letter-spacing: -0.04em;
	color: #0C0C0C;
	margin-bottom: 1rem;
}
@media (max-width: 764px){
	.main-v12-single p, .main-v12-single{
		font-family: Manrope;
font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 32px;
	}
	.main-v12-single h2{
		font-family: Manrope;
font-weight: 700;
font-style: Bold;
font-size: 24px;
leading-trim: NONE;
line-height: 32px;
		color: #0C0C0C;
	}

	.main-v12-single h3{
		font-family: Manrope;
		font-weight: 700;
		font-style: Bold;
		font-size: 23px;
		leading-trim: NONE;
		line-height: 30px;
		letter-spacing: -0.04em;
		color: #0C0C0C;
	}

	.main-v12-single h4{
		font-family: Manrope;
		font-weight: 700;
		font-style: Bold;
		font-size: 22px;
		leading-trim: NONE;
		line-height: 28px;
		letter-spacing: -0.04em;
		color: #0C0C0C;
	}

	.main-v12-single h5{
		font-family: Manrope;
		font-weight: 700;
		font-style: Bold;
		font-size: 20px;
		leading-trim: NONE;
		line-height: 24px;
		letter-spacing: -0.04em;
		color: #0C0C0C;
	}

	.main-v12-single h6{
		font-family: Manrope;
		font-weight: 700;
		font-style: Bold;
		font-size: 20px;
		leading-trim: NONE;
		line-height: 24px;
		letter-spacing: -0.04em;
		color: #0C0C0C;
	}
}

.blog-cta{
	background: #00742E;
	padding-top: 44px;
	padding-right: 36px;
	padding-bottom: 44px;
	padding-left: 36px;
	border-radius: 16px;
	margin-bottom: 2rem;
	margin-top: 2rem;
	color: #fff;
}
.blog-cta-content{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 12px;
}

.blog-cta  p{
	font-weight: 400;
	color: #FFFFFF !important;
	text-align: center;
	margin-bottom: 0;
}
.blog-cta p.blog-cta-contenth2{
	font-family: Manrope;
	font-weight: 700;
	font-style: Bold;
	font-size: 28px;
	leading-trim: NONE;
	line-height: 36px;
	letter-spacing: -0.04em;
	text-align: center;
	color: #FFFFFF !important;
	margin-bottom: 0;
}
.blog-cta .blog-cta-btn{
	display: inline-block;
	min-width: 180px;
	padding-top: 12px;
	padding-right: 50px;
	padding-bottom: 12px;
	padding-left: 24px;
	border-radius: 99px;
	font-family: Manrope;
	font-weight: 700;
	font-style: Bold;
	font-size: 14px;
	leading-trim: NONE;
	line-height: 24px;
	letter-spacing: -0.04em;
	background: #FFFFFF;
	backdrop-filter: blur(20px);
	text-align: center;
	margin: 20px auto 0;
	color: #0C0C0C;
	transition: .3s ease all;
}
.blog-cta .blog-cta-btn::after {
	content: "";
	position: absolute;
	right: 16px;
	top: 50%;
	transform: translateY(-50%);
	width: 24px;
	height: 24px;
	background: url(http://104.131.175.182/wp-content/uploads/2026/01/Frame-6.svg) no-repeat center;
	background-size: contain;
}
.blog-cta .blog-cta-btn:hover{
	opacity: 0.9;
}
.cita_blog{
	padding: 24px 0;
	margin-bottom: 2rem;
	margin-top: 2rem;
}
.cita_blog svg{
	max-width: 32px;
}
.cita_blog p{
	position: relative;
	padding-left: 44px;
	font-family: Manrope;
	font-weight: 500;
	font-style: Medium;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 32px;
	letter-spacing: 0;
	color: #00742E;
	text-shadow: 1.89px 3.78px 23.78px 0px #908CEB52;
}
.cita_blog p::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 32px;
	height: 32px;
	background: url(http://104.131.175.182/wp-content/uploads/2026/01/Frame-5-1.svg) no-repeat center;
	background-size: contain;
}

@media (max-width: 993px){
	.blog-cta{
		background: #00742E;
		padding-top: 34px;
		padding-right: 26px;
		padding-bottom: 34px;
		padding-left: 26px;
		border-radius: 16px;
	}
	.blog-cta h2{
		font-family: Manrope;
		font-weight: 700;
		font-style: Bold;
		font-size: 24px;
		leading-trim: NONE;
		line-height: 30px;
		letter-spacing: -0.04em;
		text-align: center;
		color: #FFFFFF;
		margin-bottom: 0;
	}
}

.redes_single_blog_list{
	list-style: NONE;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 12px;
	padding-left: 0;
}
.cp-single-blog{
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 39px;
	background: #00742E1A;
	border: NONE;

}
.redes_single_blog button.copy-link.cp-single-blog{
	position: relative;
	overflow: visible;
}
.copy-link-tooltip{
	position: absolute;
	bottom: calc(100% + 10px);
	left: 50%;
	transform: translateX(-50%) translateY(4px);
	padding: 8px 12px;
	border-radius: 10px;
	background: #0C0C0C;
	color: #FFFFFF;
	font-family: Manrope, system-ui, sans-serif;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
	white-space: nowrap;
	pointer-events: none;
	box-shadow: 0 4px 16px rgba(12, 12, 12, 0.18);
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s;
	z-index: 20;
}
.copy-link-tooltip::after{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -6px;
	border: 6px solid transparent;
	border-top-color: #0C0C0C;
}
button.copy-link.cp-single-blog.is-copy-tooltip-visible .copy-link-tooltip{
	opacity: 1;
	visibility: visible;
	transform: translateX(-50%) translateY(0);
}
button.copy-link.cp-single-blog.is-copy-tooltip-error .copy-link-tooltip{
	background: #5c1a1a;
}
button.copy-link.cp-single-blog.is-copy-tooltip-error .copy-link-tooltip::after{
	border-top-color: #5c1a1a;
}
.cp-single-blog svg{
	width: 24px;
	height: 24px;
}
.tabla_contenido_single_blog .font20{
	font-family: Manrope;
	font-weight: 700;
	font-style: Bold;
	font-size: 20px;
	leading-trim: NONE;
	line-height: 28px;
	letter-spacing: -0.04em;
	color: #0C0C0C;
}
.tabla_contenido_single_blog ol{
	padding-left: 14px;
	max-height: 85vh;
	overflow: auto;
}
.tabla_contenido_single_blog li a, .tabla_contenido_single_blog ol li{
	font-family: Manrope;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 14px;
	leading-trim: NONE;
	line-height: 30px;
	letter-spacing: -0.02em;
	color: #0C0C0C;
}
.tabla_contenido_single_blog li a:hover{
	text-decoration: underline !important;
}
.tabla_contenido_single_blog ol li{
	margin-bottom: 0.3rem;
}

.container-v13,body,
.row,
.col-lg-4 {
	overflow: visible;
}

.box_left_single_blog{
	position: sticky;
	top: 40px;
}
.tabla_contenido_single_blog a.active {
	text-decoration: underline !important;
	color: #00742E !important;
}

.tabla_contenido_single_blog li {
	transition: all 0.2s ease;
}


@media (max-width: 993px){
	.cita_blog p{
		padding-left: 0;
		padding-top: 52px;
	}

	.tabla_contenido_single_blog ol{
		max-height: 250px;
	}
	.tabla_contenido_single_blog ol{
		border-bottom: 1px solid #00742E1A;
		margin-bottom: 45px;
		padding-bottom: 15px;
	}

	.card_fecha_autor_single_blog span, .card_fecha_autor_single_blog p{
		font-family: Manrope;
		font-weight: 400;
		font-style: Regular;
		font-size: 14px;
		leading-trim: NONE;
		line-height: 24px;
	}
	.box_left_single_blog{
		position: static;
	}
}