.hiring-process {
			margin-top: 156px;
			padding-top: 60px;
			padding-bottom: 60px;
			background-color: #06063C;
			color: #FEFEFE;
			background-image: url('/wp-content/uploads/2025/12/Shapes-1-1.svg');
			background-repeat: no-repeat;
			background-position: left top;
			position: relative;
			
		}

		.hiring-process__container {
			z-index: 20;
		}

		.hiring-process__paragraph {
			margin-bottom: 40px;
			display: grid;
			grid-template-columns: auto auto 1fr;
		}

		.hiring-process__paragraph p {
			color: #FEFEFE;

		}

		.hiring-process__paragraph svg circle {
			fill: #FEFEFE;
		}

		.hiring-process__line {
			height: 1px;
			width: 0%;
			background-color: #FEFEFE;
			margin-left: 12px;
		}

		.hiring-process__list {
			display: flex;
			flex-direction: column;
			gap: 16px;
			align-items: end;
			height: 480px;
			overflow: hidden;
			opacity: 0;
			transform: translateY(-20px);
		}

		.hiring-process__card {
			padding: 24px;
			max-width: 660px;
			width: 100%;
		}

		.hiring-process__card-content h3 {
			font-weight: 700;
			font-size: 48px;
			line-height: 1.2;
			margin-top: 24px;
			color: #FEFEFE;
		}
		.hiring-process__card-content p {
			font-size: 18px;
			line-height: 1.5;
			margin-top: 16px;
			color: #FEFEFE;
		}

		.hiring-process__content h2,
		.hiring-process__content p {
			color: #FEFEFE;
		}

		.hiring-process__content {
			display: flex;
			flex-direction: column;
			align-items: center;
			margin-top: 120px;
		}
		
		.hiring-process__title {
			max-width: 407px;
			text-align: center;
			font-weight: 700;
			font-size: 52px;
			line-height: 1.3;

			opacity: 0;
			transform: translateY(-20px);
		}

		.hiring-process__description {
			max-width: 670px;
			text-align: center;
			font-size: 20px;
			line-height: 1.5;
			margin-top: 16px;

			opacity: 0;
			transform: translateY(-20px);
		}

		.hiring-process__btn {
			color: #06063C;
			margin-top: 40px;

			opacity: 0;
			transform: translateY(-20px);
		}

		.hiring-process__step-number span {
			font-weight: 700;
			font-size: 62px;
			color: #FEFEFE;
			-webkit-text-stroke: 2px #969AF2;
			text-stroke: 2px #969AF2;
			-webkit-text-fill-color: #06063C;
		}

		@media (max-width: 768px) {
			.hiring-process {
				background-image: none;
			}

			.hiring-process__list {
				height: auto;
			}

			.hiring-process__card {
				width: auto;
			}

			.hiring-process__btn {
				width: 100%;
			}

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

		}
