.blog{margin-bottom:64px}@media (max-width:991px){.blog{margin-bottom:48px}}.blog__items{gap:32px 0}.blog-categories__link{background-color:#eee;padding:10px 24px;transition:background-color .5s cubic-bezier(.165,.84,.44,1)}.blog-categories__link--active,.blog-categories__link:hover{color:#000;background-color:#ead9b9}.blog-post__content ol,.blog-post__content ul{list-style:inside auto}.blog-post__content ol li+li,.blog-post__content ul li+li{margin-top:16px}.blog-post__content ul{list-style:inside}.blog-post__header{flex-wrap:wrap}.blog-post__title{flex:0 0 100%;max-width:100%;font-size:28px}.blog-post__content{border-bottom:1px solid #eee;padding:0 0 48px}.blog-post__content strong{color:#000;font-size:18px;font-weight:600}.blog-post__content h2{color:#000;margin:48px 0 24px;font-size:24px;font-weight:600}.blog-post__content p+p{margin:16px 0 0}.blog-post__content>img,.blog-post__content>p>img{width:100%;margin:48px 0}.blog-post__video{float:left;margin-right:24px}.blog-post__video video{width:100%;max-width:400px}.blog-post__carousel{margin:48px 0}.blog-post__carousel .splide__arrow{top:147px}.blog-post__footer{padding:24px 0 40px}.blog-post__share-link{border:1px solid #eee;border-radius:50%;width:48px;height:48px;transition:border-color .2s}.blog-post__share-link:hover{border-color:#ddc08d}.blog-post__other{border-top:1px solid #eee;padding-top:80px}@media (max-width:1199px){.blog-post__other{padding-right:0}}@media (max-width:991px){.blog-categories{white-space:nowrap;width:calc(100% + 12px);margin:0 0 12px;padding:0 12px 12px 0;overflow-x:auto}.blog-post__header{flex-direction:column;align-items:flex-start;gap:0;margin:0 0 40px}.blog-post__header .flags{order:1}.blog-post__header .blog-post__title{order:2}.blog-post__header .blog-post__date{order:3}.blog-post__title{margin:24px 0 8px;font-size:24px}.blog-post__content,.blog-post__content strong{font-size:14px}.blog-post__content h2{color:#000;margin:32px 0 16px;font-size:18px}.blog-post__content>img,.blog-post__content>p>img{margin:32px 0}.blog-post__carousel{width:calc(100% + 12px);margin:32px 0}.blog-post__carousel .splide__arrow{top:147px}.blog-post__other{padding-top:48px}}@media (max-width:767px){.blog-post__video{float:none;margin-right:0}.blog-post__video video{margin:0 auto;display:block}.blog-post__footer{align-items:flex-start}.blog-post__footer .flags{flex-direction:column;align-items:flex-start}.blog-post__share{gap:8px}}