.elementor-11545 .elementor-element.elementor-element-7599481{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;}.elementor-11545 .elementor-element.elementor-element-760b526 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 3);flex:0 1 calc( 100% / 3 );flex-grow:0;padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );}.elementor-11545 .elementor-element.elementor-element-760b526 .elementor-repeater-item-fd391bf > *{display:inline-block;}.elementor-11545 .elementor-element.elementor-element-760b526 .elementor-repeater-item-9be8722.dce-item_image{justify-content:top;}.elementor-11545 .elementor-element.elementor-element-760b526 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{justify-content:flex-start;margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );}.elementor-11545 .elementor-element.elementor-element-760b526 .dce-posts-fallback{text-align:left;}.elementor-11545 .elementor-element.elementor-element-760b526 .dce-post-item{padding-bottom:0px;}@media(max-width:990px){.elementor-11545 .elementor-element.elementor-element-760b526 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 3);flex:0 1 calc( 100% / 3 );}}@media(max-width:880px){.elementor-11545 .elementor-element.elementor-element-760b526 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}}@media(max-width:480px){.elementor-11545 .elementor-element.elementor-element-760b526 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}}/* Start custom CSS for dce-dynamicposts-v2, class: .elementor-element-760b526 */.cfp-list .elementor-inner-section:first-child { margin-block-start: 0px !important;}

.cfp-list .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 7px;
}
.cfp-list {font-size:1em !important;}

.cfp-list .elementor-element-9a73988.elementor-widget.elementor-widget-heading {
    font-size: 0.8em !important;
    margin-top: 4px;
}

.cfp-list h2.elementor-cta__title.elementor-cta__content-item.elementor-content-item.elementor-animated-item--grow {
    font-size: 1em !important;
}

.cfp-list .elementor-ribbon-inner {
        font-size: 0.5em !important;
    line-height: 1.2em;
    padding-top: 5px;
    padding-bottom: 3px;
}

.cfp-list .elementor-4948 .elementor-element.elementor-element-ca48bed .elementor-button {
    font-size: 0.7rem;
    font-weight: 700;
    line-height: 1.2em;padding: 3px 15px 2px 15px;}

.cfp-list .elementor-4948 .elementor-element.elementor-element-7a7a4e9 .elementor-heading-title {
    font-size: 1.1em;
    font-weight: 600;
}
.elementor.elementor-11540.elementor-location-single {
    padding-left: 10px !important;
    padding-right: 30px !important;
}/* End custom CSS */