.module-posts-list.image-shadow .item .background-item:before{background:linear-gradient(0deg,rgba(0,0,0,.5) 50%,hsla(0,0%,100%,0))}.module-posts-list .list{align-items:stretch;column-gap:1.625rem;display:flex;flex-wrap:wrap;justify-content:flex-start;padding:.8125rem 0;row-gap:1.625rem}.module-posts-list .list>*{flex:1 1 auto;flex-basis:calc(25% - 1.21875rem)}.module-posts-list .list.columns-4 .title{font-size:2rem}.module-posts-list .list.columns-4 .txt{font-size:1rem;margin-top:.6875rem}.module-posts-list .item{align-items:flex-end;background-color:rgba(0,0,0,.1);color:#fff;column-gap:0;display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow:hidden;position:relative;width:100%}.module-posts-list .item>*{flex:0 1 auto}.module-posts-list .item:before{content:"";display:block;flex:0 0 0;max-width:0;min-width:0;opacity:0;padding-top:73%;visibility:hidden;width:0}.border-rounded .module-posts-list .item{border-radius:.75rem}.module-posts-list .item.no-desc .background-item:before{display:none}.module-posts-list .background-item{height:100%;left:0;position:absolute;top:0;width:100%}.module-posts-list .background-item:before{background:transparent;bottom:0;content:"";height:65%;left:0;position:absolute;width:100%;z-index:5}.module-posts-list .illus{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.module-posts-list .desc{padding:6.94%;position:relative;text-shadow:0 0 1.25rem rgba(0,0,0,.5);width:100%;z-index:5}.module-posts-list .title{font-size:2.1875rem;margin:0;text-align:inherit}.module-posts-list .txt{margin-top:3px}.module-posts-list .btn-wrapper{align-items:flex-start;column-gap:0;display:flex;flex-wrap:wrap;gap:.5625rem 1.1875rem;justify-content:flex-start;margin-top:1.5625rem}.module-posts-list .btn-wrapper>*{flex:0 1 auto}@media only screen and (max-width:1300px){.module-posts-list .item:nth-child(4){display:none}}@media only screen and (max-width:1024px){.module-posts-list .item{flex-basis:calc(50% - 1.625rem)}.module-posts-list .item:nth-child(3):last-child{display:none}.module-posts-list .item:nth-child(4){display:flex}}@media only screen and (max-width:600px){.module-posts-list .item{flex-basis:100%}.module-posts-list .item:nth-child(3):last-child{display:flex}}