.cards-item{background-color:var(--color-white);height:100%;overflow:hidden;position:relative;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%}.-vertical .cards-item__wr{padding:20px}@media (min-width:64em){.-vertical .cards-item__wr{padding:40px}}.-horizontal .cards-item__wr{display:flex}.cards-item__icon-wr{background:var(--bg-gradient);max-width:84px;min-width:60px;padding:20px;width:-moz-fit-content;width:fit-content}@media (min-width:64em){.cards-item__icon-wr{max-width:100px;min-width:96px;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{height:auto;width:50px}.cards-item__content{font-size:var(--text-b-s);letter-spacing:.01em;line-height:1.35}.-vertical .cards-item__content{padding-bottom:60px}.-vertical .cards-item__content .btn{bottom:30px;position:absolute}@media (min-width:64em){.-vertical .cards-item__content .btn{bottom:40px}}.-horizontal .cards-item__content{align-content:center;padding:10px;width:100%}@media (min-width:64em){.-horizontal .cards-item__content{align-content:center;min-width:220px;padding:10px 25px;width:auto}}.cards-item__image{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));height:80px!important;width:80px!important}.cards-item__pretitle{font-size:var(--text-b-s);letter-spacing:.01em;line-height:1.35;text-transform:uppercase}.cards-item__title{color:var(--color-primary);font-size:var(--text-b-n);font-weight:700;letter-spacing:.01em;line-height:1.45;margin-bottom:5px}.-vertical .cards-item__title{font-size:var(--text-t-s);letter-spacing:.01em;line-height:1.4;margin-bottom:15px;margin-top:20px}@media (min-width:64em){.-vertical .cards-item__title{margin-bottom:25px;margin-top:20px}}.cards-item__abstract{color:var(--color-black);font-size:var(--text-b-s);letter-spacing:.01em;line-height:1.35}
