/**
 * Blog Detail Information Section
 *
 * Generated by Dreamz Page Builder on 2026-08-06.
 */

.blog_detail_information_section {
	padding-top: 60px;
}

.blog_detail_information_section .container {
	max-width: 1158px;
}

.blog_detail_information_section .blog_content_editor h3 {
	font-family: var(--font-fraunces);
	font-weight: 400;
	font-size: 30px;
	line-height: normal;
	color: #0C2F5F;
	margin-bottom: 10px;
}

.blog_detail_information_section .blog_content_editor p {
	font-size: 16px;
	line-height: 24px;
	color: #56697E;
	margin-bottom: 20px;
	max-width: 100%;
}

.blog_detail_information_section .blog_content_editor p:last-child {
	margin-bottom: 0px;
}

.blog_detail_information_section .blog_content_editor h4 {
	font-family: var(--font-fraunces);
	font-weight: 400;
	font-size: 20px;
	line-height: normal;
	color: #0C2F5F;
	/* margin-bottom: 20px; */
}

.blog_detail_information_section .blog_content_editor ul {
	list-style-type: none;
	margin-top: 20px;
}

.blog_detail_information_section .blog_content_editor ul li {
	position: relative;
	font-family: var(--font-inter);
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #56697E;
	border-bottom: 1px solid rgba(0, 0, 0, 0.10);
	padding: 18px 0 18px 32px;
}

.blog_detail_information_section .blog_content_editor ul li:first-child {
	padding-top: 0px;
}

.blog_detail_information_section .blog_content_editor ul li:last-child {
	border-bottom: none;
	padding-bottom: 0px;
}

.blog_detail_information_section .blog_content_editor ul li::before {
	content: "";
	position: absolute;
	top: 20px;
	left: 0px;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_2_869)'%3E%3Cpath d='M10 0C4.48583 0 0 4.48583 0 10C0 15.5142 4.48583 20 10 20C15.5142 20 20 15.5142 20 10C20 4.48583 15.5142 0 10 0ZM15.1667 8.76L11.4783 12.3808C10.8258 13.0208 9.98583 13.34 9.145 13.34C8.31333 13.34 7.48167 13.0267 6.83167 12.3992L5.24917 10.8433C4.92083 10.5208 4.91667 9.99333 5.23917 9.665C5.56083 9.33583 6.09 9.33167 6.4175 9.655L7.995 11.2058C8.64167 11.8308 9.6625 11.8275 10.3125 11.1908L14 7.57083C14.3275 7.2475 14.8533 7.25333 15.1783 7.58167C15.5008 7.91 15.4958 8.4375 15.1667 8.76Z' fill='%2349B49C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2_869'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 20px;
}

.blog_detail_information_section .blog_content_editor ul li:first-child::before {
	top: 2px;
}

@media (max-width: 1199px) {
	.blog_detail_information_section {
		padding-top: 40px;
	}

	.blog_detail_information_section .blog_content_editor h3 {
		font-size: 26px;
	}

	.blog_detail_information_section .blog_content_editor p {
		margin-bottom: 18px;
	}

	.blog_detail_information_section .blog_content_editor h4 {
		margin-bottom: 18px;
	}

	.blog_detail_information_section .blog_content_editor ul li {
		padding: 16px 0 16px 30px;
	}

	.blog_detail_information_section .blog_content_editor ul li::before {
		top: 18px;
		width: 18px;
		height: 18px;
		background-size: 18px 18px;
	}
}

@media (max-width: 991px) {
	.blog_detail_information_section {
		padding-top: 30px;
	}

	.blog_detail_information_section .blog_content_editor h3 {
		font-size: 22px;
	}

	.blog_detail_information_section .blog_content_editor p {
		margin-bottom: 15px;
	}

	.blog_detail_information_section .blog_content_editor h4 {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.blog_detail_information_section .blog_content_editor ul li {
		padding: 14px 0 14px 28px;
	}

	.blog_detail_information_section .blog_content_editor ul li::before {
		top: 16px;
		width: 16px;
		height: 16px;
		background-size: 16px 16px;
	}
}

@media (max-width: 767px) {
	.blog_detail_information_section {
		padding-top: 25px;
	}

	.blog_detail_information_section .blog_content_editor h3 {
		font-size: 18px;
	}

	.blog_detail_information_section .blog_content_editor p {
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 17px;
	}

	.blog_detail_information_section .blog_content_editor h4 {
		margin-bottom: 12px;
	}

	.blog_detail_information_section .blog_content_editor ul li {
		font-size: 15px;
		line-height: 22px;
		padding: 10px 0 10px 26px;
	}

	.blog_detail_information_section .blog_content_editor ul li::before {
		top: 14px;
		width: 14px;
		height: 14px;
		background-size: 14px 14px;
	}

	.blog_detail_information_section .blog_content_editor ul li:first-child::before {
		top: 3px;
	}
}