:root{	--blue: #0066AC;	--purple: #C081FD;}body:has(.promo-landing){	background-color: #F0EFF4;	background-image: url(../images/partnership_bg_top.svg),url(../images/partnership_bg_bottom.svg);	background-position: top center, bottom center;	background-repeat: no-repeat;	background-size: 100% auto;	color: var(--black);	display: flex;	flex-direction: column;	font-size: 16px;	line-height: 140%;	.wrapper{width: 1340px;}}.block-title2{	font-size: 40px;	font-weight: 500;	line-height: 120%;	margin-bottom: 40px;	span{color: var(--blue);}}body:has(.promo-landing) .header-container{margin-bottom: 120px;}@media (max-width: 1400px){body:has(.promo-landing) .header-container{margin-bottom: 60px;}.block-title2{font-size: 30px;}}/* END 1400px */@media (max-width: 1024px){:root{--margin: 60px;}body:has(.promo-landing) .header-container{margin-bottom: 30px;}.block-title2{	font-size: 26px;	margin-bottom: 30px;}}/* END 1024px */@media (max-width: 768px){body{font-size: 14px;}.mob_menu{width: 100%;}}/* END 768px */@media (max-width: 480px){.block-title2 br{display: none;}}/* END 480px *//* END header *//* Promo */.promo-landing{	margin-bottom: var(--margin);	overflow: hidden;	.wrapper{		position: relative;		&:before{			background: url(../images/partnership_promo.webp) 0 0 / 100% auto no-repeat;			content: "";			height: 568px;			position: absolute;			right: -74px;			top: 40px;			width: 784px;		}	}	.block-title{		font-weight: 400;		span{			color: var(--purple);			font-weight: 500;		}	}	p{		padding-right: 140px;		margin-bottom: 16px;	}}	.big-title{		font-size: 80px;		font-weight: 500;		line-height: 100%;		margin-bottom: 50px;		text-transform: uppercase;	}	.promo-landing-content{		max-width: 100%;		position: relative;		width: 620px;	}		.promo-landing-bottom{			background: rgba(255,255,255,.2);			border: 2px rgba(255,255,255,.2) solid;			border-radius: 32px;			backdrop-filter: blur(40px);			margin-top: 130px;			padding: 40px;			span{				color: var(-lgray);				font-weight: 300;			}		}			.promo-landing-bottom__title{				font-size: 20px;				font-weight: 500;				line-height: 120%;				margin-bottom: 22px;			}@media (max-width: 1400px){.big-title{font-size: 60px;}}/* END 1400px */@media (max-width: 1200px){.promo-landing .wrapper:before{	height: 410px;	right: -34px;	width: 544px;}}/* END 1200px */@media (max-width: 1024px){.big-title{	font-size: 40px;	margin-bottom: 40px;}.promo-landing{	.block-title2,.big-title{text-align: center;}	p{		padding-right: 0;		text-align: center;	}	.wrapper{padding-top: 430px;}	.wrapper:before{		left: 50%;		right: auto;		top: 0;		transform: translate(-50%,0);	}}	.promo-landing-content{width: 100%;}	.promo-landing-bottom{		margin-top: 40px;		padding: 30px;	}}/* END 1024px */@media (max-width: 768px){.promo-landing .wrapper{	padding-top: 270px;	&:before{		height: 250px;		width: 349px;	}}.promo-landing-bottom{padding: 20px;}}/* END 768px *//* END promo *//* Register */.register{	display: grid;	grid-gap: 40px;	grid-template-columns: repeat(2, 1fr);	margin-bottom: var(--margin);	p{		color: var(--lgray);		font-weight: 300;	}}	.register__info{		background: url(../images/register_info_1.svg) no-repeat;		display: block;		font-size: 20px;		line-height: 120%;		margin-bottom: 35px;		min-height: 60px;		padding: 6px 0 0 105px;		&:last-child{margin-bottom: 0;}		span{			color: var(--purple);			font-weight: 500;		}		&.ico-2{			background-image: url(../images/register_info_2.svg);			margin-left: 26.4%;		}		&.ico-3{			background-image: url(../images/register_info_3.svg);			margin-left: 50.8%;		}	}@media (max-width: 1400px){.register__info{padding-left: 80px;}}/* END 1400px */@media (max-width: 1200px){.register__info{margin-bottom: 20px;}.register__info.ico-2{margin-left: 15%;}.register__info.ico-3{margin-left: 30%;}}/* END 1200px */@media (max-width: 1024px){.register{grid-template-columns: 100%;}.register__info.ico-2{margin-left: 30%;}.register__info.ico-3{margin-left: 60%;}}/* END 1024px */@media (max-width: 768px){.register__info{	background-position: top center;	font-size: 16px;	margin-bottom: 30px;	padding: 70px 0 0;	text-align: center;	br{display: none;}	&.ico-2,&.ico-3{margin-left: 0;}}}/* END 768px *//* END register *//* Steps */.steps{	margin-bottom: var(--margin);	.grid{		display: grid;		grid-gap: 40px;		grid-template-columns: repeat(4, 1fr);	}}	.title-container{		align-items: flex-end;		display: flex;		flex-direction: row;		gap: 40px;		justify-content: space-between;		p{			font-size: 20px;			line-height: 140%;			margin-bottom: 40px;			text-align: right;			a{				color: var(--blue);				&:hover{text-decoration: underline;}			}		}	}	.steps-block{		background: rgba(255,255,255,.2) url(../images/partnership_steps_1.svg) 40px 40px no-repeat;		border: 2px rgba(255,255,255,.2) solid;		border-radius: 32px;		backdrop-filter: blur(40px);		padding: 110px 40px 40px;		&:ico_2{background-image: url(../images/partnership_steps_2.svg);}		&:ico_3{background-image: url(../images/partnership_steps_3.svg);}		&:ico_4{background-image: url(../images/partnership_steps_4.svg);}		span{			display: block;			font-size: 20px;			font-weight: 500;			line-height: 120%;			margin-bottom: 20px;		}		p{			color: var(--lgray);			font-weight: 300;		}	}@media (max-width: 1200px){.steps .grid{grid-template-columns: repeat(2, 1fr);}.steps-block{	background-position: 30px 30px;	padding: 100px 30px 30px;}}/* END 1200px */@media (max-width: 1024px){.title-container p{	font-size: 18px;	margin-bottom: 30px;}}/* END 1024px */@media (max-width: 768px){.title-container{	align-items: flex-start;	flex-direction: column;	gap: 0;	.block-title2{margin-bottom: 10px;}	br{display: none;}	p{text-align: left;}}.steps-block{	background-position: 20px 20px;	padding: 90px 20px 30px;	span{font-size: 20px;}}}/* END 768px */@media (max-width: 600px){.steps .grid{	grid-gap: 20px;	grid-template-columns: 100%;}}/* END 600px *//* END steps *//* Why */.why{	margin-bottom: var(--margin);	.block-title2 span{color: var(--purple);}}	.why-content{		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: center;	}		.why-block{			padding: 32px;			position: relative;			width: 33.33%;			span{				align-items: center;				background: url(../images/partnership_why_1.svg) no-repeat;				display: flex;				flex-direction: row;				flex-wrap: wrap;				font-size: 20px;				font-weight: 500;				justify-content: flex-start;				line-height: 120%;				margin-bottom: 24px;				min-height: 60px;				padding-left: 72px;				position: relative;			}			p{				color: var(--lgray);				font-weight: 300;			}			&.ico-1,&.ico-2,&.ico-3{border-bottom: 2px rgba(0,102,172,.12) solid;}			&.ico-2{				&:before,&:after{					background: url(../images/partnership_why_border_1.svg) 0 0 /  auto 100% no-repeat;					content: "";					height: 100%;					left: -1px;					position: absolute;					top: 0;					width: 2px;				}				&:after{					background-image: background: url(../images/partnership_why_border_2.svg);					left: auto;					right: -1px;				}			}			&.ico-4{				&:after{					background: url(../images/partnership_why_border_3.svg) 0 0 / cover no-repeat;					content: "";					height: 100%;					position: absolute;					right: -1px;					top: 0;					width: 2px;				}			}		}@media (max-width: 1200px){.why-block{	padding: 20px;	span{font-size: 16px;}}}/* END 1200px */@media (max-width: 1024px){.why-content{gap: 20px;}.why-block{	background: rgba(255,255,255,.2);	border: 2px rgba(255,255,255,.2) solid;	border-radius: 32px;	backdrop-filter: blur(40px);	width: 100%;	span{margin-bottom: 10px;}	&.ico-1,&.ico-2,&.ico-3,&.ico-4{		border: none;		&:before,&:after{display: none;}	}}}/* END 1024px *//* END why *//* Partnership-clients */.partnership-clients{	margin-bottom: var(--margin);	.grid{		display: grid;		grid-gap: 40px;		grid-template-columns: repeat(3, 1fr);	}}	.partnership-clients-block{		background: rgba(255,255,255,.2);		border: 2px rgba(255,255,255,.2) solid;		border-radius: 32px;		backdrop-filter: blur(40px);		padding: 32px;		img{			border-radius: 20px;			display: block;			height: 250px;			margin-bottom: 20px;			object-fit: cover;			object-position: center;			width: 100%;		}		span{			display: block;			font-size: 20px;			font-weight: 500;			line-height: 120%;			margin-bottom: 20px;		}		p{			color: var(--lgray);			font-weight: 300;		}	}@media (max-width: 1200px){.partnership-clients .grid{grid-gap: 20px;}.partnership-clients-block{padding: 20px;}}/* END 1200px */@media (max-width: 1024px){.partnership-clients .grid{grid-template-columns: 100%;}.partnership-clients-block span{font-size: 18px;}}/* END 1024px *//* END partnership-clients *//* Partnership-advantages */.partnership-advantages{	margin-bottom: var(--margin);	.grid{		display: grid;		grid-gap: 40px;		grid-template-columns: repeat(4, 1fr);	}}	.partnership-advantages-column{		display: flex;		flex-direction: column;		gap: 40px;		p{			background: rgba(255,255,255,.2);			border: 2px rgba(255,255,255,.2) solid;			border-radius: 32px;			backdrop-filter: blur(40px);			flex-grow: 1;			font-size: 20px;			line-height: 140%;			padding: 32px;			span{color: var(--purple);}		}	}@media (max-width: 1200px){.partnership-advantages-column p{	font-size: 18px;	padding: 20px;	br{display: none;}}}/* END 1200px */@media (max-width: 1024px){.partnership-advantages .grid{	grid-gap: 20px;	grid-template-columns: repeat(2, 1fr);}.partnership-advantages-column{gap: 20px;}}/* END 1024px */@media (max-width: 600px){.partnership-advantages .grid{grid-template-columns: 100%;}	.partnership-advantages-column p{font-size: 16px;}}/* END 600px *//* END partnership-advantages *//* Profit */.profit{	display: grid;	grid-gap: 40px;	grid-template-columns: repeat(2, 1fr);	margin-bottom: var(--margin);	.grid{		display: grid;		grid-gap: 40px;		grid-template-columns: repeat(2, 1fr);	}}	.profit-column{		display: flex;		flex-direction: column;		p{			color: var(--lgray);			font-weight: 300;			margin-top: auto;		}	}	.profit-block{		border: 2px rgba(0,102,172,.12) solid;		border-radius: 32px;		backdrop-filter: blur(40px);		display: flex;		flex-direction: column;		padding: 32px;		p{			font-size: 20px;			line-height: 120%;			margin-bottom: 64px;		}	}		.profit-block__price{			color: var(--lgray);			font-size: 16px;			line-height: 100%;			margin-top: auto;			strong{				color: var(--blue);				display: block;				font-size: 40px;				font-weight: 500;				margin-bottom: 12px;			}		}@media (max-width: 1200px){.profit,.profit .grid{grid-gap: 20px;}	.profit-block{padding: 20px;}		.profit-block__price strong{font-size: 30px;}}/* END 1200px */@media (max-width: 1024px){.profit{grid-template-columns: 100%;}}/* END 1024px */@media (max-width: 480px){.profit .grid{grid-template-columns: 100%;}}/* END 48px *//* END profit *//* Partnership */.partnership{	margin-bottom: var(--margin);	.title-container:last-child{		align-items: flex-start;		margin-top: 60px;	}	.flexbox{		align-items: flex-end;		gap: 20px;	}}	.partnership-content{		width: 280px;		p{			color: var(--lgray);			font-size: 20px;			font-weight: 300;			line-height: 120%;			margin-bottom: 40px;		}		.btn{			border-radius: 16px;			font-size: 20px;			font-weight: 500;			padding: 0 20px;			text-transform: none;		}	}	.partnership-bonus{		display: flex;		flex-direction: row;		flex-wrap: wrap;		gap: 40px;		justify-content: flex-end;		max-width: calc(100% - 300px);		width: 880px;		span{			background: rgba(255,255,255,.2) url(../images/partnership_1.svg) 32px 32px no-repeat;			border: 2px rgba(255,255,255,.2) solid;			border-radius: 32px;			backdrop-filter: blur(40px);			font-size: 20px;			line-height: 120%;			padding: 32px 32px 32px 100px;			&.ico-2{background-image: url(../images/partnership_2.svg);}			&.ico-3{background-image: url(../images/partnership_3.svg);}			&.ico-4{background-image: url(../images/partnership_4.svg);}		}	}@media (max-width: 1200px){.partnership-content{width: 200px;}.partnership-content p{font-size: 16px;}.partnership-bonus{	gap: 20px;	max-width: calc(100% - 220px);	span{		background-position: 20px 20px;		font-size: 18px;		padding: 20px 20px 20px 90px;	}}}/* END 1200px */@media (max-width: 1024px){.partnership-content{	align-items: center;	display: flex;	flex-direction: row;	flex-wrap: wrap;	gap: 20px;	justify-content: space-between;	width: 100%;	p{margin-bottom: 0;}}.partnership-bonus{	justify-content: flex-start;	max-width: none;	width: 100%;	span{flex-grow: 1;}}}/* END 1024px */@media (max-width: 768px){.partnership-bonus span{	align-items: center;	display: flex;	flex-direction: row;	flex-wrap: wrap;	font-size: 16px;	justify-content: space-between;	min-height: 88px;	width: calc(50% - 10px);}}/* END 768px */@media (max-width: 640px){.partnership-bonus span{	width: 100%;}}/* END 640px *//* END partnership */