.ct-contact-form .frm-fluent-form .ff-el-input--label label {
    margin-bottom: 5px;
}

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

/* Base button style */
.ct-contact-form .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check span {
    border-radius: var(--theme-form-field-border-radius, 3px) !important;
    border: none !important;
    box-shadow: none;
    transition: all 0.2s ease;
    color: #ffffff;
    background-color: #00008B; /* dark blue */
}

/* Hover (ONLY when not selected) */
.ct-contact-form .fluentform .ff-el-group.ff_list_buttons 
.ff-el-form-check:not(.ff_item_selected) span:hover {
    background-color: #1e40af !important; /* lighter blue */
    color: #ffffff !important;
}

/* Selected button */
.ct-contact-form .fluentform .ff-el-group.ff_list_buttons .ff_item_selected span {
    background-color: #6b7280 !important; /* grey */
    color: #ffffff !important;
}

/* Disable hover effect on selected */
.ct-contact-form .fluentform .ff-el-group.ff_list_buttons 
.ff_item_selected span:hover {
    background-color: #6b7280 !important;
}
