/**
 * Comparison Section
 *
 * Generated by Dreamz Page Builder on 2026-07-31.
 */

.comparison_section .comparison_top_part {
	text-align: center;
	margin-bottom: 40px;
}

.comparison_section .comparison_main_heading h2 {
	font-family: "Fraunces", serif;
	font-weight: 900;
	font-size: 36px;
	line-height: 48px;
	color: #173F3F;
	margin-bottom: 10px;
}

.comparison_section .comparison_main_heading h2 strong {
	font-weight: 900;
	color: #0C8389;
}

.comparison_section .comparison_para p {
	max-width: 768px;
	margin: 0 auto;
}

.comparison_section .comparison_wrapper {
	max-width: 1120px;
	margin: 0 auto;
}

.comparison_section .comparison_row {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 40px;
	align-items: stretch;
}

.comparison_section .comparison_column {
	display: flex;
}

.comparison_section .comparison_box {
	width: 100%;
	display: flex;
	flex-direction: column;
	background: #FFFDF9;
	border: 1px solid rgba(18, 63, 66, 0.13);
	border-radius: 30px;
	box-shadow: 0 14px 38px 0 rgba(35, 78, 79, 0.07);
	padding: 24px;
}

.comparison_section .comparison_right_box {
	background: #0C8389;
	border: 1px solid #0C8389;
	box-shadow: 0 14px 38px 0 rgba(12, 131, 137, 0.16);
}

.comparison_section .comparison_title h3 {
	font-family: "Fraunces", serif;
	font-weight: 700;
	font-size: 20px;
	line-height: normal;
	color: #173F3F;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	gap: 15px;
}

.comparison_section .comparison_right_box .comparison_title h3 {
	color: #FFF;
}

.comparison_section .package_icon {
	width: 60px;
	min-width: 60px;
	height: 60px;
	background-color: #F8F3ED;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.comparison_section .comparison_right_box .package_icon {
	background-color: #FFFFFF;
}

.comparison_section .package_icon img {
	display: block;
	width: 30px;
	height: 30px;
	object-fit: contain;
	object-position: center;
}

.comparison_section .comparison_list {
	flex-grow: 1;
}

.comparison_section .comparison_list ul {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.comparison_section .comparison_list li {
	position: relative;
	padding-left: 34px;
}

.comparison_section .comparison_right_box .comparison_list li {
	color: #FFFFFF;
}

.comparison_section .comparison_left_box .comparison_list li::before {
	content: "";
	position: absolute;
	top: 1px;
	left: 0;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2724%27%20height%3D%2724%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20clip-rule%3D%27evenodd%27%20d%3D%27M12.0046%201.50635C14.7565%201.55608%2017.3789%202.68419%2019.3075%204.64791C21.236%206.61162%2022.3166%209.25398%2022.3166%2012.0063C22.3166%2014.7587%2021.236%2017.4011%2019.3075%2019.3648C17.3789%2021.3285%2014.7565%2022.4566%2012.0046%2022.5063C9.25268%2022.4566%206.63028%2021.3285%204.70172%2019.3648C2.77317%2017.4011%201.69263%2014.7587%201.69263%2012.0063C1.69263%209.25398%202.77317%206.61162%204.70172%204.64791C6.63028%202.68419%209.25268%201.55608%2012.0046%201.50635ZM9.82403%2015.4172L7.2526%2012.8435C7.04211%2012.6323%206.92393%2012.3462%206.92393%2012.0481C6.92393%2011.7499%207.04211%2011.4638%207.2526%2011.2526C7.46444%2011.0429%207.7505%2010.9253%208.0486%2010.9253C8.3467%2010.9253%208.63275%2011.0429%208.8446%2011.2526L10.656%2013.0663L15.1646%208.55778C15.3758%208.34729%2015.6618%208.2291%2015.96%208.2291C16.2582%208.2291%2016.5442%208.34729%2016.7555%208.55778C16.9657%208.76914%2017.0837%209.05511%2017.0837%209.35321C17.0837%209.6513%2016.9657%209.93727%2016.7555%2010.1486L11.4503%2015.4538C11.3426%2015.5609%2011.2144%2015.6452%2011.0733%2015.7016C10.9323%2015.758%2010.7813%2015.7853%2010.6294%2015.7818C10.4775%2015.7784%2010.3279%2015.7444%2010.1895%2015.6817C10.0511%2015.619%209.92679%2015.5291%209.82403%2015.4172Z%27%20fill%3D%27%230E8F96%27/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px 24px;
}

.comparison_section .comparison_right_box .comparison_list li::before {
	content: "";
	position: absolute;
	top: 1px;
	left: 0;
	width: 24px;
	height: 24px;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.0044 1.50635C14.7563 1.55608 17.3787 2.68419 19.3072 4.64791C21.2358 6.61162 22.3163 9.25398 22.3163 12.0063C22.3163 14.7587 21.2358 17.4011 19.3072 19.3648C17.3787 21.3285 14.7563 22.4566 12.0044 22.5063C9.25244 22.4566 6.63003 21.3285 4.70148 19.3648C2.77293 17.4011 1.69238 14.7587 1.69238 12.0063C1.69238 9.25398 2.77293 6.61162 4.70148 4.64791C6.63003 2.68419 9.25244 1.55608 12.0044 1.50635ZM9.82378 15.4172L7.25235 12.8435C7.04187 12.6323 6.92368 12.3462 6.92368 12.0481C6.92368 11.7499 7.04187 11.4638 7.25235 11.2526C7.4642 11.0429 7.75025 10.9253 8.04835 10.9253C8.34645 10.9253 8.63251 11.0429 8.84435 11.2526L10.6558 13.0663L15.1644 8.55778C15.3756 8.34729 15.6616 8.2291 15.9598 8.2291C16.258 8.2291 16.544 8.34729 16.7552 8.55778C16.9654 8.76914 17.0834 9.05511 17.0834 9.35321C17.0834 9.6513 16.9654 9.93727 16.7552 10.1486L11.4501 15.4538C11.3424 15.5609 11.2141 15.6452 11.0731 15.7016C10.932 15.758 10.781 15.7853 10.6291 15.7818C10.4773 15.7784 10.3276 15.7444 10.1892 15.6817C10.0509 15.619 9.92655 15.5291 9.82378 15.4172Z" fill="white"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px 24px;
}

@media (max-width: 1199px) {
	.comparison_section .comparison_top_part {
		margin-bottom: 35px;
	}

	.comparison_section .comparison_main_heading h2 {
		font-size: 32px;
		line-height: 42px;
	}

	.comparison_section .comparison_para p {
		line-height: 24px;
	}

	.comparison_section .comparison_row {
		gap: 30px;
	}

	.comparison_section .comparison_box {
		padding: 20px;
	}

	.comparison_section .comparison_title h3 {
		margin-bottom: 18px;
		gap: 12px;
	}

	.comparison_section .package_icon {
		width: 50px;
		min-width: 50px;
		height: 50px;
	}

	.comparison_section .package_icon img {
		width: 25px;
		height: 25px;
	}

	.comparison_section .comparison_list ul {
		gap: 12px;
	}

	.comparison_section .comparison_list li {
		line-height: 24px;
		padding-left: 32px;
	}

	.comparison_section .comparison_left_box .comparison_list li::before,
	.comparison_section .comparison_right_box .comparison_list li::before {
		width: 22px;
		height: 22px;
		background-size: 22px 22px;
	}
}

@media (max-width: 991px) {
	.comparison_section .comparison_top_part {
		margin-bottom: 30px;
	}

	.comparison_section .comparison_main_heading h2 {
		font-size: 28px;
		line-height: 38px;
	}

	.comparison_section .comparison_row {
		gap: 20px;
	}

	.comparison_section .comparison_box {
		padding: 18px;
	}

	.comparison_section .comparison_title h3 {
		font-size: 18px;
		margin-bottom: 15px;
		gap: 10px;
	}

	.comparison_section .package_icon {
		width: 40px;
		min-width: 40px;
		height: 40px;
	}

	.comparison_section .package_icon img {
		width: 20px;
		height: 20px;
	}

	.comparison_section .comparison_list ul {
		gap: 10px;
	}

	.comparison_section .comparison_list li {
		font-size: 15px;
		line-height: 22px;
		padding-left: 30px;
	}

	.comparison_section .comparison_left_box .comparison_list li::before,
	.comparison_section .comparison_right_box .comparison_list li::before {
		width: 20px;
		height: 20px;
		background-size: 20px 20px;
	}
}

@media (max-width: 767px) {
	.comparison_section .comparison_top_part {
		margin-bottom: 25px;
	}

	.comparison_section .comparison_main_heading h2 {
		font-size: 24px;
		line-height: 34px;
	}

	.comparison_section .comparison_para p {
		font-size: 15px;
		line-height: 22px;
	}

	.comparison_section .comparison_row {
		grid-template-columns: repeat(1, 1fr);
	}

	.comparison_section .comparison_box {
		padding: 15px;
		border-radius: 20px;
	}

	.comparison_section .package_icon {
		width: 30px;
		min-width: 30px;
		height: 30px;
	}

	.comparison_section .package_icon img {
		width: 18px;
		height: 18px;
	}

	.comparison_section .comparison_list li {
		padding-left: 28px;
	}

	.comparison_section .comparison_left_box .comparison_list li::before,
	.comparison_section .comparison_right_box .comparison_list li::before {
		width: 18px;
		height: 18px;
		background-size: 18px 18px;
	}
}