.items-list{display:grid;justify-items:center;grid-template-columns:1fr;gap:40px}@media (min-width: 576px){.items-list{grid-template-columns:1fr 1fr;gap:40px 20px}}@media (min-width: 960px){.items-list{gap:60px 20px}}@media (min-width: 1200px){.items-list{grid-template-columns:1fr 1fr 1fr}}.item{position:relative;z-index:0;border-radius:var(--border-radius);max-width:420px;background-color:#fff}.item h5{margin-top:8px;margin-bottom:8px;text-wrap:balance}.item-img{display:block;overflow:hidden;border-radius:var(--border-radius)}.item-img img{display:block;max-height:236px;object-fit:cover;-webkit-transition:-webkit-transform .2s cubic-bezier(.4,0,1,1);transition:-webkit-transform .2s cubic-bezier(.4,0,1,1);transition:transform .2s cubic-bezier(.4,0,1,1);transition:transform .2s cubic-bezier(.4,0,1,1),-webkit-transform .2s cubic-bezier(.4,0,1,1);aspect-ratio:420/236}.item-img img.img--no-img{object-fit:contain}.item__name{margin-top:20px}.item__preview{display:-webkit-box;overflow:hidden;margin-top:10px;word-wrap:break-word;white-space:unset;-ms-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-box-orient:vertical;box-orient:vertical;-ms-line-clamp:4;-webkit-line-clamp:4;line-clamp:4}.item__body{margin-top:20px}.item__info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.item__tag{z-index:2;padding-right:8px;padding-left:8px;height:24px}.item__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.item__section{z-index:2;width:100%;min-height:1rem;text-underline-offset:.2em}.item__section:hover{text-decoration:underline}@media (hover: hover){.item:hover img{-webkit-transform:scale(1.02);transform:scale(1.02)}}@media (max-width: 1200px){.items .item:nth-child(3){display:none}}.contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:var(--border-radius);padding:10px 20px;max-width:600px;line-height:2;gap:20px;margin-inline:auto}.contacts__links a{display:block}@media (min-width: 450px){.contacts{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width: 576px){.contacts{padding:20px 40px;gap:60px}}
