.parent {
    display: grid;
    grid-template-columns: repeat(4, 1fr) ;
    grid-template-rows: repeat(5, 1fr);

    gap:0.775rem;
    margin-top:2.187rem;
}

/* шаблон*/
.div1 { grid-area: 1 / 1 / 3 / 3; }
.div2 { grid-area: 1 / 3 / 2 / 4; }
.div3 { grid-area: 2 / 3 / 3 / 4; }
.div4 { grid-area: 1 / 4 / 2 / 5; }
.div5 { grid-area: 2 / 4 / 3 / 5; }
.div6 { grid-area: 3 / 1 / 4 / 2; }
.div7 { grid-area: 3 / 2 / 4 / 3; }
.div8 { grid-area: 3 / 3 / 4 / 4; }
.div9 { grid-area: 3 / 4 / 4 / 5; }
.div10 { grid-area: 4 / 1 / 5 / 2; }
.div11 { grid-area: 4 / 2 / 5 / 3; }
.div12 { grid-area: 5 / 2 / 6 / 3; }
.div13 { grid-area: 5 / 1 / 6 / 2; }
.div14 { grid-area: 4 / 3 / 6 / 5; }

/* шаблон если сразу меньше 14*/
.div10-2 { grid-area: 4 / 1 / 4 / 2; }
.div11-2 { grid-area: 4 / 2 / 4 / 3; }
.div12-2 { grid-area: 4 / 3 / 4 / 4; }
.div13-2 { grid-area: 4 / 4 / 4 / 5; }

.catalog-list .item{
    display: flex;
    overflow: hidden;
    border-radius: 0.625rem;
    aspect-ratio: 1 / 1;
    flex-direction: column;
    background: #fff;
    justify-content: space-between;
    transform: scale(1);
}
a.item:hover .hoverScale{
    -webkit-transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transform: scale(1.1);
}

.hoverScale{
    -webkit-transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    width: 100%;
    height: 100%;
}


.catalog-list .item  .img {
    position: relative;
    width: 100%;
    height: calc(100% - (100% / 1 / 2.45));
    border-top-left-radius: 0.625rem;
    border-top-right-radius: 0.625rem;
    overflow: hidden;
}
.catalog-list .item  .info {
    width: 100%;
    height: calc(100% / 1 / 2.45);
    padding: 1.0625rem 1.25rem;
    display: flex;
    flex-direction: column;
}
.catalog-list .item-1  .img {
    position: relative;
    width: 100%;
    height: calc(100% - (100% / 1 / 5));
    border-top-left-radius: 0.625rem;
    border-top-right-radius: 0.625rem;
    overflow: hidden;
}
.catalog-list .item-1  .info {
    width: 100%;
    height: calc(100% / 1 / 5);
    padding: 1.0625rem 1.25rem;
    display: flex;
    flex-direction: column;
}

.wrap_markers{
    position: absolute;
    z-index: 9999;
    bottom: 10px;
    left:10px;
    display: flex;
    flex-direction: column;
    gap:10px;
}


.wrap_markers div{
    padding: 5px 20px;
    font-family: 'Inter SemiBold 18pt';
    color:var(--basic-white-color);
    border-radius:5px;
    text-align: center;
}

@media (max-width: 1400px) {
    .parent{
        display: flex;
        flex-wrap: wrap;
        max-width: 100%;
        align-items: center;
        justify-content: center;
    }


    .catalog-list .item  .img {
        height: calc(100% - (100% / 1 / 2.45));
    }
    .catalog-list .item  .info {
        height: calc(100% / 1 / 2.45);
    }
    .catalog-list .item-1  .img {
        height: calc(100% - (100% / 1 / 2.45));
    }
    .catalog-list .item-1  .info {
        height: calc(100% / 1 / 2.45);
    }

}