@media screen and (max-width: 1400px) {
	/* Page name | .block-class-name */
}

@media screen and (max-width: 1260px) {
	/* Page name | .block-class-name */
}

@media screen and (max-width: 1024px) {
	/* Homepage | .hero */

	main > *:first-child {
		padding-top: 72px;
	}
	

	.hero {
		min-height: calc(100svh - 72px);
	}
	
	.hero__wrapper {
		flex-direction: column;
		gap: 48px;
		padding: 32px 0 64px 0;
	}
	
	.hero .content {
		max-width: 100%;
	}
	
	.hero .content .subtitle {
		max-width: 480px;
		margin-top: 24px;
	}
	
	.hero .content .button {
		margin-top: 40px;
	}
	
	.hero__wrapper .media {
		max-width: 580px;
		width: 100%;
		margin: 0 auto;
	}

	.hero__wrapper .absolut-images .blur {
		border-width: 0.5px;
	}


	/* methods-section */

	.methods-section {
		padding: 64px 0;
	}

	.methods-section .title + .text {
		margin-top: 16px;
	}

	.methods-section .title,
	.methods-section .text {
		text-align: left;
	}

	.methods-section .text-content {
		align-items: flex-start;
		justify-content: flex-start;
		padding-bottom: 22px;
	}

	.methods-section__wrapper {
		margin-top: 40px;
		gap: 32px 16px;
	}

	.method-item {
		width: calc(33% - 16px + (16px / 3));
	}

	.method-item .img {
		border-radius: 8px;
		border: 0.584px solid var(--white-20, rgba(255, 255, 255, 0.20));
		background: var(--white-10, rgba(255, 255, 255, 0.10));
	}

	.method-item  .text {
		margin-top: 16px;
	}


	/* benefits-section */

	.benefits-section {
		padding: 64px 0;
	}

	.benefits__wrapper {
		margin-top: 64px;
		display: grid;
		gap: 16px;
		grid-template-columns: repeat(6, 1fr);
	}

	.benefits__col {
		grid-column: span 3;
		gap: 16px;
	}

	.benefit-card {
		padding: 24px 16px 32px 16px;
		height: 100%;
	}

	.benefit-card .img {
		width: 100%;
		margin-bottom: 24px;
	}

	.benefit-card .description {
		margin-top: 0;
	}

	.benefit-card.-higher {
		min-height: auto;
	}


	
/* contacts section */

.contacts-section {
  padding: 64px 0 60px 0;
}

.contacts-section .text-content .title + .text {
  margin-top: 16px;
}

.contacts__wrapper {
	display: flex;
	flex-direction: column-reverse;
  gap: 40px;
  margin-top: 60px;
}

.contacts__wrapper-right {
	border-radius: 16px;
	border: 1px solid var(--white-20, rgba(255, 255, 255, 0.20));
	background: var(--white-10, rgba(255, 255, 255, 0.10));
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	padding: 40px 20px 20px 20px;
}

.thanks-container {
	bottom: auto;
	top: auto;
	height: auto;
	padding: 64px 0;
}

.thanks-container .img {
  width: 72px;
}

.thanks-container .title {
  margin-top: 40px;
}

.thanks-container .text {
  margin-top: 24px;
}
	
}

@media screen and (max-width: 759px) {
	/* Homepage | .hero */

	.hero .content .button {
		width: 100%;
	}	

	.hero.gradient-section .gradient:before {
		content: '';
		position: absolute;
		z-index: -1;
		left: -313px;
		right: auto;
		top: 0;
	}
	
	.hero.gradient-section .gradient:after {
		content: '';
		position: absolute;
		z-index: 0;
		right: -710px;
		top: 446px;
	}


	/* methods-section */

	.method-item {
		width: calc(50% - 8px);
	}

	/* benefits-section */

	.benefits__wrapper {
		display: flex;
		flex-direction: column;
	}

	.benefits__wrapper.mobile-version {
		display: flex;
	}

	.benefits__wrapper.pc-version {
		display: none;
	}

	.benefits__col {
		width: 100%;
		gap: 16px;
	}

	.benefits-section.gradient-section .gradient {
		top: 0;
	}

	.benefits-section.gradient-section .gradient:before {
		top: -32px;
		left: -885px;
	}
	
	.benefits-section.gradient-section .gradient:after {
		top: 426px;
		left: -272px;
	}
}