.klaster-42 .agreement_checkbox {
	align-items: self-start;
	color: var(--white);
	margin: 24px 0;
}
.klaster-42 .agreement_checkbox span,
.klaster-42 .agreement_checkbox a {
	font-weight: 300;
	color: currentColor !important;
	margin: 0 !important;
}
.klaster-42 .agreement_checkbox label {
	border: 1px solid var(--color-orange);
	border-radius: 0.2rem;
	padding: 2px;
}
.klaster-42 .input-check__on {
	border-radius: 0.15rem;
	width: 16px;
    height: 16px;
	transition: background-color .15s ease-out;
}
.klaster-42 .input-check:checked + label .input-check__on {
	background-color: var(--color-orange);
}



.klaster-42 .grid-image {
    height: 500px;
}

.center-feature__header svg {
	flex-shrink: 0;
    width: 40px;
    height: 40px;
}

.klaster-42  .capreq-section__wrapper {
	padding-top: 400px;
}
.klaster-42 .capreq-section__image img {
	object-position: right;
}

@media (min-width: 1700px) {
	.klaster-42 .capreq-section__image {
        width: 1130px !important;
    }
}
@media (min-width: 1439px) {
    .klaster-42 .grid-2 {
        grid-template-columns: 1fr 45%;
    }
	.klaster-42 .capreq-section__image {
        left: -140px !important;
    }
}
@media (min-width: 1023px) {
	.klaster-42 .capreq-section__image {
        width: 880px;
        left: -300px;
    }
}
@media (min-width: 767px) {
    .klaster-42 .grid-image {
        height: 700px;
    }
	.center-feature__header svg {
        width: 80px;
        height: 80px;
    }
}
@media (min-width: 500px) {
    .klaster-42  .capreq-section__wrapper {
        padding-top: 550px;
    }
}