

/* Start:/bitrix/templates/votgorod_theme/components/bitrix/catalog.section.list/block-places-sections/style.css?17571439282171*/
.block-places-sections__items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.block-places-sections__item {
    padding: var(--padding-lg);
    height: 440px;
    overflow: hidden;
    align-items: flex-end;

    color: var(--color-white);

    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: var(--border-md-radius);

    position: relative;
}

.block-places-sections__item-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;

    position: absolute;
    top: 50%;
    left: 50%;
    will-change: scale;
    transition: scale .6s ease;
    transform: translate(-50%, -50%);
}

.block-places-sections__item-img.no-img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;

    object-fit: contain;
}

.block-places-sections__item:hover .block-places-sections__item-img {
    scale: 1.1;
}

a.block-places-sections__item:hover {
    color: var(--color-white);
}

.block-places-sections__item_lg {
    grid-column: span 2;
}

.block-places-sections__item_xl {
    grid-column: span 3;
}

.block-places-sections__item-mask {
    width: 100%;
    height: 100%;

    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.block-places-sections__item-footer {
    width: 100%;
    align-items: flex-end;

    position: relative;
    z-index: 3;
}

.block-places-sections__item-name {
    margin: 0;
    line-height: 1.2;
}


@media (max-width: 991px) {
    .block-places-sections__item {
        height: 300px;
    }

    .block-places-sections__item .btn-arrow {
        display: none;
    }
}


@media (max-width: 767px) {
    .block-places-sections__items {
        grid-template-columns: repeat(3, 1fr);
    }

    .block-places-sections__item {
        height: 200px;
    }

    .block-places-sections__item_lg,
    .block-places-sections__item_xl {
        grid-column: span 1;
    }
}


@media (max-width: 575px) {
    .block-places-sections__items {
        grid-template-columns: repeat(2, 1fr);
    }
}
/* End */
/* /bitrix/templates/votgorod_theme/components/bitrix/catalog.section.list/block-places-sections/style.css?17571439282171 */
