.cards{padding:100px 0;display:block;position:relative}@media (max-width:766px){.cards{padding:64px 0}}.cards__block{flex-wrap:wrap;margin:0 -12px;display:flex}.cards__elem{width:33.3333%;min-height:260px;margin-bottom:24px;padding:0 12px;position:relative}.cards__elem:nth-child(4),.cards__elem:nth-child(5){width:50%}@media (max-width:766px){.cards__elem{min-height:auto}.cards__elem,.cards__elem:nth-child(4),.cards__elem:nth-child(5){width:100%;min-width:300px}}.cards__content{border:1px solid rgb(var(--v-theme-white));height:100%;position:relative}@media (min-width:1101px){.cards__content:hover .cards__hover{width:calc(100% + 130px);height:calc(100% + 150px);box-shadow:4px 4px 50px 0 rgb(var(--v-theme-black));color:rgb(var(--v-theme-black));position:absolute;top:-75px;bottom:0;left:-65px;right:0}.cards__content:hover .cards__bottom .cards__text{visibility:visible;opacity:1;position:static}}.cards__hover{background:rgb(var(--v-theme-black));height:100%;color:rgb(var(--v-theme-white));z-index:1;flex-direction:column;padding:24px;transition:all .2s linear;display:flex}.cards__bg{z-index:-1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.cards__bg_1{background:linear-gradient(154.47deg,#69d9a3,#93f3c5)}.cards__bg_2{background:linear-gradient(154.57deg,#e5ca67 -36.18%,#fff3c6)}.cards__bg_3{background:linear-gradient(154.47deg,#00c1b3,#57fdf1)}.cards__bg_4{background:#ef9a6a}.cards__bg_5{background:#fff}.cards__bottom{flex-direction:column;margin-top:auto;display:flex;position:relative}.cards__bottom .cards__text{visibility:hidden;opacity:0;max-width:100%;margin-bottom:4px;transition:opacity .2s linear .2s;position:absolute}.cards__icon{width:50px;height:50px;margin-left:auto}.cards__title{text-transform:uppercase;margin-bottom:12px;font-size:36px;font-weight:500;line-height:120%;display:block}@media (max-width:766px){.cards__hover{padding:16px}.cards__icon{margin-left:0}.cards__title{font-size:32px}}.cards__text{max-width:260px;font-size:16px;font-weight:400;display:block}@media (max-width:766px){.cards__text{max-width:none;margin-bottom:12px}}
