.already {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}
.already__wrap {
    align-items: center;
    padding: 42px 42px 42px 42px;
    margin-left: -42px;
    margin-right: -42px;
    background-color: var(--primary-color);
    border-radius: 4px;
}
.already__content {
	position: relative;
    color: #fff;
    max-width: 590px;
    padding-left: 60px;
	z-index: 20;
}
.already__title {
	margin-top: var(--section-title-offset);
    margin-bottom: 30px;
}
.already__text {
    margin-bottom: 35px;
}
.already__form-wrap {
    position: relative;
    margin-left: auto;
	z-index: 30;
}
.already__form {
    z-index: 1;
    position: relative;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.16);
}
.already__img {
    position: absolute;
    left: -155px;
    top: calc(50% - 162px);
    transition: var(--transition-duration);
	backface-visibility: hidden;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;
	transform-style: preserve-3d;
	will-change: transform;
}
.already__form:hover + .already__img {
	transform: translateX(-20px) translateZ(0);
}
@media screen and (min-width: 1576px) {
	.already {
		overflow: hidden;
	}
	.already__wrap:before,
	.already__wrap:after {
		content: "";
		position: absolute;
		width: 150%;
		height: 60px;
		background-color: color-mix(in srgb, var(--primary-color), #fff 5%);
		left: -25%;
		top: 50%;
		transform-origin: center center;
		z-index: 0;
	}
	.already__wrap:before {
		transform: translateY(70px) rotate(-50deg);
	}
	.already__wrap:after {
		transform: translateY(210px) rotate(-50deg);
	}
}
@media screen and (max-width: 1220px) {
	.already__content {
        max-width: 495px;
    }
    .already__title br {
        display: none;
    }
    .already__img {
        left: -100px;
    }
}
@media screen and (min-width: 993px) and (max-width: 1220px) {
	.already__content {
        padding-left: 25px;
    }
    .already__img {
        display: none;
    }
}
@media screen and (max-width: 992px) {
    .already__wrap {
		margin-left: 0px;
		margin-right: 0px;
        padding-top: calc(var(--section-offset-top) + var(--section-title-offset));
        padding-bottom: var(--section-offset-bottom);
		padding-left: 0px;
		padding-right: 0px;
    }
    .already__content {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px;
		text-align: center;
		text-wrap: balance;
    }
    .already__title {
        margin-bottom: 20px;
    }
    .already__text {
        margin-bottom: 20px;
    }
    .already__form-wrap {
        margin-left: auto;
        margin-right: auto;
    }
	.already__img {
        display: none;
    }
}
@media screen and (max-width: 520px) {
    .already__wrap {
		margin-left: -25px;
		margin-right: -25px;
		padding-left: 25px;
		padding-right: 25px;
		border-radius: 0px;
    }
    .already__content {
        margin-bottom: 25px;
		padding-left: 25px;
		padding-right: 25px;
    }
	.already__title {
		margin-bottom: 15px;
	}
	.already__text {
		margin-bottom: 15px;
	}
}