

/* Start:/local/templates/fresh-house/components/bitrix/news.detail/banner/style.css?17824099702268*/
.banner__component__image{
    display: block;
    width: 100%;
    height: 600px;
    object-fit: cover;
    aspect-ratio: 32/15;

    min-width: 100%;
    min-height: 100%;
    background-size: cover;
}

.banner__component .container {
    height: 100%;
}

.banner__content {
    height: 100%;
}

.banner__content_mobile {
    display: none;

    .text_white {
        color: var(--color-black);
    }
}

.banner__text-block {
    /*padding-top: 140px;*/
    max-width: 584px;
    height: 100%;
    padding: 24px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;

}

.banner-info {
    .banner-info-item {
        display: flex;
        flex-wrap: wrap;
        margin: 8px 0 0;

        &:first-of-type {
            margin-top: 0;
        }

        .banner-info-item__icon {
            width: 24px;
            height: 24px;
            overflow: hidden;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 12px 0 0;
            flex: 0 0 auto;

            img {
                max-width: 100%;
                max-height: 100%;
            }
        }

        .banner-info-item__text {
            font-size: 16px;
            line-height: 24px;
            flex: 1 1 0;
        }
    }
}

@media (max-width: 1439px) {

    .banner__text-block {
        /*padding-top: 100px;*/
    }

    .banner__component__image{
        /*height: 480px;*/
    }
}

@media (max-width: 1023px) {

    .banner__text-block {
        /*padding-top: 100px;*/
    }

    .banner__component__image{
        /*height: 600px;*/
    }
}

@media (max-width: 767px) {
    .banner__component__image{
        height: 400px;
    }

    .banner__content {
        display: none;
    }

    .banner__content_mobile {
        display: block;
    }

    .banner__text-block {
        padding-top: 32px;
        padding-bottom: 48px;
        max-width: none;
    }

    .banner-info-item__icon svg path {
        fill: #333;
    }
}

@media (max-width: 575px) {
    .banner__component__image {
        height: 280px;
    }

    .banner__buttons .btn {
        width: 100%;
    }
}
/* End */


/* Start:/local/templates/fresh-house/components/bitrix/system.pagenavigation/.default/style.css?17824099701878*/
.navigation{
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
    margin: 32px 0 0;

    .navigation__item {
        width: 36px;
        height: 36px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 6px;
        border-radius: 8px;
        border: 1px solid var(--color-gray-100);
        font-size: 14px;
        line-height: 20px;
        letter-spacing: var(--text-letter-spacing);
        color: var(--color-gray-500);
        transition: color .3s ease, background .3s ease, border-color .3s ease;

        &:hover:not(.disabled) {
            color: var(--color-orange);
            border-color: var(--color-orange);
        }

        &.navigation__item_arrow {
            svg {
                display: block;
                position: relative;
                top: 1px;
            }

            svg path {
                transition: fill .3s ease;
            }

            &:hover svg path {
                fill: var(--color-orange);
            }

            &.disabled svg path{
                fill: #7E8897;
            }

            &.navigation__item_arrow-prev svg {
                left: -1px;
            }

            &.navigation__item_arrow-next svg {
                left: 1px;
            }
        }

        &.navigation__item_selected {
            background: var(--color-orange);
            border-color: var(--color-orange);
            color: #fff;

            &:hover {
                color: #fff;
            }
        }
    }

    .navigation__points {
        font-size: 16px;
        line-height: 24px;
        color: var(--color-gray-500);
        letter-spacing: var(--text-letter-spacing);
        align-self: flex-end;
        padding-bottom: 7px;
    }
}



/* End */


/* Start:/local/templates/fresh-house/components/bitrix/news.list/advantages/style.css?1782409970579*/
.advantages__component{
    --flex-el-gap: 24px;
    --flex-el-col-gap: 24px;
    --flex-el-row-gap: 24px;
}

.tizer__items {
    /* margin: 0 -12px!important; */

    .tizer__item {
        /* padding: 0 12px; */
    }
}


@media (max-width: 1439px) {
    .advantages__component{
        --flex-el-gap: 8px;
        --flex-el-col-gap: 8px;
        --flex-el-row-gap: 8px;
    }
}

@media (max-width: 1023px) {
    .tizer__items {
        /* margin: 0 -4px!important; */

        .tizer__item {
            /* padding: 0 4px; */
        }
    }
}

/* End */


/* Start:/local/templates/fresh-house/components/bitrix/news.list/list_icons/style.css?1782409970705*/
.max-height_88 {
    max-height: 88px;
}

.image_position-right {
    order: 1;
}

.list-icons__image-text {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 16px 24px;
    font-size: 14px;
    line-height: 20px;
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(20px);
}

.list-icons__blockquote {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    position: relative;
    padding: 0 0 0 24px;
    margin: 24px 0 0;

    :before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 3px;
        background: var(--color-orange);
    }
}
/* End */


/* Start:/local/templates/fresh-house/components/bitrix/news.list/numbered_list/style.css?1782409970597*/
@media (min-width: 1024px) {
    .numbered_list__component .grid-cols_2>div:last-child:nth-child(odd) {
        grid-column: 1 / -1;
        justify-self: center;
        width: 50%;
    }
}

.numbered_list__component .flex_column {
    align-items: stretch;
}

.numbered_list__content {
    padding: 0 0 0 48px;
}

.numbered_list__title {
    align-self: center;
}
.numbered_list__title a{
    color: inherit;
}

.numbered_list__component .circle{
    margin: 0 16px 0 0;
}

@media (max-width: 767px) {
    .numbered_list__content {
        padding-left: 0;
    }
}
/* End */


/* Start:/local/templates/fresh-house/components/bitrix/news.detail/footer_banner/style.css?1782409970368*/
.footer-banner__component {
    .btn {
        margin: 0 auto;
    }
}

.footer-banner__component [data-action="favorite"] {
    .footer-banner-button__text_active {
        display: none;
    }

    &.active .footer-banner-button__text {
        display: none;
    }

    &.active .footer-banner-button__text_active {
        display: block;
    }
}
/* End */
/* /local/templates/fresh-house/components/bitrix/news.detail/banner/style.css?17824099702268 */
/* /local/templates/fresh-house/components/bitrix/system.pagenavigation/.default/style.css?17824099701878 */
/* /local/templates/fresh-house/components/bitrix/news.list/advantages/style.css?1782409970579 */
/* /local/templates/fresh-house/components/bitrix/news.list/list_icons/style.css?1782409970705 */
/* /local/templates/fresh-house/components/bitrix/news.list/numbered_list/style.css?1782409970597 */
/* /local/templates/fresh-house/components/bitrix/news.detail/footer_banner/style.css?1782409970368 */
