.formct-group {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 40px;
}
.formct-group-title {
    font-weight: bold;
    font-size: 130%;
}
.formct-row {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.formct-col {
    flex-basis: 10%;
}
.formct-col.col-50 {
    flex-basis: 50%;
}
.formct-col.col-100 {
    flex-basis: 100%;
}


@media screen and (min-width:1000px) {
    .formct-row {
        display: flex;
        flex-direction: row;
        gap: 40px;
    }
}