.education-form_bottom {
    & .form-wrapper {
        padding: 60px;
        border-radius: 20px;

        & .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_bottom {
		& .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_bottom {
		& .form-wrapper {
			padding: 40px 20px;
			gap: 15px;
		}
	}
}

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

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

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

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

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

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

@media (max-width: 767px) {
	.education-form_bottom .checkboxes {
		align-items: flex-start !important;
		gap: 10px !important;
	}

	.education-form_bottom .checkboxes label {
		font-size: 12px;
		line-height: 1.3;
	}

	.education-form_bottom .form-row input {
		padding: 12px 15px;
	}
}