.page-lizing {
	display: flex;
	flex-direction: column;
}
.pl-block {
	padding-top: 80px;
	padding-bottom: 80px;

	@media screen and (max-width: 768px) {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	p {
		padding: 0;
	}
}
.pl-block__title.pl-block__title {
	margin: 0;
	font-weight: 600;
	font-size: 48px;
	line-height: 1;
	letter-spacing: -0.01em;
	text-wrap: balance;

	@media screen and (max-width: 768px) {
		font-size: 28px;
	}
}
.pl-block__descr.pl-block__descr {
	margin: 0;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.3;
	letter-spacing: -0.01em;
	text-wrap: balance;
	max-width: 600px;

	@media screen and (max-width: 768px) {
		font-size: 16px;
		line-height: 1.2;
	}
}
.pl-block__content, .pl-block__content p {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.3;
	letter-spacing: -0.01em;

	@media screen and (max-width: 768px) {
		font-size: 14px;
		line-height: 1.2;
	}
}
.pl-banner {
	min-height: 666px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	background-color: #4c4c4c;
	background-image: url('/images/pages/lizing/pl-banner-bg.webp');
	background-size: cover;
	background-position: center;
	

	@media screen and (max-width: 768px) {
		padding: 74px 0;
		background-image: url('/images/pages/lizing/pl-banner-bg-mob.webp');
		min-height: 390px;
	}
}
.pl-banner__container {
	width: 100%;
}
.pl-banner__box {
	margin-left: calc(202 / 1920 * 100%);
	display: flex;
	flex-direction: column;
	gap: 40px;
	max-width: 746px;

	@media screen and (max-width: 1920px) {
		margin-left: 0;
	}

	@media screen and (max-width: 768px) {
		gap: 20px;
	}
}
.pl-banner__title {
	margin: 0;
	font-weight: 600;
	font-size: 64px;
	line-height: 1;
	letter-spacing: -0.01em;
	color: #fff;

	@media screen and (max-width: 768px) {
		font-size: 32px;
	}
}
.pl-banner__descr {
	display: flex;
	flex-direction: column;
	gap: 20px;
	font-size: 20px;
	line-height: 1.3;
	letter-spacing: -0.01em;
	color: #fff;
	
	@media screen and (max-width: 768px) {
		font-size: 14px;
		line-height: 1.2;
	}
	
	p {
		margin: 0;
		padding: 0;
		font-weight: 500;
		
		@media screen and (max-width: 768px) {
			font-weight: 400;
		}
	}
}

.pl-advantages {
	color: #252525;
}
.pl-advantages__container {}
.pl-advantages__box {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;

	@media screen and (max-width: 992px) {
		grid-template-columns: 1fr;
		gap: 40px;
	}
}
.pl-advantages__top {
	display: flex;
	flex-direction: column;
	gap: 16px;

	@media screen and (max-width: 768px) {
		gap: 12px;
	}
}
.pl-advantages__title {
	color: #171c0c;
}
.pl-advantages__descr {}
.pl-advantages__content {
	display: flex;
	flex-direction: column;
	gap: 40px;

	@media screen and (max-width: 768px) {
		gap: 24px;
	}
}
.pl-advantages__items {
	padding-bottom: 40px;
	display: flex;
	flex-direction: column;
	gap: 40px;
	border-bottom: 1px solid #8bcc00;

	@media screen and (max-width: 768px) {
		gap: 24px;
		padding-bottom: 24px;
	}
}
.pl-advantages__item {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.pl-advantages__item-title.pl-advantages__item-title {
	font-weight: 700;
	font-size: 20px;
	line-height: 1.2;
	letter-spacing: -0.01em;
	text-wrap: balance;

	@media screen and (max-width: 768px) {
		font-size: 16px;
	}
}
.pl-advantages__item-descr {}
.bl-steps {
	color: #fff;
	background-color: #252525;
}
.bl-steps__container {}
.bl-steps__box {
	display: flex;
	flex-direction: column;
	gap: 64px;

	@media screen and (max-width: 768px) {
		gap: 40px;
	}
}
.bl-steps__top {
	display: flex;
	flex-direction: column;
	gap: 16px;

	@media screen and (max-width: 768px) {
		gap: 12px;
	}
}
.bl-steps__title {}
.bl-steps__descr {}
.bl-steps__items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;

	@media screen and (max-width: 992px) {
		grid-template-columns: 1fr;
	}
}
.bl-steps__item {
	padding: 24px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 80px;
	border: 1px solid #8bcc00;
	background-color: rgba(139, 204, 0, 0.04);

	@media screen and (max-width: 768px) {
		padding: 16px;
		gap: 40px;
	}
}
.bl-steps__item-num {
	font-weight: 600;
	font-size: 72px;
	line-height: 1;
	letter-spacing: -0.01em;
	color: #8bcc00;
	opacity: 0.6;

	@media screen and (max-width: 768px) {
		font-size: 40px;
	}
}
.bl-steps__item-box {
	display: flex;
	flex-direction: column;
	gap: 16px;

	@media screen and (max-width: 768px) {
		gap: 10px;
	}
}
.bl-steps__item-title.bl-steps__item-title {
	font-weight: 600;
	font-size: 24px;
	line-height: 1;
	letter-spacing: -0.01em;
	color: #fff;
	text-wrap: balance;

	@media screen and (max-width: 768px) {
		font-size: 20px;
	}
}
.bl-steps__item-descr {}
.pl-registration {}
.pl-registration__container {}
.pl-registration__box {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;

	@media screen and (max-width: 992px) {
		grid-template-columns: 1fr;
		gap: 40px;
	}
}
.pl-registration__top {
	display: flex;
	flex-direction: column;
	gap: 24px;

	@media screen and (max-width: 768px) {
		gap: 16px;
	}
}
.pl-registration__title {}
.pl-registration__descr {}
.pl-registration__content {
	display: flex;
	flex-direction: column;
	gap: 40px;

	@media screen and (max-width: 768px) {
		gap: 24px;
	}
}
.pl-registration__items {
	padding-bottom: 40px;
	display: flex;
	flex-direction: column;
	gap: 40px;
	border-bottom: 1px solid #8bcc00;

	@media screen and (max-width: 768px) {
		padding-bottom: 24px;
		gap: 32px;
	}
}
.pl-registration__item {
	display: flex;
	gap: 40px;
	
	@media screen and (max-width: 992px) {
		gap: 16px;
	}

	@media screen and (max-width: 768px) {
		flex-direction: column;
	}
}
.pl-registration__item-icon {
	flex-shrink: 0;
	width: 72px;
	height: 72px;
	display: flex;
	justify-content: center;
	align-items: center;
	align-self: flex-start;

	@media screen and (max-width: 768px) {
		width: 56px;
		height: 56px;
	}

	svg	{
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
}
.pl-registration__item-content {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.pl-registration__item-title.pl-registration__item-title {
	font-weight: 700;
	font-size: 20px;
	line-height: 1.2;
	letter-spacing: -0.01em;
	text-wrap: balance;

	@media screen and (max-width: 768px) {
		font-size: 16px;
	}
}
.pl-registration__item-descr {}
.bl-partnets {
	color: #fff;
	background-color: #252525;
}
.bl-partnets__container {}
.bl-partnets__box {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 40px;
}
.bl-partnets__title {}
.bl-partnets__content {
	display: flex;
    flex-wrap: wrap;
    gap: 24px;

	@media screen and (max-width: 992px) {
		gap: 16px;
	}

	.lizing-item {
		height: 109px;
		width: 361px;
		max-width: 222px;
		background: #333;
		align-items: center;
		display: flex;
		justify-content: center;
		border-radius: 13px;

		@media screen and (max-width: 800px) {
			width: calc(50% - 8px);
			max-width: initial;
		}

		img {
			display: block;
			height: 40px;

			@media screen and (max-width: 768px) {
				height: 32px;
				width: calc(100% - 16px);
				object-fit: contain;
			}
		}
	}
}
.bl-faq__box {
	display: flex;
	flex-direction: column;
	gap: 40px;
}
