.ecbh-posts-wrap{background:#fff!important;padding:8px 24px 80px!important}.ecbh-posts-wrap>.e-con-inner,.ecbh-posts-wrap{align-items:center!important}.ecbh-posts-wrap .ecbh-posts,.ecbh-posts{font-family:Outfit,system-ui,-apple-system,Segoe UI,sans-serif;width:100%!important;max-width:1152px!important;margin:0 auto!important}.ecbh-posts .elementor-posts-container{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;display:grid!important}.ecbh-posts .elementor-post{margin:0!important}.ecbh-posts .elementor-post__card{flex-direction:column;height:100%;transition:box-shadow .2s,transform .2s;overflow:hidden;box-shadow:none!important;background:#fff!important;border:1px solid #e3e8ef!important;border-radius:16px!important;display:flex!important}.ecbh-posts .elementor-post__card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0d31601f!important}.ecbh-posts .elementor-post__thumbnail__link{position:relative;width:100%!important;margin:0!important;display:block!important}.ecbh-posts .elementor-post__thumbnail{background:#e6ebf2;overflow:hidden;height:0!important;padding-bottom:56.25%!important;position:relative!important}.ecbh-posts .elementor-post__thumbnail img{object-fit:cover!important;filter:none!important;opacity:1!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.ecbh-posts .elementor-post__thumbnail:after,.ecbh-posts .elementor-post__thumbnail__link:after,.ecbh-posts .elementor-post__card:before{content:none!important;display:none!important}.ecbh-posts .elementor-post__text{flex-direction:column;flex:auto;margin:0!important;padding:20px 22px 0!important;display:flex!important}.ecbh-posts .elementor-post__title{margin:0 0 8px!important;font-family:Outfit,system-ui,sans-serif!important;font-size:19px!important;font-weight:700!important;line-height:1.3!important}.ecbh-posts .elementor-post__title a{text-decoration:none;color:#0d3160!important}.ecbh-posts .elementor-post__title a:hover{text-decoration:underline}.ecbh-posts .elementor-post__excerpt{margin:0 0 14px!important}.ecbh-posts .elementor-post__excerpt p{color:#5a6475!important;margin:0!important;font-family:Outfit,system-ui,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.55!important}.ecbh-posts .elementor-post__excerpt p:after{content:"…"}.ecbh-posts .elementor-post__read-more-wrapper{padding-bottom:16px;margin-top:auto!important}.ecbh-posts .elementor-post__read-more{color:#0d3160!important;text-transform:none!important;letter-spacing:0!important;font-family:Outfit,system-ui,sans-serif!important;font-size:15px!important;font-weight:600!important}.ecbh-posts .elementor-post__meta-data{color:#5a6475!important;border-top:1px solid #e3e8ef!important;margin:0!important;padding:12px 22px!important;font-family:Outfit,system-ui,sans-serif!important;font-size:13.5px!important}.ecbh-posts .elementor-pagination{flex-wrap:wrap;justify-content:center;gap:6px;font-family:Outfit,system-ui,sans-serif;margin-top:40px!important;display:flex!important}.ecbh-posts .elementor-pagination .page-numbers{background:#fff;border:1px solid #e3e8ef;border-radius:10px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;color:#0d3160!important;margin:0!important;display:inline-flex!important}.ecbh-posts .elementor-pagination a.page-numbers:hover{border-color:#0d3160}.ecbh-posts .elementor-pagination .page-numbers.current{background:#0d3160;border-color:#0d3160;color:#fff!important}.ecbh-posts .elementor-pagination .page-numbers.dots{background:0 0;border:0;min-width:24px;padding:0}.ecbh-posts .elementor-pagination span.prev,.ecbh-posts .elementor-pagination span.next{opacity:.45}.ecbh-posts .elementor-screen-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1000px){.ecbh-posts .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.ecbh-posts-wrap{padding:4px 16px 56px!important}.ecbh-posts .elementor-posts-container{grid-template-columns:1fr!important;gap:14px!important}.ecbh-posts .elementor-post__title{font-size:18px!important}.ecbh-posts .elementor-pagination .page-numbers{min-width:40px;height:40px;padding:0 10px}}
