
select.ff-el-form-control:not([size]):not([multiple]) {
    height: 3.5rem;
    width: 350px;
}
@media (min-width: 481px) {
    .fluentform .ff-el-group.ff-el-form-left .ff-el-input--label {
        text-align:left;
        width: 300px;
    }
}
/* Responsive Fluent Forms submit button for a specific button */
.fluentform .frm-fluent-form .ff-btn-submit.ff-btn-consult {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: normal !important; /* allow text to wrap */
    max-width: 100%;
    text-align: center;
}

/* Mobile: make that specific button full width */
@media (max-width: 768px) {
    .fluentform .frm-fluent-form .ff-btn-submit.ff-btn-consult {
        width: 100%;
        font-size: clamp(14px, 3.5vw, 16px);
        padding-left: 1rem;
        padding-right: 1rem;
    }
}