.sidebar-item a {
    transition: all 0.25s ease;
    border-radius: 8px;
    padding: 3px 5px;
}

.sidebar-item:is(.active) a,
.sidebar-item:hover a {
    background-color: var(--e-global-color-primary);
}

.sidebar-item:is(.active) a span,
.sidebar-item:hover a span {
    color: var(--e-global-color-accent) !important;
}

.sidebar-item:is(.active) a span svg,
.sidebar-item:hover a span svg {
    stroke: var(--e-global-color-accent) !important;
}

.sidebar-item:is(.active) a span svg path,
.sidebar-item:hover a span svg path {
    fill: var(--e-global-color-accent) !important;
}

.termos-garantia-list,
.licenciamento-software-list {
    list-style: none;
    padding: 0;
}

.termos-garantia-list li,
.licenciamento-software-list li {
    display: flex;
    gap: 15px;
    font-family: 'Open Sans' sans-serif;
    color: #141414;
    margin-bottom: 5px;
    font-weight: 400;
}

.termos-garantia-list li a,
.licenciamento-software-list li a {
    color: #141414 !important;
    text-decoration: underline;
    font-weight: 700;
    transition: all 0.25s ease;
}

.termos-garantia-list li a:hover,
.licenciamento-software-list li a:hover {
    text-decoration: none;
}

.termos-garantia-list li p,
.licenciamento-software-list li p {
    margin: 0;
}


/*Estratégia organizacional*/
.estrategia-accordion-item {
    overflow: hidden;
}

.estrategia-accordion-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    cursor: pointer;
    padding: 14px;
    font-weight: 700;
    font-size: 24rem;
    text-transform: capitalize !important;
    border-radius: 8px !important;
    background: var(--e-global-color-primary) !important;
    color: var(--e-global-color-accent) !important;
    outline: none;
    border: none !important;
    width: 100% !important;
    background: none;
    text-wrap: wrap;
    text-align: left;
}

.estrategia-accordion-arrow {
    transition: transform 0.3s;
    margin-left: 12px;
    transform: rotate(-180deg);
}

.estrategia-accordion-header[aria-expanded="true"] .estrategia-accordion-arrow {
    transform: rotate(-360deg);
}

.estrategia-accordion-panel {
    max-height: 0;
    overflow: hidden;
    background: #fff;
    color: #222;
    transition: max-height 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    margin: 16px 16px 0;
}

.estrategia-accordion-panel a {
    color: var(--e-global-color-primary);
    font-weight: 600;
    transition: all 0.25s ease;
}

.estrategia-accordion-panel a:hover {
    color: var(--e-global-color-accent);
}

.estrategia-accordion-panel.open {
    margin: 16px 16px 0;
    max-height: 685px;
    transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.estrategia-organizacional-icone {
    max-width: 48px;
    margin-bottom: 12px;
    display: block;
}

.estrategia-organizacional-descricao {
    font-size: 1rem;
    color: #222;
}

@media (max-width: 600px) {
    .estrategia-accordion-header {
        font-size: 1rem;
        padding: 12px 10px;
    }

    .estrategia-accordion-panel.open {
		max-height: 100% !important;
        padding: 12px;
    }
    
    p.termo-garantia-titulo {
        width: 75% !important;
    }

    .termos-garantia-list li {
        padding-bottom: 20px !important;
    }
}

.support-content h2,
.support-content h3,
.support-content h4,
.support-content h5 {
    color: var(--e-global-color-primary);
    font-size: 24px;
    font-weight: 700;
}

.support-content h2 strong,
.support-content h3 strong,
.support-content h4 strong,
.support-content h5 strong {
    font-weight: 700;
}

.support-content a {
    color: var(--e-global-color-primary);
    text-decoration: underline !important;
}