.objects-page__form.form-objects-page {
    padding: 60px 80px;
    border-radius: 8px;
    margin-top: 55px;
}
.form-objects-page__title { color: #fff; font-size: 32px; text-align: center; font-weight: 700; }
.form-objects-page__subtitle { color: #fff; font-size: 18px; text-align: center; margin: 35px 0 40px; }
.project_form, .project_form .eventcheckbox:hover { color: #fff; }
.project_form input { color: #000; }
.project_form .eventSemInp__title { font-weight: 300; }
.project_form .eventcheckbox { justify-content: center; }
.objects-page-form__item.eventSemInp__inp-file { margin: 0; }
.objects-page-form__item .input-file {
    display: flex;
    align-items: center;
    padding: 6px 10px;
    width: 100%;
    border-radius: 5px;
    background: #fff;
    color: #000;
}
.objects-page-form__item .input-file__file {
    position: absolute;
    z-index: -1;
    opacity: 0;
    width: 0;
    height: 0;
}
.objects-page-form__item .input-file__btn {
    background: #f5f5f5;
    padding: 10px;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
    margin-right: 10px;
}
.objects-page-form__item .input-file__text { font-size: 14px; }
@media (max-width: 991px) {
    .objects-page__form.form-objects-page { padding: 40px; }
    .form-objects-page__title { font-size: 24px; }
    .eventSem__fields.two_columns > div { width: 100%; }
}
@media (max-width: 767px) {
    .objects-page__form.form-objects-page { padding: 20px; }
    .form-objects-page__title { font-size: 20px; }
    .form-objects-page__subtitle { font-size: 16px; }
    .project_form .eventSemInp__title { font-size: 14px; }
}
@media (max-width: 400px) {
    .objects-page__form.form-objects-page { padding: 15px; }
    .form-objects-page__title { font-size: 18px; }
    .form-objects-page__subtitle { font-size: 14px; }
    .project_form .eventSemInp__title { font-size: 12px; }
}
