
@layer site {
.content-block:not(:has(.content-block-body)) .content-block-body {
    overflow: hidden;
}
.content-block .layout-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.content-block .layout-icon-list-item {
    margin: 0;
    padding: 0;
    position: relative;
}
.content-block .layout-icon-list-item:after {
    inset-block-end: 0;
    position: absolute;
    width: 100%;
}
.content-block .layout-icon-list-item, .content-block .layout-icon-list-item a {
    align-items: var(--icon-vertical-align,center);
    display: flex;
    font-size: inherit;
}
.content-block.layout-list-item-link-full-width a {
    width: 100%;
}
.content-block.layout-align-start .layout-icon-list-item, .content-block.layout-align-start .layout-icon-list-item a {
    justify-content: start;
    text-align: start;
}
.content-block:not(.layout-align-end) .layout-icon-list-item:after {
    inset-inline-start: 0;
}
.content-block:not(.layout-align-start) .layout-icon-list-item:after {
    inset-inline-end: 0;
}
@media (min-width:-1) {
.content-block:not(.layout-widescreen-align-end) .layout-icon-list-item:after {
    inset-inline-start: 0;
}
.content-block:not(.layout-widescreen-align-start) .layout-icon-list-item:after {
    inset-inline-end: 0;
}
}
@media (max-width:-1) {
.content-block:not(.layout-laptop-align-end) .layout-icon-list-item:after {
    inset-inline-start: 0;
}
.content-block:not(.layout-laptop-align-start) .layout-icon-list-item:after {
    inset-inline-end: 0;
}
.content-block:not(.layout-tablet-extra-align-end) .layout-icon-list-item:after {
    inset-inline-start: 0;
}
.content-block:not(.layout-tablet-extra-align-start) .layout-icon-list-item:after {
    inset-inline-end: 0;
}
}
@media (max-width:1024px) {
.content-block:not(.layout-tablet-align-end) .layout-icon-list-item:after {
    inset-inline-start: 0;
}
.content-block:not(.layout-tablet-align-start) .layout-icon-list-item:after {
    inset-inline-end: 0;
}
}
@media (max-width:-1) {
.content-block:not(.layout-mobile-extra-align-end) .layout-icon-list-item:after {
    inset-inline-start: 0;
}
.content-block:not(.layout-mobile-extra-align-start) .layout-icon-list-item:after {
    inset-inline-end: 0;
}
}
@media (max-width:767px) {
.content-block:not(.layout-mobile-align-end) .layout-icon-list-item:after {
    inset-inline-start: 0;
}
.content-block:not(.layout-mobile-align-start) .layout-icon-list-item:after {
    inset-inline-end: 0;
}
}
.content-layout .layout-node ul.layout-icon-list-items {
    padding: 0;
}
}