.process-block {
			padding-top: 60px;
			padding-bottom: 60px;
		}

		.process-block .timeline__title {
			color: #0D1118;
		}

		.process-block__cards {
			width: 100%;
			overflow: hidden;
		}

		.process-block__cards .swiper-wrapper {
			display: flex;
			align-items: stretch;
		}
		.process-column-blocks__head h2 {
			color: var(--black-color);
		}

		.process-block__title {
			color: var(--black-color);
		}

		.process-block__cards .swiper-slide {
			width: 100%;
			box-sizing: border-box;
			height: auto;
			display: flex;
		}

		.process-block__left-side h2,
		.process-block__left-side h3 {
			color: var(--black-color);
		}

		.process-block__cards .swiper-slide > * {
				width: 100%;
				display: flex;
				flex-direction: column;
		}

		.process-block-pagination--row-wrapper {
			display: flex;
			align-items: center;
			justify-content: center;
			margin-top: 48px;
			display: none;
		}

		.process-block__name-block {
			margin-bottom: 24px;
		}

		.process-block__grid-container {
			display: flex;
			justify-content: space-between;
			gap: 40px;
		}

		.process-block__right-side {
			min-width: 0;
			max-width: 783px;
		}
		
		.process-block__container {
			overflow: hidden;
		}
		
		.block-navigation.style-grid {
			justify-content: end;
			margin-bottom: 40px;
		}

		.single-pillar-page .process-block .block-navigation,
		.single-hire .process-block .block-navigation {
			display: none;
		}

		.process-block__cards--grid .process-card-slide {
			display: grid;
			gap: 16px;
			grid-template-columns: 1fr;
			grid-template-rows: 1fr 1fr;
		}

		.process-card {
			background: #F3F5FB;
			border-radius: 16px;
			padding: 24px;
		}

		.process-card__description p {
			color: var(--grey-600);
		}

		.process-card__content ul li {
			color: #4F4F4F;
			font-size: 18px;
		}

		.process-card__content ul li+li {
			margin-top: 12px;
		}

		.process-card__content h4 {
			color: var(--black-color);
		}

		.process-block__cards--grid .process-card__content ul {
			margin-top: 16px;
		}

		.process-card__content ul {
			margin-top: 24px;
			margin-bottom: 0;
			margin-left: 26px;
		}

		.process-card__step {
			position: relative;
		}

		.step-number {
			z-index: 2;
			font-weight: 500;
			line-height: 1;
			background: linear-gradient(to top,#F3F5FB 20%, #ABB4F6 80%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			background-clip: text;
			color: transparent;
			font-size: 160px;
			margin-bottom: 24px;
		}
		.process-block__cards--grid .step-number, .process-block__cards--grid-mobile .step-number {
			background: none !important;
			-webkit-background-clip: unset !important;
			-webkit-text-fill-color: unset !important;
			background-clip: unset !important;
			color: #1629D6 !important;
			font-size: 18px;
		}

		.process-block__cards--grid .process-card__step {
			margin-bottom: 24px;
			padding: 12.5px 0;
		}

		.process-block__head {
			display: flex;
			justify-content: space-between;
			padding-bottom: 40px;
		}

		.process-block__head h2,
		.process-block__head h3 {
			color: var(--black-color);
		}

		.process-block_navigation {
			display: flex;
			gap: 8px;
		}

		.nav__button-prev:hover path,
		.nav__button-next:hover path {
			stroke: #1629d6;
			cursor: pointer;
		}

		.process-block-button-prev,
		.process-block-button-next {
			position: unset !important;
			width: unset !important;
			height: unset !important;
			margin-top: 0 !important;
			top: 0 !important;
			bottom: 0 !important;
			left: 0 !important;
			right: 0 !important;
			border: none !important;
			border-radius: 0 !important;
		}

		.swiper-button-next:after,
		.swiper-button-prev:after {
			display: none !important;
		}

		.process-block-button-prev,
		.process-block-button-next {
			display: flex;
		}

		.process-block-button-prev svg,
		.process-block-button-next svg {
			min-width: 48px;
			height: auto;
		}

		.process-block-pagination {
			display: flex;
			flex-wrap: nowrap;
			overflow-x: auto;
			position: relative !important;
			top: unset !important;
			left: unset !important;
			bottom: unset !important;
			right: unset !important;
			width: 100% !important;
			height: 100% !important;
			z-index: 100 !important;
			opacity: 1 !important;
			pointer-events: auto !important;
			max-width: 72px;
			justify-content: flex-start;
		}

		.process-block-pagination::-webkit-scrollbar {
			display: none;
		}

		.process-block-pagination {
			scrollbar-width: none;
		}

		.process-block-pagination-wrapper, .process-block__cards--grid-mobile-pagination {
			margin-top: 24px;
			position: relative;
			display: flex;
			justify-content: center;
		}

		.process-card__title {
			color: var(--black-color);
			margin-bottom: 24px;
		}

		.process-block-pagination .swiper-pagination-bullet {
			min-width: 8px !important;
			min-height: 8px !important;
			max-width: 8px !important;
			max-height: 8px !important;
			opacity: 1 !important;
			background: #CFCFCF !important;
			margin: 0 4px !important;
			outline: none !important;
			flex-shrink: 0;
		}

		.process-block-pagination .swiper-pagination-bullet:first-child {
			margin-left: auto !important;
		}

		.process-block-pagination .swiper-pagination-bullet:last-child {
			margin-right: auto !important;
		}

		.process-block-pagination .swiper-pagination-bullet-active {
			background: #1629D6 !important;
			opacity: 1 !important;
		}

		@media screen and (max-width: 1500px) {
			.process-block__cards {
				overflow: visible !important;
			}
		}

		@media screen and (min-width: 769px) {
			
			.process-block-pagination-wrapper {
				display: none !important;
			}
		}

		@media screen and (max-width: 768px) {
			.process-block__grid-container {
				flex-direction: column;
			}
			.process-block__paragraph-navigation {
				display: flex;
				align-items: center;
				justify-content: space-between;
			}

			.block-navigation.style-grid {
				display: none;
			}

			.process-block__right-side {
				max-width: unset;
			}

			.process-block-pagination--row-wrapper {
				display: flex;
			}

			.process-block__navigation {
				display: none;
			}

			.process-card {
				padding: 32px 16px;
			}

			.process-card__step {
				margin-bottom: 24px;
			}

			.process-card ul {
				margin-left: 24px;
			}

			.process-card ul li {
				font-size: 16px;
				line-height: 1.5;
			}

			.process-card ul li + li {
				margin-top: 8px;
			}

			.step-number {
				font-size: 96px;
				line-height: 1.1;
			}

			.process-card__title {
				margin-top: 16px;
			}

			.process-block__cards--grid {
				display: none;
			}
		}

.process-column-blocks__name-block {
			margin-bottom: 24px;
		}
		.process-column-blocks__wrapper {
			display: grid;
			grid-template-columns: 1fr 783px;
			gap: 40px;
		}
		
		.process-column-blocks__list  {
			display: flex;
			flex-direction: column;
			gap: 64px;
		}

		.process-column-blocks__card {
			display: flex;
			justify-content: space-between;
		}

		.process-column-blocks__card-number {
			display: flex;
			align-items: center;
			gap: 24px;
			font-size: 18px;
			font-weight: 500;
		}

		.process-column-blocks__card-number span {
			color: #1629D6;
		}

		.process-column-blocks__card-title {
			display: flex;
			align-items: start;

		}

		.process-column-blocks__card-title-wrapper {
			display: flex;
			gap: 16px;
			align-items: center;
		}

		.process-column-blocks__card-title-wrapper h5 {
			color: var(--black-color);
			font-size: 24px;
			line-height: 1.3;
		}

		.process-column-blocks__card-content {
			min-width: 404px;
		}

		.process-column-blocks__card-content ul {
			margin-top: 0;
			color: #4F4F4F;
			margin-bottom: 0;
		}

		.process-column-blocks__card-content ul li {
			font-size: 18px;
			line-height: 1.5;
		}

		.process-column-blocks__card-content ul li + li {
			margin-top: 12px;
		}

		@media screen and (max-width: 768px) {
			.process-column-blocks__list {
				gap: 24px;
			}
			.process-column-blocks__wrapper {
				grid-template-columns: 1fr;
				gap: 40px;
			}

			.process-column-blocks__card-title-wrapper {
				margin-bottom: 24px;
			}

			.process-column-blocks__title br {
				display: none;
			}

			.process-column-blocks__card-content ul li {
				font-size: 16px;
				line-height: 1.5;
			}

			.process-column-blocks__name-block {
				margin-bottom: 16px;
			}

			.process-column-blocks__card {
				flex-direction: column;
			}

			.process-column-blocks__card-title-wrapper h5 {
				font-size: 20px;
			}

			.process-column-blocks__card-number {
				gap: 8px;
			}
		}

		@media screen and (max-width: 1024px) {
			.process-column-blocks__card {
				flex-direction: column;
			}

			.process-column-blocks__card-content {
				min-width: unset;
			}
		}

.stepper__head {
				display: flex;
				flex-direction: column;
				gap: 24px;
			}

			.stepper__head h3 {
				color: var(--black-color);
			}

			.process-block .stepper {
				padding-top: 0;
				padding-bottom: 0;
			}

			.timeline__number {
				color: #1629D6;
				margin-bottom: 24px;
				font-size: 28px;
				line-height: 1.4;
			}

			.timeline__track {
				position: relative;
				width: 100%;
				margin-top: 40px;
			}

			.timeline__list {
				list-style: none;
				margin: 0;
				padding: 0;
				width: 100%;
			}

			.timeline__entry {
				position: relative;
				width: 392px;
				box-sizing: border-box;
			}

			.timeline__entry:not(:last-child) {
				margin-bottom: 60px;
			}

			.timeline__content {
				display: flex;
				align-items: center;
				gap: 24px;
				opacity: 0.4;
				transition: opacity 500ms ease;
			}

			.timeline__entry.active .timeline__content {
				opacity: 1;
			}

			.timeline__title {
				color: #4F4F4F;
				
			}

			.timeline__content-info p {
				color: #4F4F4F;
			}

			.timeline__content-info ul {
				color: #4F4F4F;
				margin-left: 21px;
				margin-top: 16px;
			}

			.timeline__content-info ul li {
				font-size: 18px;
				line-height: 1.5;
				font-weight: 400;
			}


			.timeline__content-info ul li + li {
				margin-top: 12px;
			}

			.timeline__content-icon img {
				max-height: 152px;
			}

			.timeline__content-icon {
				min-height: 200px;
				min-width: 200px;
				display: flex;
				align-items: center;
				justify-content: center;
				background: #FAFAFA;
				border-radius: 16px;
				box-shadow: 0px 4px 4px 0px #2D60E20D, 0px 4px 4px 0px #E2E2E21A inset;
			}

			.timeline__line:after {
				content: '';
				position: absolute;
				left: 50%;
				transform: translateX(-50%);
				width: 2px;
				top: 0;
				height: var(--timeline-progress, 0px);
				background: #0D1118;
				border-radius: 1px;
				z-index: 1;
			}

			.timeline__line {
				position: absolute;
				left: 50%;
				transform: translateX(-50%);
				width: 1px;
				top: var(--timeline-start, 0px);
				height: var(--timeline-span, 100%);
				background: #CFCFCF;
				border-radius: 1px;
				z-index: 1;
				pointer-events: none;
			}

			.timeline__point {
				position: absolute;
				top: 50%;
				z-index: 10;
			}

			.timeline__point::before  {
				content: "";
				display: block;
				width: 10px;
				height: 10px;
				z-index: 2;
				background-color: var(--black-color);
				border-radius: 50%;
			}

			.timeline__point::after  {
				position: absolute;
				content: "";
				width: 0;
				height: 0;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				border: 1px solid var(--black-color);
				border-radius: 50%;
				display: block;
				background-color: var(--white-color);
				z-index: -1;
				transition: all 300ms ease;

			}

			.timeline__entry.active .timeline__point::after {
				width: 30px;
				height: 30px;
			}

			.timeline__entry.left .timeline__point {
				left: calc(100% + 80px);
				transform: translate(-50%, -50%);
			}

			.timeline__entry.right .timeline__point {
				left: -80px;
				transform: translate(-50%, -50%);
			}

			.timeline__content-info {
				display: flex;
				flex-direction: column;
			}


			@media screen and (max-width: 1100px) {
				.timeline__content {
					flex-direction: column;
					align-items: start;
				}
			}

			@media screen and (min-width: 769px) {
				.timeline__entry.left {
					left: calc(50% - (392px + 80px));
				}

				.process-block .timeline__entry.right {
					left: calc(50% + 80px);
				}
			}

			@media screen and (max-width: 768px) {
				.stepper__container.container {
					padding-left: 0;
					padding-right: 0;
				}

				.timeline__content-info ul li { 
					font-size: 16px;
				}

				.stepper__head {
					gap: 16px;
				}

				.process-block__name-block {
					margin-bottom: 16px;
				}

				.process-block {
					padding-top: 40px;
					padding-bottom: 40px;
				}

				.timeline__entry {
					width: 100%;
					padding-left: 46px;
				}

				.timeline__number {
					font-size: 24px;
				}

				.timeline__entry:not(:last-child) {
					margin-bottom: 40px;
				}

				.timeline__line {
					left: 20px;
					transform: none;
				}

				.timeline__entry .timeline__point {
					left: 0;
					right: auto;
					transform: translate(-50%, -50%);
				}

				.timeline__entry.right .timeline__point,
				.timeline__entry.left .timeline__point {
					left: 21px;
				}
			}

.process-block__cards--grid-mobile {
					display: none;
				}

				.process-card.swiper-slide {
					width: 100%;
					box-sizing: border-box;
					height: auto;
					display: flex;
				}

				.process-block__cards--grid-mobile .process-card {
					flex-direction: column;
				}

				.process-block__cards--grid-mobile .process-card .process-card__content ul {
					margin-top: 16px;
				}

				.process-block__cards--grid-mobile .process-card .process-card__content h5 {
					margin-top: 0;
					color: var(--black-color);
				}

				@media screen and (max-width: 768px) {
					.process-block__cards--grid-mobile {
						display: block;
					}

					.process-card__title {
						margin-bottom: 16px;
					}
				}
