.fi-topbar {
    min-height: 48px !important;
}

.fi-topbar nav {
    gap: 0.25rem !important;
}

.fi-topbar nav > a,
.fi-topbar nav > button {
    padding: 0.25rem 0.5rem !important;
    font-size: 0.75rem !important;
    line-height: 1.2 !important;
    min-height: 32px !important;
    border-radius: 6px !important;
}

.fi-topbar nav > a[aria-current="page"],
.fi-topbar nav > button[aria-current="page"] {
    padding: 0.25rem 0.5rem !important;
}

.fi-topbar nav svg {
    margin-right: 0 !important;
    margin-left: 0.25rem !important;
    width: 16px;
    height: 16px;
}

.fi-topbar nav button {
    gap: 0 !important;
    padding-right: .5rem !important;
}

.fi-topbar ul {
    column-gap: 0 !important;
}

.fi-topbar-start {
    gap: 0.5rem !important;
}

.fi-topbar-end {
    gap: 0.25rem !important;
}

@media (max-width: 1280px) {
    .fi-topbar nav {
        flex-wrap: nowrap;
    }
}

.fi-topbar nav > ul > li:first-child span {
    display: none !important;
}

.fi-topbar nav > ul > li:first-child svg {
    margin-right: 0 !important;
}