/**
 * Rates Section
 *
 * Generated by Dreamz Page Builder on 2026-08-04.
 */

.rates_section .container {
	max-width: 1156px;
}

.rates_section .rates_top_part {
	text-align: center;
	margin-bottom: 80px;
}

.rates_section .rates_sub_heading span {
	display: block;
	font-family: var(--font-inter);
	font-weight: 600;
	font-size: 11.5px;
	line-height: normal;
	color: #00738A;
	letter-spacing: 2.074px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.rates_section .rates_main_heading h2 {
	font-weight: 400;
	font-size: 40px;
	line-height: normal;
	color: #0C2F5F;
	letter-spacing: 0;
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

.rates_section .rates_para p {
	font-size: 16px;
	line-height: 24px;
	color: #56697E;
	max-width: 100%;
	margin: 0;
}

.rates_section .rates_wrapper {
	width: 100%;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0 8px 22px -6px rgba(24, 39, 75, 0.12), 0 14px 64px -4px rgba(24, 39, 75, 0.12);

}

.rates_section .rates_row {
	display: flex;
	flex-wrap: wrap;
}

.rates_section .rates_column {
	/* flex: 1; */
	width:100%;
}
.rates_feature_list ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
	align-items: center;
	justify-content: space-between;
}
.rates_feature_list ul li {
	/* flex:1; */
	width: 47%;
}
.rates_section .rates_box {
	height: 100%;
	padding: 40px;
}

.rates_section .rates_left_box {
	background: #EAF1F2;
	box-shadow: 0 8px 22px -6px rgba(24, 39, 75, 0.12), 0 14px 64px -4px rgba(24, 39, 75, 0.12);
}

.rates_section .rates_right_box {
	background: #081F40;
	box-shadow: 0 8px 22px -6px rgba(24, 39, 75, 0.12), 0 14px 64px -4px rgba(24, 39, 75, 0.12), 0 13px 18px 0 rgba(0, 0, 0, 0.05);
}

.rates_section .rates_title h3 {
	font-family: var(--font-inter);
	font-weight: 600;
	font-size: 16px;
	line-height: normal;
	letter-spacing: 2.074px;
	text-transform: uppercase;
	margin-bottom: 24px;
}

.rates_section .rates_left_box .rates_title h3 {
	color: #00738A;
}

.rates_section .rates_right_box .rates_title h3 {
	color: #49B49C;
}

.rates_section .rates_price_wrapper {
	display: flex;
	align-items: baseline;
	margin-bottom: 20px;
}

.rates_section .rates_price h2 {
	font-weight: 400;
	font-size: 57.6px;
	line-height: normal;
	margin: 0;
	letter-spacing: 0;
}

.rates_section .rates_left_box .rates_price h2 {
	color: #0C2F5F;
}

.rates_section .rates_right_box .rates_price h2 {
	color: #FFFFFF;
}

.rates_section .rates_duration span {
	font-family: var(--font-inter);
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.rates_section .rates_left_box .rates_duration span {
	color: #0C2F5F;
}

.rates_section .rates_right_box .rates_duration span {
	color: #FFF;
}

.rates_section .rates_description p {
	font-family: var(--font-inter);
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 36px;
}

.rates_section .rates_left_box .rates_description p {
	color: #56697E;
}

.rates_section .rates_right_box .rates_description p {
	color: #FFF;
}

.rates_section .rates_feature_list {
	margin-bottom: 38px;
}

.rates_section .rates_feature_list ul {
	list-style: none;
}

.rates_section .rates_feature_list ul li {
	position: relative;
	font-family: var(--font-inter);
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	padding: 18px 0 18px 32px;
}

/* .rates_section .rates_feature_list ul li:first-child {
	padding-top: 0;
} */

/* .rates_section .rates_feature_list ul li:last-child {
	padding-bottom: 0;
} */

.rates_section .rates_left_box .rates_feature_list ul li {
	color: #56697E;
	border-bottom: 1px solid;
	border-color: rgba(0, 0, 0, 0.10);
}

.rates_section .rates_right_box .rates_feature_list ul li {
	color: #FFF;
	border-bottom: 1px solid;
	border-color: rgba(255, 255, 255, 0.10);
}

/* .rates_section .rates_left_box .rates_feature_list ul li:last-child,
.rates_section .rates_right_box .rates_feature_list ul li:last-child {
	border-bottom: none;
} */

.rates_section .rates_feature_list ul li::before {
	content: "";
	position: absolute;
	top: 20px;
	left: 0px;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 20px;
}

/* .rates_section .rates_feature_list ul li:first-child::before {
	top: 2px;
} */

.rates_section .rates_left_box .rates_feature_list ul li::before {
	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");
}

.rates_section .rates_right_box .rates_feature_list ul li::before {
	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");
}

.rates_section .rates_button a {
	display: inline-block;
	font-family: var(--font-inter);
	font-weight: 600;
	font-size: 16px;
	line-height: 15.2px;
	border-radius: 999px;
	padding: 16px 32px;
	transition: all .3s ease;
}

.rates_section .rates_left_button a {
	color: #081F40;
	background: #FFF;
	border: 1px solid rgba(0, 0, 0, 0.10);
}

.rates_section .rates_right_button a {
	color: #081F40;
	background: #48B49C;
	border: 1px solid #48B49C;
}

.rates_section .rates_left_button a:hover {
	color: #FFFFFF;
	background: #081F40;
	border: 1px solid rgb(8 31 64 / 10%);
}

.rates_section .rates_right_button a:hover {
	color: #081F40;
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
}
.rates_column.rates_left_column {
	display: none;
}
@media (max-width: 1199px) {
	.rates_section .rates_top_part {
		margin-bottom: 60px;
	}

	.rates_section .rates_main_heading h2 {
		font-size: 36px;
		max-width: 450px;
		margin-bottom: 18px;
	}

	.rates_section .rates_box {
		padding: 30px;
	}

	.rates_section .rates_title h3 {
		margin-bottom: 22px;
	}

	.rates_section .rates_price_wrapper {
		margin-bottom: 18px;
	}

	.rates_section .rates_price h2 {
		font-size: 48px;
	}

	.rates_section .rates_description p {
		margin-bottom: 32px;
	}

	.rates_section .rates_feature_list {
		margin-bottom: 30px;
	}

	.rates_section .rates_feature_list ul li {
		padding: 15px 0 15px 30px;
	}

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

	.rates_section .rates_button a {
		padding: 15px 25px;
	}
}

@media (max-width: 991px) {
	.rates_section .rates_top_part {
		margin-bottom: 40px;
	}

	.rates_section .rates_main_heading h2 {
		font-size: 32px;
		max-width: 400px;
		margin-bottom: 15px;
	}

	.rates_section .rates_box {
		padding: 20px;
	}

	.rates_section .rates_title h3 {
		margin-bottom: 20px;
	}

	.rates_section .rates_price_wrapper {
		margin-bottom: 16px;
	}

	.rates_section .rates_price h2 {
		font-size: 44px;
	}

	.rates_section .rates_left_box .rates_duration span {
		font-size: 15px;
		line-height: 22px;
	}

	.rates_section .rates_description p {
		margin-bottom: 28px;
	}

	.rates_section .rates_feature_list {
		margin-bottom: 25px;
	}

	.rates_section .rates_feature_list ul li {
		font-size: 15px;
		line-height: 22px;
		padding: 12px 0 12px 28px;
	}

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

	.rates_section .rates_button a {
		font-size: 15px;
		padding: 14px 20px;
	}
}

@media (max-width: 767px) {
	
	.rates_section .rates_top_part {
		margin-bottom: 30px;
	}

	.rates_section .rates_sub_heading span {
		letter-spacing: 1.074px;
	}

	.rates_section .rates_main_heading h2 {
		font-size: 28px;
		max-width: 100%;
		margin-bottom: 12px;
	}

	.rates_section .rates_para p {
		font-size: 15px;
		line-height: 22px;
	}

	.rates_section .rates_wrapper {
		border-radius: 10px;
	}

	.rates_section .rates_row {
		flex-direction: column;
	}

	.rates_section .rates_column {
		width: 100%;
	}

	.rates_section .rates_box {
		padding: 15px;
	}

	.rates_section .rates_title h3 {
		font-size: 15px;
		letter-spacing: 1.074px;
		margin-bottom: 15px;
	}

	.rates_section .rates_price_wrapper {
		margin-bottom: 14px;
	}

	.rates_section .rates_price h2 {
		font-size: 40px;
	}

	.rates_section .rates_description p {
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 24px;
	}

	.rates_section .rates_feature_list {
		margin-bottom: 20px;
	}

	.rates_section .rates_feature_list ul li {
		padding: 15px 0 15px 26px;
	}

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

	.rates_section .rates_button a {
		padding: 12px 15px;
	}
	.rates_feature_list ul {
		gap:  0px;
	}
}


@media (max-width: 550px) {
	.rates_feature_list ul li {
			/* flex:1; */
			width: 100%;
		}
	}