.recent-posts-top{align-items:center;display:flex;justify-content:space-between;margin:0 20px}.recent-posts-top>*{margin:0}.recent-posts-top p a{color:#222;font-size:16px;font-weight:700;text-decoration:underline;text-decoration-color:#b31b1b}.recent-posts-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto}.recent-posts-container>*{background-color:#fff;box-shadow:0 2px 4px #00000029;margin:20px auto}.recent-posts-container .recent-posts{display:block;height:575px;position:relative}.recent-posts-container .recent-posts:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23B31B1B' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h306.7L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;bottom:20px;content:"";cursor:pointer;height:32px;position:absolute;right:20px;transform:unset;transition:all .2s ease;width:40px}.recent-posts-container .recent-posts:hover:before{transform:translateX(5px)}.recent-posts-container .recent-posts>a{bottom:0;height:100%;left:0;position:absolute;right:0;text-decoration:unset!important;top:0;width:100%}.recent-posts-container .recent-posts .img-holder{height:300px;overflow:hidden}.recent-posts-container .recent-posts .recent-posts__content{padding:clamp(20px,2.5vw,40px) clamp(20px,2.5vw,40px) 50px}.recent-posts-container .recent-posts h3{color:#222;font-family:freight-sans-pro,sans-serif;font-size:clamp(16px,1.625vw,26px);font-weight:700;line-height:clamp(26px,2.25vw,36px)}.recent-posts-container .recent-posts h1,.recent-posts-container .recent-posts h2,.recent-posts-container .recent-posts h3,.recent-posts-container .recent-posts h4,.recent-posts-container .recent-posts h5,.recent-posts-container .recent-posts p{font-weight:500;margin-bottom:10px;text-decoration:unset!important}.recent-posts-container .recent-posts p{color:#222;font-family:freight-sans-pro,sans-serif;font-size:17px;font-weight:100;line-height:1.4}@media screen and (max-width:1024px){.recent-posts-container{width:100%}.recent-posts-container>*{flex-basis:90%!important;margin:20px auto}}