.formBlock{
    background: #FFFF;
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.07);
    padding: 30px 25px;
    border-radius: 10px;
}
.formBlock__title{font-weight: bold;margin-bottom: 25px}
.formBlock__fields {display: flex;flex-wrap: wrap;gap: 30px;}
.formBlock .GaField:not(.GaFieldCaptcha, .GaFileInput) {flex: 1 1 350px;}
.formBlock .GaFileInput, .formBlock .GaTextArea {flex: 1 1 100%}
.formBlock[data-group="default"]{display: none}
.formBlock[data-group="submit"] .formBlock__row {display: flex;justify-content: space-between;align-items: center;gap:10px;flex-wrap: wrap}
.formBlock__text{margin-top: 30px;font-size: var(--font-size-16);position: relative}
.formBlock__text > div:not(:first-child){margin-top: 10px}
.formBlock-submit {
    justify-content: center;
    display: flex;
    flex-direction: column;
}
@media (min-width: 800px) {
    .formGridRequest{display: grid;grid-template-columns: 2fr 1fr 1fr;grid-template-areas: "formBlockEquipment formBlockOrganization formBlockContactPerson" "formBlockEquipment formBlockSubmit formBlockSubmit";gap:30px}
    .formBlock[data-group="equipment"]{grid-area: formBlockEquipment}
    .formBlock[data-group="organization"]{grid-area: formBlockOrganization}
    .formBlock[data-group="contactPerson"]{grid-area: formBlockContactPerson}
    .formBlock[data-group="default"]{grid-area: formBlockDefault;display: none}
    .formBlock[data-group="submit"]{grid-area: formBlockSubmit}
}
@media (min-width: 1500px) {
    .formBlock[data-group="submit"] .formBlock__row{max-width: 90%;}
    .formBlock .GaTextArea textarea{min-height: 370px}
}
@media (max-width: 1500px) {
    .formGridRequest{gap: 20px;
        grid-template-columns: repeat(2, 1fr);
        grid-template-areas:
                "formBlockEquipment formBlockOrganization"
                "formBlockContactPerson formBlockSubmit";
    }
}
@media (max-width: 1199px) {
    .formGridRequest{
        grid-template-columns: repeat(2, 1fr);
        grid-template-areas:
                "formBlockEquipment formBlockEquipment"
                "formBlockContactPerson formBlockOrganization"
    "formBlockSubmit formBlockSubmit";
    }
}

@media (max-width: 800px) {
    .formGridRequest{display: flex;flex-direction: column;gap: 20px;}
    .formBlock__fields {gap: 20px;}
    .formBlock{padding: 30px 20px}
}
