




.mosaic-layout-garage {
    grid-template-columns: repeat(15, 1fr);
}

.mosaic-layout-garage .mosaic-block {
    min-height: 360px;
}

.mosaic-layout-garage .mosaic-block:nth-child(1) {
    grid-column: span 9;
    grid-row: span 2;
}

.mosaic-layout-garage .mosaic-block:nth-child(2) {
    grid-column: span 6;
    grid-row: span 2;
}

.mosaic-layout-garage .mosaic-block:nth-child(3) {
    grid-column: span 6;
    grid-row: span 2;
}

.mosaic-layout-garage .mosaic-block:nth-child(4) {
    grid-column: span 9;
    grid-row: span 2;
}

.mosaic-layout-garage .mosaic-block:nth-child(5),
.mosaic-layout-garage .mosaic-block:nth-child(6) {
    grid-column: span 5;
    grid-row: span 2;
}

.mosaic-layout-garage .mosaic-block:nth-child(7) {
    grid-column: span 5;
    grid-row: span 3;
}

.mosaic-layout-garage .mosaic-block:nth-child(8) {
    grid-column: span 10;
    grid-row: span 2;
}

.mosaic-layout-garage .mosaic-block:nth-child(9) {
    grid-column: span 5;
    grid-row: span 3;
}

.mosaic-layout-garage .mosaic-block:nth-child(10),
.mosaic-layout-garage .mosaic-block:nth-child(11) {
    grid-column: span 5;
    grid-row: span 2;
}

.mosaic-layout-garage .mosaic-block:nth-child(12),
.mosaic-layout-garage .mosaic-block:nth-child(15) {
    grid-column: span 6;
    grid-row: span 2;
}

.mosaic-layout-garage .mosaic-block:nth-child(13),
.mosaic-layout-garage .mosaic-block:nth-child(14) {
    grid-column: span 9;
    grid-row: span 2;
}

.mosaic-layout-garage .mosaic-block:nth-child(16),
.mosaic-layout-garage .mosaic-block:nth-child(18),
.mosaic-layout-garage .mosaic-block:nth-child(20) {
    grid-column: span 6;
    grid-row: span 2;
}

.mosaic-layout-garage .mosaic-block:nth-child(17),
.mosaic-layout-garage .mosaic-block:nth-child(19) {
    grid-column: span 9;
    grid-row: span 3;
}

.mosaic-layout-garage .mosaic-block:nth-child(21),
.mosaic-layout-garage .mosaic-block:nth-child(24) {
    grid-column: span 9;
    grid-row: span 2;
}

.mosaic-layout-garage .mosaic-block:nth-child(22),
.mosaic-layout-garage .mosaic-block:nth-child(23) {
    grid-column: span 6;
    grid-row: span 2;
}

@media (max-width: 799px) 
{
    .mosaic-layout-garage .mosaic-block:nth-child(1),
    .mosaic-layout-garage .mosaic-block:nth-child(2),
    .mosaic-layout-garage .mosaic-block:nth-child(3),
    .mosaic-layout-garage .mosaic-block:nth-child(4),
    .mosaic-layout-garage .mosaic-block:nth-child(5),
    .mosaic-layout-garage .mosaic-block:nth-child(6),
    .mosaic-layout-garage .mosaic-block:nth-child(7),
    .mosaic-layout-garage .mosaic-block:nth-child(8),
    .mosaic-layout-garage .mosaic-block:nth-child(9),
    .mosaic-layout-garage .mosaic-block:nth-child(10),
    .mosaic-layout-garage .mosaic-block:nth-child(11),
    .mosaic-layout-garage .mosaic-block:nth-child(12),
    .mosaic-layout-garage .mosaic-block:nth-child(13),
    .mosaic-layout-garage .mosaic-block:nth-child(14),
    .mosaic-layout-garage .mosaic-block:nth-child(15),
    .mosaic-layout-garage .mosaic-block:nth-child(16),
    .mosaic-layout-garage .mosaic-block:nth-child(17),
    .mosaic-layout-garage .mosaic-block:nth-child(18),
    .mosaic-layout-garage .mosaic-block:nth-child(19),
    .mosaic-layout-garage .mosaic-block:nth-child(20),
    .mosaic-layout-garage .mosaic-block:nth-child(21),
    .mosaic-layout-garage .mosaic-block:nth-child(22),
    .mosaic-layout-garage .mosaic-block:nth-child(23),
    .mosaic-layout-garage .mosaic-block:nth-child(24) {
        grid-column: span 15;
        grid-row: span 1;
    }
}