

/* Start:/local/templates/amklav/components/bitrix/news/blog/bitrix/news.detail/.default/style.css?178645664723537*/
.btn-up{
    bottom: 2rem !important
}

/*.l-container-header{*/
/*    margin-top: calc(var(--spacing) * 5.5);*/
/*}*/

/*.l-container-main{*/
/*    padding: calc(var(--spacing) * 26) calc(var(--spacing) * 15) calc(var(--spacing) * 11.5);*/
/*    padding-left: 0;*/
/*    padding-right: 0;*/
/*}*/
/*.l-container-header h1{*/
/*    font-size: var(--l-font-size--4xl);*/
/*    color: var(--l-color--blue-100);*/
/*    font-weight: 500;*/
/*    line-height: 1;*/
/*    margin-bottom: calc(var(--spacing) * 10);*/
/*}*/


/*.l-faq__card-content{*/
/*    max-width: calc(var(--spacing) * 364);*/
/*    color: var(--l-color--base-60);*/
/*    font-size: var(--l-font-size--2xl);*/
/*    font-weight: 400;*/
/*    line-height: 1.2;*/
/*}*/

.bx-breadcrumb .bx-breadcrumb-item{
    color: var(--l-color--base);
}



.detail-block.info{
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 4);
    font-size: var(--l-font-size--default);
    color: var(--l-color--blue-60);
}
.detail-block.info .info-item{
    display: flex;
    align-items: center;
    gap: var(--spacing);
}
.detail-block.info .svg{
    line-height: 1;
}

.detail-block.info svg{
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
}

/*.detail-block.text{*/
/*    max-width: calc(var(--spacing) * 250);*/
/*}*/

/*.detail-block.text .text{*/
/*    color: var(--l-color--blue-100);*/
/*    line-height: 1.4;*/
/*    font-size: var(--l-font-size--lg);*/
/*    margin-top: calc(var(--spacing) * 5);*/
/*}*/

.detail-block.detail-menu{
    font-size: var(--l-font-size--lg);
    margin-bottom: calc(var(--spacing) * 5);
}

.detail-block.detail-menu .detail-menu-toggle{
    font-size: var(--l-font-size--1-5xl);
    margin-bottom: calc(var(--spacing) * 2);
    cursor: pointer;
}

.detail-block.detail-menu .detail-menu-list{
    transition: grid-template-rows 0.2s ease, opacity 0.2s ease;
    list-style-type: circle;
    margin: 0 0 0 calc(var(--spacing) * 5);;

}

.detail-menu-list li:not(:last-child){
    margin-bottom: calc(var(--spacing) * 2);
}


.detail-block.detail-menu .detail-menu-toggle[aria-expanded=false] .chevron{
    transform: rotate(-90deg);
    transition: transform 0.2s ease;
}

.detail-block.detail-menu.is-collapsed .detail-menu-list{
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.detail-block.detail-menu .detail-menu-list a{
    text-decoration: underline;
}

/*.detail-block.text .text img{*/
/*    display: block;*/
/*    margin: calc(var(--spacing) * 4) auto;*/
/*    width: auto;*/
/*    max-height: 500px;*/
/*}*/

/*.detail-block.text .text ul{*/
/*    margin: var(--spacing) 0;*/
/*    list-style: disc;*/
/*    padding-left: 40px;*/
/*}*/

/*.detail-block.text .text h2{*/
/*    font-size: var(--l-font-size--2xl);*/
/*    margin-top: calc(var(--spacing) * 2);*/
/*    margin-bottom: var(--spacing);*/
/*}*/

/*.detail-block.text .text h3{*/
/*    margin-top: calc(var(--spacing) * 2);*/
/*    margin-bottom: var(--spacing);*/
/*}*/


/*.detail-block.text .text p{*/
/*    margin-bottom: var(--spacing);*/
/*}*/

/*.detail-block.text blockquote{*/
/*    background: var(--l-color--blue-10);*/
/*    padding: calc(var(--spacing) * 5.5);*/
/*    border-radius: calc(var(--spacing) * 5.5);*/
/*    color: var(--l-color--blue-80);*/
/*    margin: calc(var(--spacing) * 5.5) 0;*/
/*}*/

/**/


.w-hero-banner{
    margin: calc(var(--spacing) * 2.5) auto calc(var(--spacing) * 2.5);
    width: calc(var(--spacing) * 350);
    padding: calc(var(--spacing) * 26) calc(var(--spacing) * 15) 0;
    position: relative;
    overflow: hidden;
    background-color: #e1f0f4;
    border-radius: calc(var(--spacing) * 7.5);
}

.w-hero-banner:after{
    content: '';
    width: 150px;
    height: 90px;
    background-image: url('/local/templates/amklav/assets/img/bg.png');
    background-size: contain;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-repeat: no-repeat;
    background-position: center;
}

.w-hero-banner:before{
    content: '';
    width: 150px;
    height: 90px;
    background-image: url('/local/templates/amklav/assets/img/bg.png');
    background-size: contain;
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    rotate: 180deg;
    transform: translateX(-50%);
    transform-origin: left;
    background-repeat: no-repeat;
    background-position: center;
}

.w-hero-banner__wrapper{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    height: calc(var(--spacing) * 88.5);
    position: relative;
}

.w-product-detail-hero-breadcrumb{
    flex-basis: 100%;
}

.w-hero-banner__inner{
    flex-basis: 65%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    height: 100%;

    padding-bottom: calc(var(--spacing) * 11.5);
}

.w-hero-banner__inner-top{

}

.w-hero-banner__inner-bottom{
    /*margin-top: auto;*/
}

.w-hero-banner__inner h1{
    font-size: 2.5dvw;
    color: #5A6A6D;
    line-height: 1.2;
    font-weight: 600;
}

.w-hero-banner__images{
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
    flex: 1;
    height: 100%;
    position: absolute;
    top: 0;
    right: calc(var(--spacing) * -15);
    max-width: calc(var(--spacing) * 250);
    width: 100%;
}


/**/

.w-container{
    /*margin: calc(var(--spacing) * 2.5) auto calc(var(--spacing) * 2.5);*/
    /*width: calc(var(--spacing) * 350);*/

    margin: 0 auto;
    padding: 0 var(--l-container--padding-x);
    max-width: 100%;
    width: 100%;
}

.w-inner{
    display: grid;
    grid-template-columns: 1fr calc(var(--spacing) * 80);
    gap: calc(var(--spacing) * 7.5);
    margin-top: calc(var(--spacing) * 5.5);
}

.w-left{

}

.w-left--inner{
    background-color: #FAFAFA;
    border-radius: calc(var(--spacing) * 7.5);
    padding: calc(var(--spacing) * 10.5);
}

.w-left--inner:not(:last-child){
    margin-bottom: calc(var(--spacing) * 4.5);;
}

.w-left .text{
    color: #242C55;
    font-size: var(--l-font-size--xl);
}

.w-left .text p:not(:last-child){
    margin-bottom: 1em;
}

.w-left .text .info{
    background-color: #EFF1FC;
    padding: calc(var(--spacing) * 2.5);
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 4);
    border-radius: calc(var(--spacing) * 2.5);
    width: 100%;
    font-size: var(--l-font-size--lg);
    line-height: 1.3;
    margin: calc(var(--spacing) * 2.5) 0;
    color: #263AAD;
}

.w-left .text .info:before{
    content: '';
    width: calc(var(--spacing) * 7.5);
    height: calc(var(--spacing) * 7.5);
    background-image: url('data:image/svg+xml,<svg width="58" height="55" viewBox="0 0 58 55" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M28.9502 34.5488C29.7295 34.5488 30.4768 34.2393 31.0279 33.6882C31.5789 33.1372 31.8884 32.3899 31.8884 31.6106V18.0046C31.8884 17.2253 31.5789 16.478 31.0279 15.927C30.4768 15.376 29.7295 15.0664 28.9502 15.0664C28.171 15.0664 27.4237 15.376 26.8726 15.927C26.3216 16.478 26.0121 17.2253 26.0121 18.0046V31.5654C26.0061 31.9551 26.0776 32.342 26.2226 32.7037C26.3676 33.0654 26.5831 33.3947 26.8565 33.6723C27.1299 33.95 27.4559 34.1704 27.8153 34.3209C28.1748 34.4714 28.5606 34.5489 28.9502 34.5488Z" fill="%23263AAD"/><path d="M28.8375 44.6066C30.7098 44.6066 32.2277 43.0887 32.2277 41.2164C32.2277 39.344 30.7098 37.8262 28.8375 37.8262C26.9651 37.8262 25.4473 39.344 25.4473 41.2164C25.4473 43.0887 26.9651 44.6066 28.8375 44.6066Z" fill="%23263AAD"/><path d="M56.8183 44.086L34.8045 3.53905C34.2217 2.46822 33.3609 1.57434 32.3129 0.951528C31.2648 0.328711 30.0682 0 28.849 0C27.6299 0 26.4333 0.328711 25.3852 0.951528C24.3371 1.57434 23.4764 2.46822 22.8936 3.53905L0.857206 44.086C0.28043 45.1212 -0.0149259 46.2896 0.00058058 47.4746C0.0160871 48.6596 0.341913 49.8199 0.945583 50.8397C1.54925 51.8595 2.40968 52.7034 3.44109 53.287C4.47251 53.8707 5.63889 54.1738 6.82398 54.1662H50.8515C52.0269 54.1673 53.1823 53.8628 54.2045 53.2826C55.2268 52.7024 56.0806 51.8665 56.6823 50.8568C57.284 49.8472 57.6129 48.6984 57.6367 47.5233C57.6606 46.3482 57.3785 45.187 56.8183 44.1538V44.086ZM52.7952 48.4706C52.5952 48.808 52.3108 49.0875 51.97 49.2817C51.6292 49.4759 51.2437 49.578 50.8515 49.5781H6.82398C6.43111 49.5792 6.04475 49.4778 5.703 49.284C5.36125 49.0903 5.07591 48.8108 4.87513 48.4731C4.67434 48.1354 4.56505 47.7512 4.55802 47.3584C4.55099 46.9656 4.64647 46.5777 4.83505 46.2331L26.8488 5.68618C27.0425 5.32738 27.3296 5.02765 27.6797 4.81875C28.0299 4.60984 28.43 4.49955 28.8377 4.49955C29.2455 4.49955 29.6456 4.60984 29.9957 4.81875C30.3459 5.02765 30.633 5.32738 30.8267 5.68618L52.8404 46.2331C53.0278 46.5779 53.1221 46.9655 53.1142 47.3578C53.1063 47.7502 52.9964 48.1337 52.7952 48.4706Z" fill="%23263AAD"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-flex;
    flex: none;
}

.w-left .text h2{
    font-size: 26px;
    font-size: var(--l-font-size--xl);
    margin-top: calc(var(--spacing) * 7.5);
    margin-bottom: calc(var(--spacing) * 1.5);
}

.w-left .text h3{
    font-size: var(--l-font-size--lg);
    margin-top: calc(var(--spacing) * 4.5);
    margin-bottom: calc(var(--spacing) * 1.5);
}

.w-left .text .img{
    margin: calc(var(--spacing) * 2.5) 0;
    max-height: 590px;
    max-height: calc(var(--spacing) * 130);
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: calc(var(--spacing) * 5.5);
}

.w-left .text .img img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.w-left .text ul{
    list-style-type: disc;
    margin: 0 0 0  calc(var(--spacing) * 6);
}

.w-left .text ol{
    list-style-type: decimal;
    margin: 0 0 0  calc(var(--spacing) * 6);
}

/**/

.w-contraindications{
    font-size: var(--l-font-size--xl);
    margin: calc(var(--spacing) * 2.5) 0;
    border-radius: calc(var(--spacing) * 5.5);
    background-color: #FAFAFA;
    color: #B5B5B5;
    text-align: center;
    text-transform: uppercase;
    padding: calc(var(--spacing) * 5.5);
}

.w-author{
    border-radius: calc(var(--spacing) * 7.5);
    padding: calc(var(--spacing) * 10.5);
    background-color: #FAFAFA;
    font-size: var(--l-font-size--default);
}

.w-author>span{
    display: block;
    color: #263AAD;
    margin-bottom: calc(var(--spacing) * 2.5);
}

.w-author-name{
    font-size: var(--l-font-size--2xl);
    font-weight: 500;
}

.w-author-post{
    color: var(--l-color--base);
}

.article-vote{
    padding: calc(var(--spacing) * 4.5) calc(var(--spacing) * 5.5) ;
}

.article-vote__container{
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 10.5);
}

.article-vote__buttons{
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2.5);
}

.article-vote__button{
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2.5);
    padding: calc(var(--spacing) * 4.5) calc(var(--spacing) * 8.5);
    border-radius: calc(var(--spacing) * 5.5);
    font-weight: 500;
    color: #263AAD;
    font-size: var(--l-font-size--default);
}

.article-vote__button .article-vote__button-icon{
    width: calc(var(--spacing) * 7.5);
    height: calc(var(--spacing) * 7.5);
}
.article-vote__button .article-vote__button-icon svg{
    width: 100%;
    height: 100%;
}


.article-vote__button.active{
    background-color: #EFF1FC;
}

.article-vote__title{
    font-size: var(--l-font-size--xl);
    color: #242C55;
}

/**/

.w-product{
    color: #5A6A6D;
}

.w-product--block{
    position: sticky;
    top: 20px;
}

.w-product-top{
    background-color: #E1F0F4;
    border-radius: calc(var(--spacing) * 7.5);
    padding: calc(var(--spacing) * 5.5) calc(var(--spacing) * 2.5);;
}

.w-product-img{
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(var(--spacing) * 70.5);
}
.w-product-img picture{
    display: block;
    height: 100%
}
.w-product-img img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.w-product-name{
    margin-top: calc(var(--spacing) * 5.5);
    display: block;
    text-align: center;
    font-size: var(--l-font-size--2xl);

}

.w-product-bottom{
    font-size: var(--l-font-size--xl);
    margin-top: calc(var(--spacing) * 3.5);
    display: block;
    text-align: center;
}

.w-product-slider-buttons{
    /*position: absolute;*/
    /*top: calc(var(--spacing) * 35.5);*/
    /*width: 100%;*/
    display: flex;
    align-items: center;
    justify-content: center;
    /*justify-content: space-between;*/
    gap: calc(var(--spacing) * 4.5);
    z-index: 100;
    margin-top: calc(var(--spacing) * 4.5);
}

.w-product-slider-button{
    width: calc(var(--spacing) * 12);
    height: calc(var(--spacing) * 12);
    background: var(--l-color--white);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: var(--l-transition--default);
    border: 1px solid #263AAD;
}

.w-product-slider-button img{
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
}




/**/

.w-section-title{
    font-size: var(--l-font-size--4xl);
    margin-bottom: 30px;
    color: #5A6A6D;
    font-weight: 500;
}

.w-section-grid{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: calc(var(--spacing) * 4.5);
}

.w-articles{
    border: 1px solid #BFC2D5;
    border-radius: calc(var(--spacing) * 4.5);
    padding: calc(var(--spacing) * 2.5);

    display: flex;
    flex-direction: column;
    margin-bottom: calc(var(--spacing) * 2.5);
}

.w-articles-images{
    height: calc(var(--spacing) * 65);
    border-radius: calc(var(--spacing) * 4.5);
    overflow: hidden;
    margin-bottom: 28px;
}

.w-articles-images img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.w-articles-inner{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-grow: 1;
}

.w-articles-name{
    font-size: var(--l-font-size--xl);
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 1.2;
    color: #242C55;
}

.w-articles-text{
    font-size: var(--l-font-size--default);
    margin-bottom: 20px;
    line-height: 1.2;
}

.w-articles-link{
    margin-top: auto;
    display: inline-block;
    background: var(--l-color--blue-80);
    border-radius: calc(var(--spacing) * 4.5);
    color: var(--l-color--white);
    font-size: var(--l-font-size--default);
    padding: calc(var(--spacing) * 3.5) calc(var(--spacing) * 5);
    transition: all .2s ease-in-out;
}

@media screen and (max-width: 1200px) {
    .w-section-grid{
        grid-template-columns: repeat(2, 1fr);
    }


}
@media screen and (max-width: 1200px) {

    .w-left .text h2{
        font-size: 24px;
    }

    .w-left .text h3{
        font-size: 22px;
    }
}


@media screen and (max-width: 991px) {
    .w-hero-banner{
        width: 100%;
    }

    .w-inner{
        display: block;
    }

    .w-left{
        width: 100%;
    }

}

@media screen and (max-width: 767px) {

    .w-hero-banner__wrapper{
        display: block;
        height: auto;
    }

    .w-hero-banner__inner{
        width: 100%;
    }

    .w-hero-banner__inner h1{
        font-size: 8dvw;
        margin-bottom: calc(var(--spacing) * 4.5);
    }

    .w-hero-banner__images{
        display: none;
        position: relative;
        height: calc(var(--spacing) * 60.5);
    }


    .w-hero-banner:after,
    .w-hero-banner:before{
        display: none;
    }

    .w-left--inner:not(:last-child),
    .w-author{
        padding: calc(var(--spacing) * 6.5);
    }

    .w-section-grid{
        grid-template-columns: 1fr;
    }
}


@media screen and (max-width: 576px) {
    .w-left--inner:not(:last-child), .w-author{
        padding: calc(var(--spacing) * 4.5);
    }

    .w-hero-banner__inner h1{
        /*font-size: 5dvw;*/
    }

    .w-hero-banner{
        padding: calc(var(--spacing) * 4);
        padding-top: calc(var(--spacing) * 20);
        padding-bottom: 0;
    }

    .article-vote__container{
        flex-direction: column;
        gap: 0;
    }

    .detail-block.info{
        flex-wrap: wrap;
        row-gap: calc(var(--spacing) * 2);
    }

    .detail-block.detail-menu .detail-menu-toggle,
    .detail-block.detail-menu{
        margin-bottom: 0;
        color: inherit;
    }

    .detail-block.detail-menu .detail-menu-list{
        margin-top: calc(var(--spacing) * 4.5);
    }

    .w-left .text .info{
        flex-direction: column;
        align-items: flex-start;
    }
}
/*
* Плавающее содержание
*/
.floating-toc{
    position: fixed;
    top: var(--floating-toc-top, 80px);
    left: var(--floating-toc-left, 0px);
    width: var(--floating-toc-width, 100%);
    z-index: 490;

    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    transition: opacity .2s ease, visibility .2s ease, transform .2s ease;
    pointer-events: none;
}

.floating-toc.is-visible{
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
}

.floating-toc__button{
    width: 100%;
    min-height: calc(var(--spacing) * 10);

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    /*font-weight: 500;*/
    cursor: pointer;

    border-bottom-left-radius: calc(var(--spacing) * 3.5);
    border-bottom-right-radius: calc(var(--spacing) * 3.5);
    transition: var(--l-transition--default);
    font-size: var(--l-font-size--xl);

    background-color: #FAFAFA;
    border-bottom: 1px solid #CECECE;
    border-left: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
    color: var(--l-color--base);
}

.floating-toc__button::after{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='15' viewBox='0 0 23 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M23 7.08513V0.740957C22.9999 0.605651 22.9614 0.472944 22.8887 0.357214C22.8159 0.241484 22.7117 0.147149 22.5872 0.0844343C22.4628 0.0217194 22.3229 -0.00698398 22.1827 0.00143726C22.0425 0.0098585 21.9074 0.0550833 21.792 0.132207L11.4988 7.0124L1.20797 0.132207C1.09257 0.0550833 0.957467 0.0098585 0.817295 0.00143726C0.677122 -0.00698398 0.53723 0.0217194 0.412782 0.0844343C0.288335 0.147149 0.184079 0.241484 0.111315 0.357214C0.0385511 0.472944 5.5425e-05 0.605651 0 0.740957L0 7.08513C4.903e-05 7.20479 0.0301664 7.32266 0.0877802 7.42867C0.145394 7.53468 0.228792 7.62568 0.330846 7.69388L11.0602 14.8678C11.189 14.9539 11.342 15 11.4988 15C11.6556 15 11.8086 14.9539 11.9374 14.8678L22.6692 7.69388C22.7712 7.62568 22.8546 7.53468 22.9122 7.42867C22.9698 7.32266 23 7.20479 23 7.08513ZM21.4612 2.15767V6.69783L11.4988 13.3566L1.53641 6.6969L1.53641 2.15675L11.0602 8.52362C11.189 8.6097 11.342 8.65582 11.4988 8.65582C11.6556 8.65582 11.8086 8.6097 11.9374 8.52362L21.4612 2.15767Z' fill='%230A0A0A'/%3E %3C/svg%3E");
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 3);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.floating-toc.is-open .floating-toc__button::after{
    transform: rotate(-180deg) translateY(-1px);
}

.floating-toc__panel{
    width: 100%;
    background: #FAFAFA;
    box-shadow: 0 14px 34px rgba(0, 0, 0, .12);

    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    transition: opacity .2s ease, visibility .2s ease, transform .2s ease;
}

.floating-toc.is-open .floating-toc__panel{
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.floating-toc__title{
    display: none;
}

.floating-toc__list{
    max-height: 55vh;
    overflow: auto;

    margin: 0;
    padding: calc(var(--spacing) * 8) calc(var(--spacing) * 10);
    list-style-type: circle;

    columns: 2;
    column-gap: calc(var(--spacing) * 12);
    font-size: var(--l-font-size--default);
}

.floating-toc__list li{
    break-inside: avoid;
    color: #5A6A6D;
}

.floating-toc__list li:not(:last-child){
    margin-bottom: calc(var(--spacing) * 2);
}

.floating-toc__list a{
    color: #5A6A6D;
    text-decoration: underline;
    line-height: 1.3;
}

.floating-toc__list .lvl-3{
    margin-left: 18px;
    font-size: 15px;
}

@media screen and (max-width: 991px){
    .floating-toc{
        left: var(--l-container--padding-x);
        width: calc(100% - (var(--l-container--padding-x) * 2));
    }

    .floating-toc__list{
        columns: 1;
    }
}

@media screen and (max-width: 767px){
    .floating-toc__button{
        min-height: 44px;
        font-size: 16px;
    }

    .floating-toc__list{
        max-height: 60vh;
        padding: 18px 22px;
    }
}








.floating-toc{
    position: fixed;
    top: var(--floating-toc-top, 80px);
    left: var(--floating-toc-left, 0px);
    width: var(--floating-toc-width, 100%);
    z-index: 490;

    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    transition: opacity .2s ease, visibility .2s ease, transform .2s ease;
    pointer-events: none;
}

.floating-toc__panel{
    position: absolute;
    top: 100%;
    left: 0;

    width: 100%;
    background: #FAFAFA;
    box-shadow: 0 14px 34px rgba(0, 0, 0, .12);

    max-height: calc(100vh - var(--floating-toc-top, 80px) - 60px);
    overflow-y: auto;

    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    transition: opacity .2s ease, visibility .2s ease, transform .2s ease;

    pointer-events: none;
}

.floating-toc__list{
    max-height: none;
    overflow: visible;

    margin: 0;
    padding: calc(var(--spacing) * 8) calc(var(--spacing) * 10);
    list-style-type: circle;

    columns: 2;
    column-gap: calc(var(--spacing) * 12);
    font-size: var(--l-font-size--default);
}



.floating-toc.is-open .floating-toc__panel{
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
}





.banners-post{
    display: grid;
    grid-template-columns: 1fr calc(var(--spacing) * 85);
    align-items: center;
    gap: calc(var(--spacing) * 4.5);
    padding: calc(var(--spacing) * 7.5);
    padding-bottom: calc(var(--spacing) * 4.5);
    padding-top: calc(var(--spacing) * 5.5);
    background-color: #E1F0F4;
    border-radius: calc(var(--spacing) * 7.5);
    margin: calc(var(--spacing) * 5.5) 0;
}

.banners-post__inner{
    display: flex;
    flex-direction: column;
    height: 100%;
}

.banners-post__titlte{
    font-size: var(--l-font-size--2-75xl);
    font-weight: 500;
    margin-bottom: calc(var(--spacing) * 2.5);
}

.banners-post__text{
    color: var(--l-color--gray-90);
    font-size: var(--l-font-size--1-75xl);
    margin-bottom: calc(var(--spacing) * 2.5);
    max-width: calc(var(--spacing) * 170);
}
.banners-post__btn{
    margin-top: auto;
}
.banners-post__btn a{
    display: inline-block;
    padding: calc(var(--spacing) * 4.5) calc(var(--spacing) * 10);
}

/*.banners-post__images{*/
/*    width: calc(var(--spacing) * 35);*/
/*}*/

@media screen and (max-width: 768px) {
    .banners-post{
        grid-template-columns: 1fr;
        padding: calc(var(--spacing) * 4.5);
    }
    .banners-post__images{
        order: -1;
    }
    .banners-post__text{
        font-size: var(--l-font-size--xl);
    }

    .banners-post__btn a{
        text-align: center;
        width: 100%;
        padding: calc(var(--spacing) * 4.5) calc(var(--spacing) * 7);
    }
    /*.banners-post__images{*/
    /*    display: none;*/
    /*}*/
}
/* End */


/* Start:/local/templates/amklav/components/bitrix/breadcrumb/flat/style.css?1784535693611*/
.bx-breadcrumb {
	margin: 10px 0;
    color: var(--l-color--base);
}
.bx-breadcrumb i {
	color: var(--l-color--base);
	line-height: var(--l-font-size--sm);
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height:  var(--l-font-size--sm);
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-size: var(--l-font-size--sm);
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/local/templates/amklav/components/bitrix/news.list/blog-list/style.css?17845356936780*/
.w-articles-section-title{
    font-size: var(--l-font-size--3-75xl);
    margin-bottom: calc(var(--spacing) * 5);
    margin-top: calc(var(--spacing) * 10);
    color: #5A6A6D;
    font-weight: 500;
}

/**/
.w-articles-list{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: calc(var(--spacing) * 3);
    margin-bottom: calc(var(--spacing) * 5);
}

.w-card{
    border-radius: calc(var(--spacing) * 7.5);
    padding: calc(var(--spacing) * 2.5);
    border: 1px solid var(--l-color--gray-5);
    overflow: hidden;
    font-size: var(--l-font-size--default);

    display: flex;
    flex-direction: column;
}

.w-card__images{
    height: calc(var(--spacing) * 75);
    border-radius: calc(var(--spacing) * 6);
    overflow: hidden;
    margin-bottom: calc(var(--spacing) * 2.5);
}

.w-card__images img{
    display: block;
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.w-card__inner{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: calc(var(--spacing) * 4);
    flex-grow: 1;
}

.w-card__inner-top{

}

.w-card__name{
    display: block;
    font-size: var(--l-font-size--lg);
    line-height: 1.2;
    margin-bottom: calc(var(--spacing) * 2);
    font-weight: 600;
    color: var(--l-color--blue-100);
}

.w-card__preview{

}

.w-card__info{
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 4);
    font-size: var(--l-font-size--sm);
    color: var(--l-color--gray-40);
}

.w-card__info-item{
    display: flex;
    align-items: center;
    gap: var(--spacing);
}

.w-card__inner-btn{
    margin-top: auto;
}

.w-card__inner-btn a{
    display: inline-block;
    background-color: var(--l-color--blue-80);
    padding: calc(var(--spacing) * 4) calc(var(--spacing) * 8);
    color: #FFF;
    border-radius: calc(var(--spacing) * 3.5);
}

/**/

.filter-container {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 4.5);
    margin-bottom: calc(var(--spacing) * 8);
}

.custom-select {
    position: relative;
    width: 100%;
    max-width: calc(var(--spacing) * 120);
}

.select-header {
    border: 1px solid var(--l-color--gray-5);
    background-color: var(--l-color--gray-10);
    border-radius: calc(var(--spacing) * 3.5);
    padding: calc(var(--spacing) * 5.5) calc(var(--spacing) * 8.5) calc(var(--spacing) * 5.5) calc(var(--spacing) * 5.45);
    cursor: pointer;
    user-select: none;
    position: relative;
    transition: all 0.2s ease;
}

.select-header:hover {
    /*border-color: #5b7de3;*/
}

.select-header.active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select-header-text {
    color: var(--l-color--gray-40);
    font-size: var(--l-font-size--xl);
}

.select-header-text.has-value {
    color: #1d1d1f;
}

.select-arrow {
    position: absolute;
    right: calc(var(--spacing) * 5.5);
    top: 50%;
    transform: translateY(-50%);
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
    border-right: 2px solid var(--l-color--gray-40);;
    border-bottom: 2px solid var(--l-color--gray-40);;
    transform: translateY(-50%) rotate(45deg);
    transition: transform 0.3s ease;
}

.select-header.active .select-arrow {
    transform: translateY(-25%) rotate(-135deg);
}

.select-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: var(--l-color--gray-10);
    border: 1px solid var(--l-color--gray-5);
    border-top: none;
    border-bottom-left-radius: calc(var(--spacing) * 3.5);
    border-bottom-right-radius: calc(var(--spacing) * 3.5);
    max-height: 300px;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all 0.3s ease;
    z-index: 1000;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
}

.select-dropdown.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.select-option {
    padding: 12px 16px;
    cursor: pointer;
    transition: background 0.2s ease;
    color: var(--l-color--gray-40);
    font-size: var(--l-font-size--xl);
    text-decoration: none;
    display: block;
}

.select-option:hover {
    background-color: var(--l-color--blue-10);
    color: var(--l-color--blue-80);
}

.select-option.selected {
    background: #e8eeff;
    color: #5b7de3;
    font-weight: 500;
}

/* Скроллбар */
.select-dropdown::-webkit-scrollbar {
    width: 8px;
}

.select-dropdown::-webkit-scrollbar-track {
    background: #f5f5f7;
}

.select-dropdown::-webkit-scrollbar-thumb {
    background: #d1d1d6;
    border-radius: 4px;
}

.select-dropdown::-webkit-scrollbar-thumb:hover {
    background: #b0b0b5;
}


/**/

.w-section-list{
    display: inline-flex;
    align-items: center;
    gap: calc(var(--spacing) * 2.5);
    margin-bottom: calc(var(--spacing) * 6.5);
}

.w-section-list a{
    display: inline-block;
    border-radius: calc(var(--spacing) * 4.5);
    padding: calc(var(--spacing) * 4.5) calc(var(--spacing) * 8.5);
    border: 1px solid var(--l-color--gray-5);
    font-size: var(--l-font-size--xl);
    color: var(--l-color--blue-100);
}

.w-section-list a:hover{
    color: var(--l-color--blue-80);
}

.w-section-list a.active{
    background-color: var(--l-color--blue-10);
}

/**/
.empty{
    display: block;
    padding: calc(var(--spacing) * 10) 0;
    font-size: var(--l-font-size--lg);
    line-height: 1.2;
    margin-bottom: calc(var(--spacing) * 2);
    color: var(--l-color--blue-100);
}

@media screen and (max-width: 991px) {
    .w-articles-list{
        grid-template-columns: repeat(2, 1fr);
    }

    .w-hero-banner{
        width: 100%;
    }

    .w-hero-banner__wrapper{
        height: calc(var(--spacing) * 60.5);
        gap: calc(var(--spacing) * 4.5);
    }
}

@media screen and (max-width: 768px) {
    .w-hero-banner__wrapper{
        display: block;
        height: auto;
    }

    .w-hero-banner__inner h1{
        font-size: 10dvw;
    }

    .w-hero-banner__images{
        height: calc(var(--spacing) * 60.5);
    }

    .w-hero-banner:after,
    .w-hero-banner:before{
        display: none;
    }

    .w-articles-list{
        grid-template-columns: repeat(1, 1fr);
    }

    .w-section-list,
    .filter-container{
        flex-direction: column;
        width: 100%;
    }

    .filter-container .custom-select{
        max-width: 100%;
    }

    .w-section-list a{
        width: 100%;
        text-align: center;
    }

    .w-card__images{
        height: calc(var(--spacing) * 60);
    }


}


@media screen and (max-width: 576px) {
    .w-hero-banner{
        padding: calc(var(--spacing) * 4);
        padding-top: calc(var(--spacing) * 20);
        padding-bottom: 0;
    }

    .w-hero-banner__images{
        height: calc(var(--spacing) * 49);
    }
}

/* End */
/* /local/templates/amklav/components/bitrix/news/blog/bitrix/news.detail/.default/style.css?178645664723537 */
/* /local/templates/amklav/components/bitrix/breadcrumb/flat/style.css?1784535693611 */
/* /local/templates/amklav/components/bitrix/news.list/blog-list/style.css?17845356936780 */
