.elementor-149586 .elementor-element.elementor-element-b150b6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-149586 .elementor-element.elementor-element-124390b{width:100%;max-width:100%;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for shortcode, class: .elementor-element-124390b */.elementor-149586 .elementor-element.elementor-element-124390b .pi-csl-actions {
    gap: 16px;
    margin-top: 0; 
}


@media (max-width: 767px) {
    .pi-csl-pagination {
        justify-content: center;
        gap: 6px;
        margin-top: 28px;
    }

    .pi-csl-pagination .page-numbers,
    .pi-csl-pagination .page-numbers:hover,
    .pi-csl-pagination .page-numbers:focus {
        min-width: 36px;
        min-height: 36px;
        padding: 0 10px;
        font-size: 14px !important;
        border-radius: 6px;
    }

    .pi-csl-pagination .page-numbers.prev,
    .pi-csl-pagination .page-numbers.next {
        min-width: 96px;
    }
}

@media (max-width: 480px) {
    .pi-csl-pagination {
        justify-content: center;
    }

    .pi-csl-pagination .page-numbers,
    .pi-csl-pagination .page-numbers:hover,
    .pi-csl-pagination .page-numbers:focus {
        min-width: 34px;
        min-height: 34px;
        padding: 0 8px;
        font-size: 13px !important;
    }

    .pi-csl-pagination .page-numbers.prev,
    .pi-csl-pagination .page-numbers.next {
        flex: 1 1 calc(50% - 6px);
        max-width: 150px;
    }
}/* End custom CSS */