.basic-blocks{--gap:15px;--row-gap:30px}@media(max-width:575.96px){.basic-blocks .basic-blocks__block+.basic-blocks__block{margin-top:40px}}@media(min-width:576px){.basic-blocks .basic-blocks__wrap{-ms-flex-pack:var(--column-alignment);display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:var(--column-alignment);margin:0 calc(var(--gap)*-1);row-gap:var(--row-gap)}.basic-blocks .basic-blocks__block{margin:0 var(--gap);width:calc(100%/var(--columns-tablet) - var(--gap)*2)}}@media(min-width:992px){.basic-blocks{--row-gap:80px}.basic-blocks .basic-blocks__block{width:calc(100%/var(--columns-desktop) - var(--gap)*2)}}.basic-blocks__block{width:calc(100%/var(--colums-mobile)/(var(--gap)*2))}.basic-blocks__image{border-radius:var(--border-radius);overflow:hidden;position:relative}.basic-blocks__image:after{content:"";display:block;padding-bottom:60%}.basic-blocks__image img{height:100%;object-fit:cover;position:absolute;top:0;width:0;width:100%}.basic-blocks__title{margin-top:20px}.basic-blocks__title span{background:#ccc;border-radius:var(--border-radius);content:"";display:block;height:15px;width:100%}.basic-blocks__title h2{margin-bottom:10px}.basic-blocks__content{margin-top:20px}