/*** List Sizing ***/
.content-lists.block .custom_padding {
    padding-bottom: 120px;
}
.content-lists.block .lists-flex-setting {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
}
.content-lists.block .lists-flex-setting.list-amount-2 {
    column-gap: 120px;
}
.content-lists.block .lists-flex-setting.list-amount-2 > .list {
    width: calc(50% - 60px);
}
.content-lists.block .lists-flex-setting.list-amount-3 {
    column-gap: 76px;
}
.content-lists.block .lists-flex-setting.list-amount-3 > .list {
    width: calc(33.3% - 37px);
}
@media(max-width: 991.98px) {
    .content-lists.block .lists-flex-setting.list-amount-2 {
        column-gap: 60px;
    }
    .content-lists.block .lists-flex-setting.list-amount-2 > .list {
        width: calc(50% - 30px);
    }
    .content-lists.block .lists-flex-setting.list-amount-3 {
        column-gap: 60px;
    }
    .content-lists.block .lists-flex-setting.list-amount-3 > .list {
        width: calc(33.3% - 10px);
    }
    .content-lists.block .custom_padding {
        padding-bottom: 60px;
    }
}
@media(max-width: 575.98px) {
    .content-lists.block .lists-flex-setting.list-amount-2 {
        column-gap: 16px;
    }
    .content-lists.block .lists-flex-setting.list-amount-2 > .list {
        width: calc(50% - 8px);
    }
    .content-lists.block .lists-flex-setting.list-amount-3 {
        column-gap: 16px;
    }
    .content-lists.block .lists-flex-setting.list-amount-3 > .list {
        width: calc(33.3% - 8px);
    }
    .content-lists.block .custom_padding {
        padding-bottom: 30px;
    }
}



/*** List Styles ***/
.content-lists.block .lists-flex-setting .list .list-row {
    display: flex;
    border-bottom: 1px solid var(--mid-grey);
    padding: 20px 0;
}
.content-lists.block .lists-flex-setting .list .list-row .heading > p {
    font-weight: 600;
}
.content-lists.block .lists-flex-setting .list .list-row p {
    margin: 0;
}
.content-lists.block .lists-flex-setting .list .list-row .heading:has(+ .content) {
    width: 100px;
}
@media(max-width: 1199.98px) {
    .content-lists.block .lists-flex-setting .list .list-row .heading:has(+ .content) {
        width: 60px;
    }
}
@media(max-width: 575.98px) {
    .content-lists.block .lists-flex-setting .list .list-row {
        padding: 16px 0;
    }
    .content-lists.block .lists-flex-setting .list .list-row .heading:has(+ .content) {
        width: 30px;
    }
}
