@charset "UTF-8";.posts-block{overflow:hidden;padding:2.5rem 0}.posts-block__head{font-weight:500;font-size:clamp(2rem,48 / 1920 * 100vw,3rem);line-height:132%;margin-bottom:0;text-transform:uppercase;text-align:center;color:#000}.posts-block__body{overflow:visible;margin:3.4375rem auto 0}.posts-block__slide{height:auto}.blog-posts__wrapper{margin-top:1.875rem;display:-ms-grid;display:grid;gap:10px}.blog-posts__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:.5rem;background-color:#f3f3f3;border:.0625rem solid #5d0a70;overflow:hidden;height:100%;position:relative}.blog-posts__item:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:.5rem;background:linear-gradient(315deg,rgba(201,168,133,.14) 0,rgba(201,168,133,0) 65%)}.blog-posts__upper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.9375rem}.blog-posts__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:16/12;overflow:hidden}.blog-posts__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}.blog-posts__text{padding:1.25rem}.blog-posts__title-link{display:-webkit-box;display:-ms-flexbox;display:flex}.blog-posts__text-title{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;font-size:clamp(1.5rem,30 / 1920 * 100vw,2rem);line-height:100%;letter-spacing:-.02em;color:#2e2e2e;-webkit-transition:color .3s linear;transition:color .3s linear}.blog-posts__text-excerpt{margin-top:.9375rem;margin-bottom:.9375rem}.blog-posts__text-btn{margin-top:auto}@media screen and (min-width:768px){.blog-posts__wrapper{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.posts-block{padding:5rem 0}.blog-posts__wrapper{margin-top:3.75rem;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}@media (hover:hover){.blog-posts__item:hover .blog-posts__image img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.blog-posts__text-title:hover{color:#5d0a70}}