.calculate-repair {
	margin-bottom: 0;
}
.calculate-repair .content {
	padding: 30px 20px;
	background: var(--white);
	border-radius: 16px;
}
.calculate-repair .content__data {
	justify-content: center;
}
.calculate-repair h2 {
	font-size: 20px;
	margin-bottom: 20px;
	text-align: center;
}
.calculate-repair h2 .color {
	color: var(--goluboy-500-osnovnoy);
}
.calculate-repair .content__time {
    gap: 8px;
	align-items: center;
	margin-bottom: 20px;	
}
.calculate-repair .content__time-text {
	align-items: start;
	font-size: 18px;
	line-height: 1.1;
	letter-spacing: 0.01em;	
	gap: 6px;
}
.calculate-repair .content__time-text svg {
	flex-shrink: 0;
	width: 20px;
}
.calculate-repair .content__time-label {
	font-size: 18px;
	line-height: 1;
	letter-spacing: 0.01em;	
	padding: 10px;
	border-radius: 10px;
	background: linear-gradient(180deg, #ffe80f 0%, #ffd748 100%);	
	flex-shrink: 0;
}
.calculate-repair .contact-form__row {
    flex-direction: column;
    gap: 12px;
    margin-bottom: 15px;
}
.calculate-repair .contact-form__group,
.calculate-repair .contact-form__btn {
	flex: unset;
}
.contact-form__input,
.contact-form__placeholder,
.calculate-repair .selected {
	height: 60px;
    line-height: 60px;
}
.calculate-repair .contact-form__input,
.calculate-repair .contact-form__btn .btn {
	border-radius: 16px;
}
.calculate-repair .contact-form__btn .btn {
	height: 60px;
	font-size: 16px;
}
.calculate-repair .field-data input {
	display: none;
}
.calculate-repair .field-data .form__error-message {
	top: 60px;
}
.calculate-repair .select__option-dropdown {
    position: relative;
}
.calculate-repair .selected {
    background-color: var(--white);
    border: 2px solid var(--chernyy-100);
    border-radius: 16px;
    padding: 0 22px;
    font-family: var(--second-family);
    font-size: 18px;
	align-items: center;
    justify-content: space-between;
	cursor: pointer;
}
.calculate-repair .field-data input[value=""] + .select__data-dropdown .selected {
	color: var(--chernyy-600);
}
.calculate-repair .select__data-dropdown .list {
    display: none;
    padding: 0;
    border-radius: 10px;
    background: var(--white);
    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    width: 100%;
    z-index: 5;
	overflow: hidden;
}
.calculate-repair .select__data-dropdown .list .item {
	padding: 15px 22px;
	cursor: pointer;
}
.calculate-repair .select__data-dropdown .list .item:hover {
	background: var(--chernyy-50);
}
.calculate-repair .select__data-dropdown .list .item + .item {
	border-top: 1px solid var(--chernyy-100);
}
.calculate-repair .contact-form__privacy p {
	text-align: center;
}
@media (max-width: 1023px) {
	.calculate-repair .content__img {
		display: none;
	}	
}
@media (max-width: 767px) {
	
}
@media (min-width: 768px) {
	.calculate-repair .content {
		padding: 40px 30px;
	}	
	.calculate-repair h2 {
		font-size: 28px;
	}
	.calculate-repair .content__time {
		gap: 15px;
		justify-content: center;
	}
	.calculate-repair .content__time-text {
		align-items: center;
		font-size: 20px;
	}
	.calculate-repair .content__time-text svg {
		width: 25px;
	}
	.calculate-repair .content__time-label {
		padding: 10px;
		font-size: 24px;
	}
	.calculate-repair .content__form {
		width: 485px;
		margin: 0 auto;
	}
    .calculate-repair .contact-form__row {
		flex-direction: row;
        flex-wrap: wrap;		
        gap: 12px 10px;
    }
	.calculate-repair .contact-form__group, .calculate-repair .contact-form__btn {
		flex: 0 0 100%;
	}	
	.calculate-repair .contact-form__group.field-tel {
		flex: 0 0 280px;
	}
	.calculate-repair .selected {
		font-size: 20px;
	}	
	.contact-form__group.field-data {
		flex: 0 0 195px;
	}
	.calculate-repair .field-data .form__error-message {
		width: 240px;
		right: 0;
	}	
	.calculate-repair .contact-form__btn .btn {
		font-size: 18px;
	}	
	.calculate-repair .contact-form__privacy p {
		text-align: left;
		width: 460px;
	}	
}
@media (min-width: 1024px) {
	.calculate-repair .content {
		padding: 30px;
	}	
	.calculate-repair .content__box {
		display: grid;
		grid-template-columns: 1fr 418px;
		gap: 40px;
	}
	.calculate-repair h2 {
		text-align: left;
		margin-bottom: 25px;
	}
	.calculate-repair .content__time {
		gap: 10px;
		justify-content: unset;
		margin-bottom: 25px;
	}	
    .calculate-repair .content__time-text {
        gap: 8px;
    }
	.calculate-repair .content__data {
		justify-content: unset;
	}	
    .calculate-repair .content__form {
        width: 100%;
    }
	.calculate-repair .contact-form__group.field-tel {
		flex: 0 0 255px;
	}
	.contact-form__group.field-data {
		flex: 0 0 177px;
	}
    .calculate-repair .contact-form__btn .btn {
        font-size: 16px;
    }	
    .calculate-repair .contact-form__privacy p {
        width: 100%;
    }	
	.calculate-repair .content__img {
		height: 466px;
		background-image: url('../../assets/img/calculate-repair.jpg');
	}	
}