ul.icon-list {
    list-style: none;
    margin: 1rem 0;
    padding: 0;
    li {
        display: flex;
        gap: 1rem;
        padding-bottom: 1rem;
        .icon-list-img {
            max-width: 6.4rem;
            height: auto;
        }
    }
}

ul.icon-list.full-width {
    display: flex;
    gap: 1rem;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    li {
        width: 100%;
        padding-bottom: 0;
        .icon-list-img {
            max-width: 4rem;
            height: auto;
        }

        @media screen and (min-width: 768px) {
            width: calc(50% - 0.5rem);
        }
    }
}

.half-callout {
    border: 1px solid #D8D8D8;
    .half-callout-content {
        padding: 1.5rem;
    }
}