/*.advanced-paragraph-block .block-inner *:last-child {
    margin-bottom: 0;
}*/


.advanced-paragraph-block.auto.cols-2 .block-inner {
    column-count: 2;
    column-gap: 40px;
}
.advanced-paragraph-block.auto.cols-3 .block-inner {
    column-count: 3;
    column-gap: 40px;
}
.advanced-paragraph-block.auto.cols-4 .block-inner {
    column-count: 4;
    column-gap: 40px;
}
@media all and (max-width: 1150px) {
.advanced-paragraph-block.auto.cols-4 .block-inner  {
    column-count: 3;   
}
}
@media all and (max-width: 840px) {
.advanced-paragraph-block.auto.cols-3 .block-inner, .advanced-paragraph-block.auto.cols-4 .block-inner  {
    column-count: 2;   
}
}
@media all and (max-width: 480px) {
.advanced-paragraph-block.auto.cols-2 .block-inner, .advanced-paragraph-block.auto.cols-3 .block-inner, .advanced-paragraph-block.auto.cols-4 .block-inner{
    column-count: 1;
    column-gap: 0;    
}
}

.advanced-paragraph-block .block-inner {
text-align: center;
}
.adv-para-contained .container {
max-width: 1080px;
}

.advanced-paragraph-block.manual .block-inner {
    display: grid;
    gap: 1.5em 40px;
}
.advanced-paragraph-block.manual.cols-2 .block-inner {
--grid-layout-horizontal-gap: 40px;
--grid-column-count: 2;
--grid-item--min-width: 250px;
--gap-count: calc(var(--grid-column-count) - 1);
--total-gap-width: calc(var(--gap-count) * var(--grid-layout-horizontal-gap));
--grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));
display: grid;
grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));
}
.advanced-paragraph-block.manual.cols-3 .block-inner {
    grid-template-columns: repeat(3, 1fr);
}
.advanced-paragraph-block.manual.cols-4 .block-inner {
    grid-template-columns: repeat(4, 1fr);
}
@media all and (max-width: 1023px) {
.advanced-paragraph-block.manual.cols-4 .block-inner {
--grid-layout-horizontal-gap: 40px;
--grid-column-count: 2;
--grid-item--min-width: 250px;
--gap-count: calc(var(--grid-column-count) - 1);
--total-gap-width: calc(var(--gap-count) * var(--grid-layout-horizontal-gap));
--grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));
display: grid;
grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));
}
}
@media all and (max-width: 840px) {
.advanced-paragraph-block.manual.cols-3 .block-inner {
    grid-template-columns: 1fr;
}
}