h3 {
    margin-top: 0;
    margin-block-end: 10px;
    font-size: 18px;
}
/* Formular gerlach+ */
.frame-type-form_formframework {
   margin-bottom: 60px;
}
.frame-type-form_formframework label {
   display: none;
}
.frame-type-form_formframework .form-element-check label {
   display: block;
}
.frame-type-form_formframework .form-element-check label,
.frame-type-form_formframework .form-element-check label a {
   color: white;
}
.frame-type-form_formframework .form-element-check label a {
   text-decoration: underline;
}
.form-check-wrapping-label {
   display: flex;
}
@media screen and (min-width: 768px) {
    .form-element-gridrow {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .frame-type-form_formframework .col-4 {
        width: 31%;
    }
}
.mb-3 {
   margin-bottom: 30px;
}
.frame-type-form_formframework .col-4 input {
   width: 100%;
}
.frame-type-form_formframework .btn-primary {
   background-color: #FFF;
   color: rgb(66, 66, 66);
}