.block-case-study{padding:3.125rem 0}.block-case-study--header{margin-bottom:clamp(2rem,2rem + (1vw - 6.4px)*4.85,4rem)}.block-case-study__projects{display:flex;flex-direction:column;row-gap:2rem}.block-case-study__item{display:flex;flex-direction:column;gap:.625rem;background-color:var(--main-bg);box-shadow:0 .25rem 1.5625rem rgb(0 0 0 / .08);border-radius:1rem;overflow:hidden;position:relative}html.dark .block-case-study__item{box-shadow:0 .25rem 1.5625rem rgb(255 255 255 / .08)}.block-case-study__item--link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.block-case-study__item--img{aspect-ratio:3/2;position:relative}.block-case-study__item--bg{height:100%}.block-case-study__item--bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block-case-study__item--preview{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:27.6875rem;width:80%;border:.3125rem solid #fff;border-radius:1rem;overflow:hidden}.block-case-study__item--preview img{max-width:100%;display:block}.block-case-study__item--content{flex:1 1;padding:clamp(1rem,1rem + (1vw - 6.4px)*4.85,3rem);display:flex;flex-direction:column;gap:clamp(1.875rem,1.875rem + (1vw - 6.4px)*4.55,3.75rem)}.block-case-study__item--content .block-counters__inner{margin-top:auto;padding:0}.block-case-study__item--content .block-counters__inner .counters{align-items:flex-start;justify-content:flex-start}.block-case-study__item--content .block-counters__inner .counters__text{font-size:1rem;line-height:1.375rem}.block-case-study__item-title{line-height:1.5}.block-case-study__item-category{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.block-case-study__item-category span{background:var(--primary-color-2);color:var(--primary-color);display:inline-block;padding:.25rem .5rem;border-radius:1.5625rem;text-transform:capitalize;font-family:"Inter",sans-serif;font-weight:600;letter-spacing:0}.block-case-study__item-text{font-family:"Sora",sans-serif}@media(min-width:420px){.block-case-study__item--content .block-counters__inner .counters{flex-direction:row}}@media(min-width:641px){.block-case-study{padding:5rem 0}.block-case-study__item--content .block-counters__inner .counters__item{width:30%}}@media(min-width:1025px){.block-case-study{padding:6.25rem 0}.block-case-study__item{flex-wrap:wrap;flex-direction:row-reverse}.block-case-study__item--img{aspect-ratio:1/1;width:42%}}