.section.text-list-container .text-list div {
    margin-bottom: var(--P08, 8px);
}

.text-list-wrapper .text-link-title {
    margin: 0;
    padding: 0;
    margin-bottom: var(--P08, 8px);
    font: var(--Body-Medium);
    color: var(--Text-Key-Brand-Strong, #001C35);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.text-list-wrapper .text-link {
    padding: 0;
    margin: 0;
    text-decoration: none;
    font: var(--Body-Small);
    color: var(--Text-Key-Brand-Strong, #001C35);
}

.unipol-footer .text-list-wrapper .text-link-title {
    color: var(--Footer-Primary-Text, #F9F9F7);
}

.unipol-footer .text-list-wrapper .text-link {
    color: var(--Footer-Primary-Text, #F9F9F7);
}

.unipol-footer .text-list-wrapper .un-icon-plus {
    display: none;
}

/* FOOTER ACCORDION */
@media (width < 1200px) {
   .unipol-footer .text-list-wrapper {
        width: 45%;
    }

    .unipol-footer .text-list-block {
        border-bottom: 1px solid var(--Accordion-Footer-Border, #82909C);
        padding: var(--Accordion-Footer-Vertical-Padding, 20px) 0;
    }

    .unipol-footer .text-list-wrapper .text-link-title {
        margin: 0;
        position: relative;
        cursor: pointer;
        font: var(--Body-Strong);
    }

    .unipol-footer .text-list-wrapper .text-link-title[aria-expanded="true"] {
        padding-bottom: var(--Accordion-Vertical-Gap, 24px);
    }

    .text-list > div .text-link {
        font: var(--Body-Base);
        margin-bottom: var(--Accordion-Footer-Gap-Link, 16px);
    }

    .text-list > div:last-child .text-link {
        margin-bottom: 0;
    }
    
    .unipol-footer .text-list-wrapper .un-icon-plus,
    .unipol-footer .text-list-wrapper .un-icon-minus {
      display: block;
    }
}

/* Mobile > */
@media (width > 767px) and (width < 1200px) {
    .text-list-wrapper {
        width: 50%;
    }
}

/* Mobile < */
@media (width < 768px) {
    .text-list-wrapper {
        width: 100%;
    }

    .unipol-footer .text-list-wrapper{
        width: 100%;
    }
}

@media (width >= 1200px) {
    .text-list.block {
        display: flex;
        flex-direction: column;
        gap: var(--Text-Link-List-Vertical-Gap, 8px);
    }
}
