﻿/* Formulaire « Restons en contact » : choix cliquables (motifs, secteur, consentement). */

.lead-choice {
    cursor: pointer;
    min-height: 44px;
    border-color: rgba(0, 0, 0, 0.12) !important;
    transition: background-color 0.15s ease, border-color 0.15s ease;
}

.lead-choice:hover {
    background-color: rgba(30, 149, 121, 0.06);
}

.lead-choice:has(input:checked) {
    border-color: var(--bs-primary) !important;
    background-color: rgba(30, 149, 121, 0.1);
}

.lead-choice:focus-within {
    outline: 2px solid var(--bs-primary);
    outline-offset: 1px;
}

.lead-choice input {
    flex-shrink: 0;
    width: 18px;
    height: 18px;
    accent-color: var(--bs-primary);
}

[data-bs-theme="dark"] .lead-choice,
.uc-dark .lead-choice {
    border-color: rgba(255, 255, 255, 0.15) !important;
}
