.ct-contact-form .frm-fluent-form .ff-el-input--label label {
    margin-bottom: 5px;
    color: var(--theme-palette-color-4);
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
}

.ct-contact-form .fluentform .ff-el-group.ff_list_buttons .ff-el-input--content {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.ct-contact-form .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check span {
    border-radius: var(--global-radius) !important;
    border: none !important;
    box-shadow: none;
    transition: all 0.2s ease;
}

.ct-contact-form .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:not(.ff_item_selected) span {
    color: var(--theme-palette-color-3);
    background-color: var(--theme-palette-color-8);
}

.ct-contact-form .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:not(.ff_item_selected) span:hover {
    color: var(--theme-palette-color-1) !important;
}

.ct-contact-form .fluentform .ff-el-group.ff_list_buttons .ff_item_selected span {
    color: var(--theme-palette-color-4) !important;
    background-color: var(--theme-palette-color-1) !important;
}

.ct-contact-form .fluentform button.ff-btn-submit {
    font-family: inherit;
    font-size: clamp(1rem, 0.955rem + 0.23vw, 1.125rem) !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    padding: 15px 30px !important;
}