.elementor-59 .elementor-element.elementor-element-fb8406f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-e74ccb1 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 2);flex:0 1 calc( 100% / 2 );flex-grow:1;padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );}.elementor-59 .elementor-element.elementor-element-e74ccb1 .elementor-repeater-item-d0cc14c > *{display:inline-block;}.elementor-59 .elementor-element.elementor-element-e74ccb1 .elementor-repeater-item-96add34.dce-item_image{justify-content:top;}.elementor-59 .elementor-element.elementor-element-e74ccb1 .dce-posts-fallback{text-align:left;}.elementor-59 .elementor-element.elementor-element-e74ccb1 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );}.elementor-59 .elementor-element.elementor-element-e74ccb1 .dce-post-item{padding-bottom:35px;}.elementor-59 .elementor-element.elementor-element-f58b0e2{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-f58b0e2.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-59 .elementor-element.elementor-element-0702e3f .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-3353beb );color:var( --e-global-color-3353beb );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:10px 10px 10px 10px;padding:8px 40px 8px 40px;}.elementor-59 .elementor-element.elementor-element-0702e3f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-59 .elementor-element.elementor-element-971e965 .elementor-button{background-color:var( --e-global-color-3353beb );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:10px 10px 10px 10px;padding:8px 40px 8px 40px;}@media(min-width:768px){.elementor-59 .elementor-element.elementor-element-f58b0e2{--width:max-content;}}@media(max-width:1024px){.elementor-59 .elementor-element.elementor-element-e74ccb1 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 2);flex:0 1 calc( 100% / 2 );}.elementor-59 .elementor-element.elementor-element-0702e3f .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-59 .elementor-element.elementor-element-971e965 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-59 .elementor-element.elementor-element-e74ccb1 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 2);flex:0 1 calc( 100% / 2 );padding-right:calc( 5px/2 );padding-left:calc( 5px/2 );}.elementor-59 .elementor-element.elementor-element-e74ccb1 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -5px/2 );margin-right:calc( -5px/2 );}.elementor-59 .elementor-element.elementor-element-0702e3f .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-59 .elementor-element.elementor-element-971e965 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for dce-dynamicposts-v2, class: .elementor-element-e74ccb1 */.elementor-59 .elementor-element.elementor-element-e74ccb1 .dce-posts-container.dce-skin-grid .dce-posts-wrapper {
    display: flex;
    flex-wrap: wrap
}

.elementor-59 .elementor-element.elementor-element-e74ccb1 .dce-posts-container.dce-skin-grid .dce-post-item {
    display: flex;
    word-break: break-word
}

.elementor-59 .elementor-element.elementor-element-e74ccb1 .dce-posts-container .dce-post-item .dce-post-block {
    display: flex;
    width: 100%;
    flex-direction: column
}

@media (max-width: 767px) {
    .elementor-59 .elementor-element.elementor-element-e74ccb1 .dce-post-block .elementor-widget-loop-grid .elementor-grid {
        grid-template-columns: 1fr;
    }
    
    .elementor-59 .elementor-element.elementor-element-e74ccb1 .dce-post-block .elementor-widget-loop-grid .elementor-grid .e-loop-item {
        border-right: none;
    }
    
    .elementor-59 .elementor-element.elementor-element-e74ccb1 .dce-post-block .elementor-widget-loop-grid .elementor-grid .e-loop-item:last-of-type {
        border-top: var(--e-global-color-text) 1px solid;
    }
    
    .elementor-59 .elementor-element.elementor-element-e74ccb1 .dce-post-block .elementor-widget-loop-grid .elementor-grid .e-loop-item:nth-of-type(1) .elementor-button {
        border-top-right-radius: 10px;
    }
    
    .elementor-59 .elementor-element.elementor-element-e74ccb1 .dce-post-block .elementor-widget-loop-grid .elementor-grid .e-loop-item:nth-of-type(2) .elementor-button {
        border-top-right-radius: 0;
    }
    
    .elementor-59 .elementor-element.elementor-element-e74ccb1 .dce-post-block .elementor-widget-loop-grid .elementor-grid .e-loop-item:nth-last-of-type(2) .elementor-button {
        border-bottom-left-radius: 0;
    }
    
    .elementor-59 .elementor-element.elementor-element-e74ccb1 .dce-post-block .elementor-widget-loop-grid .elementor-grid .e-loop-item:nth-last-of-type(1) .elementor-button {
        border-bottom-left-radius: 10px;
    }
}/* End custom CSS */