.hero-ads {
	padding-bottom: 128px;
}

@media (max-width: 1023px) {
	.hero-ads {
		padding-bottom: 48px;
	}
}

.hero-ads .section-title {
	max-width: 650px;
}

.hero-ads .hero-meta {
	margin: 72px 0
}

@media (max-width: 1023px) {
	.hero-ads .hero-meta {
		margin: 48px 0;
	}
}

.hero-ads .ads-form {
	max-width: 552px;
	margin: 0 auto;
}

.hero-ads .partners-inner-light {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 24px;
	margin: 72px auto 0;
}

@media (max-width: 1023px) {
	.hero-ads .partners-inner-light {
		margin: 48px auto 0;
	}
}

.hero-ads .partners-inner-light p {
	color: var(--slate-500);
	font-size: var(--font-size-20);
	font-weight: var(--font-weight-500);
	line-height: var(--line-height-30);
	text-align: center;
}

.hero-ads-logo {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	width: max-content;
	margin: 72px auto 0;
	padding: 16px 10px;
	background: rgba(255, 255, 255, 0.03);
	border-radius: 12px;
}

@media (max-width: 1023px) {
	.hero-ads-logo {
		margin: 48px auto 0;
	}
}

@media (max-width: 767px) {
	.hero-ads-logo {
		flex-direction: column;
	}
}

.hero-ads-logo img {
	max-width: 100%;
}


.ads-info {
	padding: 128px 0 0;
	background-color: var(--white);
}

.ads-info .section-title {
	max-width: 600px;
}

@media (max-width: 1023px) {
	.ads-info {
		padding: 48px 0;
	}
}

.ads-info .intro-text {
	text-align: center;
	max-width: 924px;
	margin: 72px auto;
	font-size: var(--font-size-20);
	font-weight: var(--font-weight-400);
	line-height: var(--line-height-34);
	color: var(--slate-800);
}

@media (max-width: 1023px) {
	.ads-info .intro-text {
		margin: 48px auto;
		font-size: var(--font-size-16);
		line-height: var(--line-height-24);
	}
}

.advantages-ads {
	padding-bottom: 0;
}

.application-ads {
	padding-bottom: 44px;
}

.application-ads .section-title h2 {
	max-width: 410px;
}

.application-ads .section-title p {
	max-width: 550px;
}

@media (max-width: 1023px) {
	.application-ads .section-title h2 {
		max-width: 100%;
	}

	.application-ads .section-title p {
		max-width: 100%;
	}
}

.application-ads .application-process-boxes {
	grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 767px) {
	.application-ads .application-process-boxes {
		grid-template-columns: 1fr;
	}
}

.application-ads .application-process-box {
	gap: 0
}

.application-ads .application-process-box img {
	max-width: 100%;
}

