

/* Start:/local/templates/ipotekatmpl/components/bitrix/system.pagenavigation/default/style.css?17762961331558*/
.pagination-navs {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.pagination-navs a,
.pagination-navs span,
.pagination-navs .active,
.pagination-navs .disabled {
    display: flex;
    justify-content: center;
    padding: .5rem .75rem;
    background: var(--container-higher);
    text-decoration: none;
    border-radius: var(--radius-12);
    --font-size: var(--body-font-size);
    --line-height: var(--body-line-height);
    --font-weight: var(--body--highlighted-font-weight);
    --font-family: var(--body-font-family);
    font-family: var(--font-family);
    font-weight: var(--font-weight);
    font-size: var(--font-size);
    line-height: var(--line-height);
    min-width: calc(1rem * var(--line-height) + 1rem);
    transition: all .2s ease-in-out;

}

.pagination-navs .active,
.pagination-navs span.active,
.pagination-navs a:hover,
.pagination-navs span:hover {
    background: var(--primary);
    color: var(--on-primary);
    transition: all .2s ease-in-out;
}

.pagination-navs .disabled,
.pagination-navs span.disabled {
    background: var(--container-high);
    color: var(--on-surface-variant);

}

.page-nums {
    --font-size: var(--lead-font-size);
    --line-height: var(--lead-line-height);
    --font-weight: var(--lead-font-weight);
    --font-family: var(--lead-font-family);
    font-family: var(--font-family);
    font-weight: var(--font-weight);
    font-size: var(--font-size);
    line-height: var(--line-height);
    margin-bottom: var(--space-2x);
}
/* End */


/* Start:/local/templates/ipotekatmpl/components/bitrix/news.list/news_list/style.css?17775258107100*/
.home-about-section .button {
    width: 100%;
}

.tg-promo {
    order: 1;
}

.home-news-card {
    display: flex;
    padding: var(--space-2x);
    border-radius: var(--radius-12);
    background: var(--container-high);
    gap: var(--space-2x);
    height: 100%;
    min-width: var(--dimension-56);
    flex-direction: column;
}

.home-news-card .home-news-card__meta {
    display: flex;
    gap: var(--space-base);
    color: var(--on-surface-variant);
}

.home-news-card .home-news-card__meta .tag {
    flex-grow: 1;
}

.home-news-card .home-news-card__title {
    --font-size: var(--lead-font-size);
    --line-height: var(--lead-line-height);
    --font-weight: var(--headline-3-font-weight);
    --font-family: var(--lead-font-family);
    font-family: var(--font-family);
    font-weight: var(--font-weight);
    font-size: var(--font-size);
    line-height: var(--line-height);
}

.home-news-card img {
    width: 100%;
    height: 200px;
    object-fit: contain;
    flex-shrink: 0;
}

/* .news-grid {
        height: 100%;
        display: grid;
        gap: var(--space-3x);
        grid-template-columns: 1fr 1fr;
        overflow: auto;
    } */

@media (min-width: 578px) {
    .home-news-card .home-news-card__title {
        --font-size: var(--headline-2-font-size);
        --line-height: var(--headline-2-line-height);
        --font-weight: var(--headline-2-font-weight);
        --font-family: var(--headline-2-font-family);
    }

    .tg-promo {
        order: unset;
    }
}

@media (min-width: 992px) {
    .home-news-card img {
        width: 300px;
    }

    .home-news-card {
        padding: var(--space-md);
        flex-direction: row;
    }

}



/* BLOG SECTION  */
.blog-main{
    border-radius: var(--radius-24);
    overflow: hidden;
}

.blog-main .blog-card {
    background-color: #EAF6E6;
}

.blog-card-container {
    container-type: inline-size;
    container-name: blog-card-container;
    height: 100%;
}

.blog-card {
    --blog-card-bg: var(--container-high);
    display: flex;
    flex-direction: column;
    background-color: var(--blog-card-bg);
    border-radius: var(--radius-24);
    overflow: hidden;
    transition: all .2s ease-in-out;
}

.blog-card:hover {
    transform: scale(1.02);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1), 0 4px 24px rgba(0, 0, 0, .04);
    transition: all .2s ease-in-out;
}

.blog-card a {
    color: inherit;
    text-decoration: none;
}

.blog-card .blog-card__img img {
    width: 100%;
    aspect-ratio: 3 / 2;
    border-radius: var(--radius-12);
    object-fit: cover;
}

.blog-card__img img[src$=".jpg"],
.blog-card__img img[src$=".jpeg"] {
    object-fit: cover;
}

.blog-card__img img[src$=".png"] {
    object-fit: contain;
}

.blog-card .blog-card__content {
    padding: var(--space-2x);
    display: flex;
    flex-direction: column;
    gap: .75rem;
}

.blog-card .blog-card__title {
    --font-size: 1.25rem;
    --line-height: 1.4;
    font-size: var(--font-size);
    line-height: var(--line-height);
    font-family: var(--hero-font-family);
    font-weight: 600;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    /* количество строк */
    overflow: hidden;
}

.blog-card .blog-card__meta {
    display: flex;
    gap: var(--space-base);
    align-items: center;
    font-size: 0.875rem;
    line-height: 1.125rem;
}

.blog-card .blog-card__date {
    color: var(--on-surface-variant);
}

.blog-card .blog-card__meta>* {
    display: flex;
    gap: var(--space-base);
    align-items: center;
}

.blog-card .blog-card__meta>*:not(:last-child, :empty)::after {
    content: "•";
    color: var(--on-surface-variant);
}

.blog-card .blog-card__meta>*:empty {
    display: none;
}

.blog-card .blog-card__actions {
    padding-top: .25rem;
}

.blog-card.blog-card--sm {
    border-radius: var(--radius-16);
}

.blog-card.blog-card--sm .blog-card__img {
    padding: var(--space-base);
}

.blog-card.blog-card--sm .blog-card__content {
    padding: .75rem;
    gap: .5rem;
}

.blog-card.blog-card--sm .blog-card__title {
    --font-size: 1.125rem;
    --line-height: 1.3;
    font-weight: 700;
}

.blog-grid {
    display: grid;
    gap: var(--space-3x);
}

.blog-grid:not(.blog-grid--special) .blog-card-container:nth-child(13n+2) .blog-card {
    background-color: #F5F3FF;
}

.blog-grid:not(.blog-grid--special) .blog-card-container:nth-child(13n+6) .blog-card {
    background-color: #EAF6E6;
}

.blog-grid.blog-grid--special .blog-card-container:first-child .blog-card {
    background-color: #E7F2FF;
}

.blog-main
    .product-slider
    .product-slider__arrow.splide__arrow--prev
    svg {
    transform: rotate(180deg);
}



.blog-main .splide__arrow {
    background: white;
}

.blog-main .splide__arrow svg {
    fill: none;
}




@media (min-width: 768px) {

    .blog-card .blog-card__title {
        height: calc(var(--font-size) * var(--line-height) * 3);
    }


    .blog-grid {
        grid-template-columns: repeat(3, 1fr);
    }

}

.blog-grid .load-more-items-wrapper {
    grid-column: 1 / -1;
    display: flex;
    justify-content: center;
    order: 1;
}

.blog-grid .load-more-items {
    padding: .75rem 1.25rem;
    border-radius: var(--radius-999);
    background-color: var(--container-high);
    cursor: pointer;
    margin: 0 auto;
    display: flex;
    justify-items: center;
    justify-content: center;
}


@media (min-width: 1200px) {


    .blog-grid:not(.blog-grid--special) .blog-card-container:nth-child(13n+2),
    .blog-grid:not(.blog-grid--special) .blog-card-container:nth-child(13n+6) {
        grid-column: auto / span 2;
    }

    .blog-grid.blog-grid--special .blog-card-container:first-child {
        grid-column: auto / span 2;

    }

}

@container blog-card-container (min-width: 600px) {

    .blog-card {
        display: flex;
        flex-direction: row;
        gap: var(--space-3x);
        height: 100%;
    }

    .blog-card .blog-card__content {
        padding: 1.25rem 1.5rem 1rem 0;
        max-width: 20rem;
        width: 100%;
    }

    .blog-card .blog-card__meta {
        flex-grow: 1;
        align-items: flex-start;
    }

    .blog-card .blog-card__img {
        flex-grow: 1;
    }

    .blog-card .blog-card__img img {
        height: 100%;
        aspect-ratio: unset;
        border-radius: var(--radius-24);
        max-height: 420px;
        object-fit: cover;
    }

    .blog-card .blog-card__title {
        display: block;
        overflow: unset;
        height: auto;
    }

}

@container blog-card-container (min-width: 1000px) {

    .blog-card .blog-card__title {
        --font-size: 1.5rem;
        --line-height: 1.75rem;
    }

    .blog-card .blog-card__content {
        gap: var(--space-2x);
    }

}
/* End */
/* /local/templates/ipotekatmpl/components/bitrix/system.pagenavigation/default/style.css?17762961331558 */
/* /local/templates/ipotekatmpl/components/bitrix/news.list/news_list/style.css?17775258107100 */
