.pricing-section {
	padding: 140px 20px 140px 20px;

	@media (max-width: 1024px) {
		padding: 60px 20px;
	}

	@media (max-width: 767px) {
		padding: 40px 10px 60px 10px;
	}

	.section-title {
		h1 {
			color: var(--primary-blue);

			@media (max-width: 767px) {
				font-size: 50px !important;
			}
		}
	}

	.pricing-wrapper {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		gap: 20px;

		.pricing-item {
			width: 100%;
			max-width: calc(calc(100% / 3) - 14px);
			background-color: var(--primary-blue);
			padding: 60px 40px;
			border-radius: 8px;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			-ms-border-radius: 8px;
			-o-border-radius: 8px;

			@media (max-width: 1024px) {
				max-width: calc(50% - 14px);
			}

			@media (max-width: 767px) {
				max-width: 335px;
			}

			h2 {
				color: var(--white) !important;
				font-size: 60px;
				line-height: 0;

				@media (max-width: 767px) {
					font-size: 50px !important;
				}

				& > span {
					font-family: var(--futura);
					font-size: 25px;
					font-style: normal;
					font-weight: 300;
					margin-left: 10px;
				}
			}

			p {
				color: var(--white) !important;
				font-size: 15px;

				&.price-description {
					font-size: 18px;
					margin-top: 10px;
					margin-bottom: 20px;
				}

				strong {
					font-size: 32px;
					font-weight: 300;
					margin-left: 4px;
					position: relative;

					&:before {
						content: "";
						width: 100%;
						height: 2px;
						background-color: var(--white);
						position: absolute;
						top: 50%;
						left: 0;
						transform: translateY(-50%);
					}
				}
			}

			.currency {
				font-size: 30px;
				margin-bottom: 0;

				del {
					font-size: 24px;
					color: var(--white);

					@media (max-width: 767px) {
						font-size: 18px;
					}
				}

				@media (max-width: 767px) {
					font-size: 24px;
				}
			}

			&.active {
				background-color: #007dc580;
			}
		}
	}

	.information {
		color: var(--primary-blue);
		text-align: center;
	}
}

.inclussion-section {
	padding: 80px 20px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;

	@media (max-width: 767px) {
		padding: 40px 10px 60px 10px;
	}

	.container {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.section-title {
		h2 {
			color: var(--primary-blue);
			font-size: 50px;

			@media (max-width: 767px) {
				font-size: 50px;
			}
		}
	}

	.inclussion-wrapper,
	.addson-wrapper {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: center;
		gap: 20px;

		@media (max-width: 1440px) {
			flex-wrap: wrap;
			max-width: 720px;
		}

		@media (max-width: 767px) {
			gap: 10px;
		}

		.inclussion-item,
		.addson-item {
			min-width: 180px;
			width: 100%;
			height: 100%;
			min-height: 216px;
			display: flex;
			flex-direction: column-reverse;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center;
			position: relative;

			@media (max-width: 1440px) {
				max-width: 216px;
			}

			@media (max-width: 767px) {
				min-width: 178px;
				max-width: calc(50% - 20px);
			}

			@media (max-width: 425px) {
				min-width: 300px;
				height: 400px;
			}

			.inclussion-content,
			.addson-content {
				padding: 12px 14px;

				p {
					color: var(--white);
					font-size: 12px;
					margin-bottom: 0;
				}
			}

			/* .checkmark {
				position: absolute;
				background-color: var(--white);
				top: 12px;
				right: 12px;
				width: 22px;
				height: 22px;
				border: 1px solid var(--primary-blue);

				&:before {
					content: "✔";
					color: var(--primary-blue);
					width: 20px;
					height: 20px;
					display: none;
					background-repeat: no-repeat;
					background-size: cover;
					background-position: center;
					position: absolute;
					top: -5px;
					left: 2px;
					z-index: 9999;

					@media (max-width: 1024px) {
						top: -3px;
						left: 3px;
					}

					@media (max-width: 767px) {
						top: -2px;
						left: 4px;
					}
				}
			}

			&.active {
				.checkmark {
					&:before {
						display: block;
					}
				}
			} */
		}
	}
}

.refund-policy {
	padding: 80px 20px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;

	@media (max-width: 767px) {
		padding: 40px 10px 60px 10px;
	}

	.container {
		padding: 0;

		.section-title {
			h2 {
				display: block;
				color: var(--primary-blue);
			}
		}

		.description {
			p {
				font-size: 24px;
			}
		}

		.content {
			@media (min-width: 1025px) {
				padding-left: 50px;
			}

			h3 {
				font-family: var(--futura) !important;
				font-size: 18px !important;
				font-style: normal;
				display: block;
				font-weight: 500;

				@media (max-width: 767px) {
					margin-top: 20px;
				}
			}

			p {
				font-size: 16px;
			}
		}
	}
}
