.cards-item{position:relative;overflow:hidden;background-color:var(--color-white);height:100%;transition:background-color var(--timing-default)}@media(hover:hover)and (pointer:fine){.cards-item:hover .btn__text:after{opacity:1}}.cards-item.-vertical{clip-path:polygon(var(--mask-l) 0,100% 0,100% calc(100% - var(--mask-l)*2),calc(100% - var(--mask-l)) 100%,0 100%,0 calc(var(--mask-l)*2))}.cards-item.-horizontal{clip-path:polygon(var(--mask-m) 0,100% 0,100% calc(100% - var(--mask-m)*2),calc(100% - var(--mask-m)) 100%,0 100%,0 calc(var(--mask-m)*2))}.cards-item__wr{height:100%;width:100%;cursor:pointer}.-vertical .cards-item__wr{padding:20px}@media screen and (min-width:64em){.-vertical .cards-item__wr{padding:40px}}.-horizontal .cards-item__wr{display:flex}.cards-item__icon-wr{width:-moz-fit-content;width:fit-content;background:var(--bg-gradient);padding:20px;min-width:60px;max-width:84px}@media screen and (min-width:64em){.cards-item__icon-wr{min-width:96px;max-width:100px;padding:25px}}.-vertical .cards-item__icon-wr{clip-path:polygon(var(--mask-s) 0,100% 0,100% calc(100% - var(--mask-s)*2),calc(100% - var(--mask-s)) 100%,0 100%,0 calc(var(--mask-s)*2))}.cards-item__icon-wr>picture{width:50px;height:auto}.cards-item__content{font-size:var(--text-b-s);line-height:1.35;letter-spacing:.01em}.-vertical .cards-item__content{padding-bottom:60px}.-vertical .cards-item__content .btn{position:absolute;bottom:30px}@media screen and (min-width:64em){.-vertical .cards-item__content .btn{bottom:40px}}.-horizontal .cards-item__content{align-content:center;padding:10px;width:100%}@media screen and (min-width:64em){.-horizontal .cards-item__content{min-width:220px;width:auto;align-content:center;padding:10px 25px}}.cards-item__image{width:80px!important;height:80px!important;clip-path:polygon(var(--mask-s) 0,100% 0,100% calc(100% - var(--mask-s)*2),calc(100% - var(--mask-s)) 100%,0 100%,0 calc(var(--mask-s)*2))}.cards-item__pretitle{font-size:var(--text-b-s);line-height:1.35;letter-spacing:.01em;text-transform:uppercase}.cards-item__title{font-weight:700;color:var(--color-primary);margin-bottom:5px;font-size:var(--text-b-n);line-height:1.45;letter-spacing:.01em}.-vertical .cards-item__title{font-size:var(--text-t-s);line-height:1.4;letter-spacing:.01em;margin-top:20px;margin-bottom:15px}@media screen and (min-width:64em){.-vertical .cards-item__title{margin-top:20px;margin-bottom:25px}}.cards-item__abstract{font-size:var(--text-b-s);line-height:1.35;letter-spacing:.01em;color:var(--color-black)}
