.education-form {
	& .form-wrapper {
		gap: 25px;

		& .form-input {
			font-size: 20px;
			min-width: 270px;
			border-radius: 8px;
			padding: 15px;
		}

		& input[type="checkbox"] {
			width: 26px;
			height: 26px;
		}

		& .checkboxes {
			& label {font-size: 18px;}
			& a {font-weight: 600; border-bottom: 1px solid var(--midnight);}
		}
	}
}

@media screen and (max-width: 1200px) {
	.education-form {
		& .form-wrapper {
			gap: 10px;

			& .form-input {
				font-size: 18px;
				min-width: 100%;
			}

			& input[type="checkbox"] {
				width: 22px;
				height: 22px;
			}
		}
	}
}

@media screen and (max-width: 600px) {
	.education-form {
		& .form-wrapper {
			gap: 15px;
		}
	}
}

/* fix input */
.education-form .profile__form .d-flex.flex-column.flex-xl-row {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	align-items: flex-end;
}

.education-form .form-row {
	flex: 1 1 180px;
}

.education-form .d-grid.d-md-block {
	flex: 0 0 auto;
}

@media (max-width: 1199px) {
	.education-form .profile__form .d-flex.flex-column.flex-xl-row {
		flex-direction: column;
		align-items: stretch;
	}

	.education-form .form-row {
		flex: 1 1 100%;
	}

	.education-form .d-grid.d-md-block button {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.education-form .checkboxes {
		flex-wrap: wrap;
	}

	.education-form .checkboxes label {
		font-size: 14px;
	}
}