.latest-posts-block{padding-top:35px;padding-bottom:35px;overflow:hidden}.latest-posts-block__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.latest-posts-block__head h2{font-weight:500;font-size:32px;line-height:110%;color:#000}.latest-posts-block__head p{font-weight:400;font-size:16px;line-height:130%;color:#586971;max-width:500px;margin:0 auto}.latest-posts-block__body{margin-top:40px;overflow:visible}.latest-posts-block__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.latest-posts-block__item{height:auto;width:100%;max-width:370px}.post-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:20px 20px 30px;border:1px solid #bcd3e9;border-radius:16px;background:#fff}.post-card__image{display:block;border-radius:12px;overflow:hidden;aspect-ratio:16/10.5;-o-object-fit:cover;object-fit:cover}.post-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.post-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:18px}.post-card__title{margin:0 0 18px}.post-card__title a{font-weight:500;font-size:24px;line-height:110%;color:#000;-webkit-transition:color .3s linear;transition:color .3s linear}.post-card__date{margin-top:auto;margin-bottom:30px;font-size:14px;line-height:1.2;color:#a0acb8}@media (min-width:320px) and (max-width:1760px){.latest-posts-block{padding-top:calc(1.7361111111vw + 29.4444444444px);padding-bottom:calc(1.7361111111vw + 29.4444444444px)}.latest-posts-block__head h2{font-size:calc(1.1111111111vw + 28.4444444444px)}.latest-posts-block__body{margin-top:calc(1.3888888889vw + 35.5555555556px)}}@media (min-width:1760px){.latest-posts-block{padding-top:60px;padding-bottom:60px}.latest-posts-block__head h2{font-size:48px}.latest-posts-block__body{margin-top:60px}}@media (hover:hover){.post-card:hover .post-card__image img,.post-card__title a:hover{color:#ea7424}}