@layer GOVBREstilosDropdownCombo {
    .ExtendedCombo .dropdown-menu {
        padding: 0 0 0.25rem 0;
        border-radius: var(--radius_m);
    }

    .ExtendedCombo .FilterOptions {
        max-width: 45rem;
        width: max-content;
    }

    .ExtendedCombo .dropdown-menu > li > div:not(.FilterOptions) {
        margin: 0 !important;
        padding: 0.5rem 0 !important;
        border-bottom: 1px solid var(--colors_gray05);
        margin-bottom: 0.25rem !important;
    }

    .ExtendedCombo .dropdown-menu > li > div:not(.FilterOptions) > div {
        margin: 0 0.5rem !important;
    }

    .ExtendedCombo .FilterOptions .SelectedItem {
        color: white;
    }

    .ExtendedCombo .FilterOptions:hover .SelectedItem,
    .ExtendedCombo .FilterOptions:has(a:focus-visible) .SelectedItem {
        background: initial;
        color: var(--colors_gray08);
    }

    .ExtendedCombo .FilterOptions:hover .SelectedItem span,
    .ExtendedCombo .FilterOptions:has(a:focus-visible) .SelectedItem span {
        color: inherit;
    }

    .ExtendedCombo .FilterOptions ul li {
        color: var(--colors_gray08);
    }

    .ExtendedCombo .FilterOptions ul .SelectedItem:hover,
    .ExtendedCombo .FilterOptions ul li:hover,
    .ExtendedCombo .FilterOptions ul .SelectedItem:has(a:focus-visible),
    .ExtendedCombo .FilterOptions ul li:has(a:focus-visible) {
        background-color: var(--colors_basecolor);
        color: white;
    }

    .ExtendedCombo .FilterOptions ul li a {
        padding: 0.5rem 1.5rem;
        color: inherit;
        background: inherit;
    }

    .ExtendedCombo .OptionLabel {
        color: inherit !important;
    }

    .ExtendedCombo .StyleTitleAndSubtitle,
    .ExtendedCombo .StyleImageAndData {
        color: inherit;
    }
}
