.block-list-section {
    margin: 150px 0;
}
@media (max-width: 1647px) {
    .block-list-section {
        margin: 130px 0;
    }
}
@media (max-width: 1399px) {
    .block-list-section {
        margin: 110px 0;
    }
}
@media (max-width: 1199px) {
    .block-list-section {
        margin: 100px 0;
    }
}
@media (max-width: 991px) {
    .block-list-section {
        margin: 80px 0;
    }
}
@media (max-width: 767px) {
    .block-list-section {
        margin: 60px 0;
    }
}

.block-list-section .block--subtitle {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: -5%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 20px;
    color: #fff;
    font-weight: 300;
}
@media (max-width: 575px) {
    .block-list-section .block--subtitle {
        font-size: 14px;
        line-height: 1.4;
        letter-spacing: -5%;
    }
}
.block-list-section .block--subtitle::before {
    background-color: #ffb701;
    width: 50px;
    height: 1px;
    content: "";
}
@media (max-width: 575px) {
    .block-list-section .block--subtitle::before {
        width: 32px;
    }
}

.block-list-section .block--subtitle {
    color: #063542;
}

.block-list-section .block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 50px;
}
@media (max-width: 991px) {
    .block-list-section .block {
        gap: 40px;
    }
}
.block-list-section .block--top {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -ms-flex-align: end;
        align-items: flex-end;
    gap: 20px;
}
@media (max-width: 991px) {
    .block-list-section .block--top {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}
.block-list-section .block--top__left {
    display: -ms-flexbox;
    display: flex;
    grid-column: span 6/span 6;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 20px;
}
@media (max-width: 991px) {
    .block-list-section .block--top__left {
        grid-column: span 1/span 1;
    }
}
.block-list-section .block--title {
    margin: 0;
    font-weight: 300;
}
.block-list-section .block--description {
    grid-column: span 5/span 5;
    grid-column-start: 8;
}
@media (max-width: 991px) {
    .block-list-section .block--description {
        grid-column: span 1/span 1;
        grid-column-start: 1;
    }
}
.block-list-section .block--description > * {
    font-size: 18px;
    line-height: 1.6;
    letter-spacing: -5%;
    margin: 0px;
    font-weight: 300;
}
@media (max-width: 575px) {
    .block-list-section .block--description > * {
        font-size: 16px;
        line-height: 1.6;
        letter-spacing: -5%;
    }
}
.block-list-section .block--list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}
.block-list-section .block--element {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-align: center;
        align-items: center;
    gap: 64px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 40px 0;
}
@media (max-width: 1399px) {
    .block-list-section .block--element {
        gap: 32px;
    }
}
@media (max-width: 991px) {
    .block-list-section .block--element {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        -webkit-column-gap: 20px;
           -moz-column-gap: 20px;
                column-gap: 20px;
        row-gap: 25px;
        -ms-flex-align: start;
            align-items: flex-start;
    }
}
@media (max-width: 379px) {
    .block-list-section .block--element {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}
.block-list-section .block--element:nth-last-child(1) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.block-list-section .block--element:hover .block--element__link {
    background-color: #fff;
}
.block-list-section .block--element:hover .block--element__link::before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
.block-list-section .block--element__column-wide, .block-list-section .block--element__column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 10px;
}
@media (max-width: 991px) {
    .block-list-section .block--element__column-wide, .block-list-section .block--element__column {
        grid-column: span 1/span 1;
    }
}
.block-list-section .block--element__column-wide {
    -ms-flex: 400;
        flex: 400;
}
.block-list-section .block--element__column {
    -ms-flex: 300;
        flex: 300;
}
.block-list-section .block--element__column-narrow {
    -ms-flex: 0 0 50px;
        flex: 0 0 50px;
}
.block-list-section .block--element__subtitle {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: -5%;
    font-weight: 300;
}
.block-list-section .block--element__title {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: -5%;
    font-weight: 300;
}
@media (max-width: 1399px) {
    .block-list-section .block--element__title {
        font-size: 20px;
        line-height: 1.2;
        letter-spacing: -5%;
    }
}
@media (max-width: 991px) {
    .block-list-section .block--element__title {
        font-size: 24px;
        line-height: 1.2;
        letter-spacing: -5%;
    }
}
@media (max-width: 575px) {
    .block-list-section .block--element__title {
        font-size: 20px;
        line-height: 1.2;
        letter-spacing: -5%;
    }
}
.block-list-section .block--element__link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    transition: all 0.3s ease;
    border-radius: 9999px;
    background-color: #cdcab2;
    width: 44px;
    height: 44px;
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
}
@media (max-width: 1399px) {
    .block-list-section .block--element__link {
        width: 38px;
        height: 38px;
    }
}
@media (max-width: 991px) {
    .block-list-section .block--element__link {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
        -ms-flex-align: center;
            align-items: center;
        gap: 10px;
        padding: 10px 20px;
        width: unset;
        height: unset;
    }
}
.block-list-section .block--element__link::before {
    background-image: url(/wp-content/themes/interimfinancegroupnlnew-child-theme/resources/images/svg/icon-circle-link.svg);
    background-position: center;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    transition: all 0.3s ease;
    content: "";
}
@media (max-width: 1399px) {
    .block-list-section .block--element__link::before {
        background-image: url(/wp-content/themes/interimfinancegroupnlnew-child-theme/resources/images/svg/icon-circle-link.svg);
        background-position: center;
        background-size: 22px 22px;
        background-repeat: no-repeat;
        width: 22px;
        height: 22px;
    }
}
@media (max-width: 991px) {
    .block-list-section .block--element__link::before {
        background-image: url(/wp-content/themes/interimfinancegroupnlnew-child-theme/resources/images/svg/icon-circle-link.svg);
        background-position: center;
        background-size: 24px 24px;
        background-repeat: no-repeat;
        width: 24px;
        height: 24px;
    }
}
.block-list-section .block--element__link::after {
    position: absolute;
    inset: 0;
    content: "";
}
@media (min-width: 992px) {
    .block-list-section .block--element__link span {
        display: none;
    }
}
@media (max-width: 991px) {
    .block-list-section .block--element__link span {
        color: #063542;
        font-weight: 300;
        font-size: 16px;
        line-height: 19px;
    }
}