.grid-work[data-v-a7fec2f2]{--columns:4;--gap:30px;box-sizing:border-box;padding:0 50px 55px}.grid-work .blocks[data-v-a7fec2f2]{display:flex;flex-wrap:wrap}.grid-work .block[data-v-a7fec2f2]{width:calc((100% - (var(--columns) - 1)*var(--gap))/var(--columns))}.grid-work .v-enter-from[data-v-a7fec2f2]{opacity:0}.grid-work .v-enter-to[data-v-a7fec2f2]{opacity:1}.grid-work .v-enter-active[data-v-a7fec2f2],.grid-work .v-leave-active[data-v-a7fec2f2]{transition:all .7s}.grid-work .v-leave-from[data-v-a7fec2f2]{opacity:1}.grid-work .v-leave-to[data-v-a7fec2f2]{opacity:0}.grid-work.has-two-columns[data-v-a7fec2f2]{--columns:2}.grid-work .work-blocks[data-v-a7fec2f2]{margin:0 -5px}.grid-work .work-blocks .block-work[data-v-a7fec2f2]{flex-grow:0}.grid-work .work-blocks .block-work[data-v-a7fec2f2]:nth-child(12n+6),.grid-work .work-blocks .block-work[data-v-a7fec2f2]:nth-child(12n+7),.grid-work .work-blocks .block-work[data-v-a7fec2f2]:nth-child(12n+8),.grid-work .work-blocks .block-work[data-v-a7fec2f2]:nth-child(12n+9){flex:1 1 calc(25% - 15px)}.grid-work .work-blocks .block-work[data-v-a7fec2f2]:nth-child(12n+3),.grid-work .work-blocks .block-work[data-v-a7fec2f2]:nth-child(12n+4),.grid-work .work-blocks .block-work[data-v-a7fec2f2]:nth-child(12n+5){flex:1 1 calc(33.33333% - 13.33333px)}.grid-work .work-blocks .block-work[data-v-a7fec2f2]:nth-child(12n+1),.grid-work .work-blocks .block-work[data-v-a7fec2f2]:nth-child(12n+2){flex:1 1 calc(50% - 10px)}.grid-work .work-blocks .block-work[data-v-a7fec2f2]:nth-child(12n+10),.grid-work .work-blocks .block-work[data-v-a7fec2f2]:nth-child(12n+11),.grid-work .work-blocks .block-work[data-v-a7fec2f2]:nth-child(12n+12){flex:1 1 calc(33.33333% - 13.33333px)}.grid-work.has-two-columns .work-blocks .block-work[data-v-a7fec2f2]{flex:0 0 calc(50% - 10px)}@media only screen and (min-width:1800px){.grid-work[data-v-a7fec2f2]{padding:0 110px}}@media only screen and (max-width:1024px){.grid-work[data-v-a7fec2f2]{padding:0 60px;--columns:2}.grid-work .work-blocks .block-work[data-v-a7fec2f2]{flex:1 1 calc(50% - 10px)!important}.grid-work.has-two-columns .work-blocks .block-work[data-v-a7fec2f2]{flex-grow:0!important}}@media only screen and (max-width:850px){.grid-work[data-v-a7fec2f2]{padding:0 15px;--gap:25px;--columns:1}.grid-work.has-two-columns[data-v-a7fec2f2]{--columns:2}.grid-work .work-blocks .block-work[data-v-a7fec2f2]{flex:1 1 calc(100% - 10px)!important}}
