

/* Start:/local/templates/silverhome/components/bitrix/news/products/bitrix/news.detail/tag-page-2025/style.css?17908476586214*/
.section__express-landing-bottom .section__order-steps {
    display: none;
}
   
    @media screen and (min-width:600px){

    
        .public-experiment .section__fullscreen-slider:first-child, 
        .public-experiment .section__fullscreen-slider:first-child .swiper-slider-gallery {
            height: calc(100vh - 120px);
        }

    }
    @media screen and (min-width:1170px){      

    }


  .list-cards {
    display: flex;
    flex-direction: column;
    gap: 16px;
}


.list-card{
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 16px;
    background: #F4F4F4;
    border-radius: 16px;
}
.list-card__img {
    display: flex;
    width: 80px;
    height: 80px;
    padding: 4px;
    flex-direction: column;
    justify-content: center;
    /* align-items: center; не, так иконка и число будут не на одном уровне*/
    align-items: flex-start;
    border-radius: 8px;
    flex-shrink: 0;
    position: relative;
}

.list-card__img img {
    border-radius: 8px;
    display: block;
    object-fit: cover;
    /* height: auto;
    width: 100%; */
}
.list-card__title{
    font-size: 18px;
font-weight: 500;
line-height: 28px;
margin-bottom: 8px;
}

.list-card__label {
    left: 4px;
    top: 4px;
}

 .list-card__bot{
    display: flex;
    flex-direction: column-reverse;
    gap: 16px;
    margin-top: 16px;
    background: #F4F4F4;
    padding: 16px;
    border-radius: 28px;
    margin-left: -16px;
    margin-right: -16px;
}
.list-card__bot-info{
    display: flex;
    justify-content: space-between;
    gap: 8px;
}
.list-card__bot-item{
    display: flex;
    flex-direction: column;
}
.list-card__bot-item-content {
    text-decoration: none;
    color: #1A4D3E;
}
.list-card__bot-item-label{
    color: #9A9A9A;
}
.list-card__bot-item-phone{
    font-weight: 500;
    color: #000;
}
.mob-stretched-image .list-card__img{
height:auto;
}
.mob-stretched-image .list-card__img img{
height:100%;
}
.mob-stretched-image .list-card{
align-items: stretch;
}
@media screen and (min-width:600px) {
    .list-card{
        flex-basis: calc((100% - 16px) / 2);
    }
    .list-card:last-of-type{
        flex-grow: 1;
    }
    .list-cards{
        flex-direction: row;
        flex-wrap: wrap;
    }
    .list-card__bot{
        border-radius: 52px;
        flex-direction: row;
        gap: 20px;
        align-items: center;
        justify-content: space-between;
        margin-top: 32px;
        padding: 16px 16px 16px 28px;
        margin-left: 0;
        margin-right: 0;
    }
    .list-card__bot-info{
        gap: 20px;
    }
    .list-cards.list-cards--max-3{
        flex-wrap: wrap;
    }
    .list-cards.list-cards--max-3 .list-card{
        /* flex-basis: calc((100% - 16px) / 2); тут же на всю ширину должна быть картчока*/
        flex-basis: 100%;
    }
}
@media screen and (min-width:1170px) {
	.list-cards.mini .list-card {
        border-radius: 12px;
		flex-direction: row;
		padding: 8px;
		gap: 8px;
		align-items: center;
	}
	.list-cards.mini .list-card__description{
		font-size: 13px;
	}

    .section__fullscreen-pic .main-wrapper .list-cards.mini .list-card {
        gap: 8px;
        padding: 8px;
    }

	.list-cards.mini .list-card__img {
        /* background: var(--silver-black-015);
        border-radius: 50%;*/
        padding: 0; 
		width: 56px;
		height: 56px;
	}

    .list-cards{
        gap: 28px;
        flex-wrap: nowrap;
    }
    .list-card{
        gap: 28px;
        padding: 28px;
        flex: 1;
        flex-basis: 100%;
        flex-direction: column;
        align-items: start;
    }

    .list-card.horizontal {
        align-items: center;
        gap: 16px;
        padding: 16px;
    }

    .list-cards.list-cards--max-3, .list-cards.list-cards--max-4, .list-cards.list-cards--max-5{
        flex-wrap: wrap;

    }
    .list-cards.list-cards--max-3 .list-card{
        flex-basis: calc((100% - 56px) / 3);
    }
    .list-cards.list-cards--max-4 .list-card{
        flex-basis: calc((100% - 84px) / 4);
    }
    .list-cards.list-cards--max-5 .list-card{
        flex-basis: calc((100% - 32px) / 5);
        }
    .list-cards.list-cards--max-5{
        gap: 8px;
	}

    .list-cards__bot{
        justify-content: space-between;
    }
    .list-card__bot-info {
        gap: 28px;
    }
.mob-stretched-image .list-card__img{
height:80px;
}
.mob-stretched-image .list-card__img img{
height:unset;
}
}
@media screen and (min-width:1600px) {
	.list-cards.mini .list-card {	
        border-radius: 16px;	
		padding: 16px;
		gap: 16px;		
	}
	.list-cards.mini .list-card__description{
		font-size: 15px;
	}
	.list-cards.mini .list-card__img{
		width: 80px;
		height: 80px;
	}


    .list-cards.list-cards--max-3 .list-card{
        flex-basis: calc((100% - 80px) / 3);
    }
    .list-cards.list-cards--max-4 .list-card{
        flex-basis: calc((100% - 120px) / 4);
    }
    .list-cards.list-cards--max-5 .list-card{
        flex-basis: calc((100% - 64px) / 5);
    }

    .list-cards{
        gap: 40px;
    }

    .list-cards.list-cards--max-5{
        gap: 16px;
    }

    .list-card{
        border-radius: 24px;
        gap: 40px;
        padding: 40px;
    }
    .list-card__img{
        width: 104px;
        height: 104px;
        border-radius: 12px;
        align-items: flex-start;
    }

    .list-card.horizontal {
        padding: 32px;
    }

    .list-card.horizontal .list-card__img {
        width: 80px;
        height: 80px;

    }

    .list-card__img img {
        border-radius: 12px;
    }
    .list-card__title{
        font-size: 22px;
        line-height: 36px;
    }
    .list-card__bot {
        border-radius: 64px;
        margin-top: 40px;
        padding: 20px 20px 20px 40px;
    }
    

    .list-card__bot-info{
        gap: 40px;
    }
}

@media (width < 600px) {

    .mini.list-cards {
        gap: 5px;
    }

    .mini .list-card {
        gap: 8px;
        padding: 8px;
    }

    .mini .list-card__img {
        width: 56px;
        height: 56px;
    }

    .mini .list-card__text {
        font-size: 13px;
        font-weight: 350;
        line-height: 1.23; 
        letter-spacing: 0.26px;
    }
}
/* End */


/* Start:/local/templates/silverhome/components/figma/list-cards/list-cards.css?17908476576056*/
.list-cards {
    display: flex;
    flex-direction: column;
    gap: 16px;
}


.list-card{
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 16px;
    background: #F4F4F4;
    border-radius: 16px;
}
.list-card__img {
    display: flex;
    width: 80px;
    height: 80px;
    padding: 4px;
    flex-direction: column;
    justify-content: center;
    /* align-items: center; не, так иконка и число будут не на одном уровне*/
    align-items: flex-start;
    border-radius: 8px;
    flex-shrink: 0;
    position: relative;
}

.list-card__img img {
    border-radius: 8px;
    display: block;
    object-fit: cover;
    /* height: auto;
    width: 100%; */
}
.list-card__title{
    font-size: 15px;
    font-weight: 500;
    line-height: 1.46;
    margin-bottom: 8px;
}

.list-card__description {
    /* color: var(--silver-black-light); */
    font-size: 13px;
    letter-spacing: 0.26px;
}

.list-card__label {
    left: 4px;
    top: 4px;
}

 .list-card__bot{
    display: flex;
    flex-direction: column-reverse;
    gap: 16px;
    margin-top: 16px;
    background: #F4F4F4;
    padding: 16px;
    border-radius: 28px;
    margin-left: -16px;
    margin-right: -16px;
}
.list-card__bot-info{
    display: flex;
    justify-content: space-between;
    gap: 8px;
}
.list-card__bot-item{
    display: flex;
    flex-direction: column;
}
.list-card__bot-item-content {
    text-decoration: none;
    color: #1A4D3E;
}
.list-card__bot-item-label{
    color: #9A9A9A;
}
.list-card__bot-item-phone{
    font-weight: 500;
    color: #000;
}
.mob-stretched-image .list-card__img{
height:auto;
}
.mob-stretched-image .list-card__img img{
height:100%;
}
.mob-stretched-image .list-card{
align-items: stretch;
}
@media screen and (min-width:600px) {
    .list-card{
        flex-basis: calc((100% - 16px) / 2);
    }

    .list-card__title{
        font-size: 18px;
    }

    .list-card__description {
        font-size: 15px;
        letter-spacing: unset;
    }

    .list-card:last-of-type{
        flex-grow: 1;
    }
    .list-cards{
        flex-direction: row;
        flex-wrap: wrap;
    }
    .list-card__bot{
        border-radius: 52px;
        flex-direction: row;
        gap: 20px;
        align-items: center;
        justify-content: space-between;
        margin-top: 32px;
        padding: 16px 16px 16px 28px;
        margin-left: 0;
        margin-right: 0;
    }
    .list-card__bot-info{
        gap: 20px;
    }
    .list-cards.list-cards--max-3{
        flex-wrap: wrap;
    }
    .list-cards.list-cards--max-3 .list-card{
        /* flex-basis: calc((100% - 16px) / 2); тут же на всю ширину должна быть картчока*/
        flex-basis: 100%;
    }
}
@media screen and (min-width:1170px) {
	.list-cards.mini .list-card {
        border-radius: 12px;
		flex-direction: row;
		padding: 8px;
		gap: 8px;
		align-items: center;
	}

    .list-card__description {
        font-weight: 300;
    }
	.list-cards.mini .list-card__description{
		font-size: 13px;
	}
	.list-cards.mini .list-card__img{
		width: 56px;
		height: 56px;
        /* padding: 0;  */
	}
    .list-cards{
        gap: 28px;
        flex-wrap: nowrap;
    }
    .list-card{
        gap: 28px;
        padding: 28px;
        flex: 1;
        flex-basis: 100%;
        flex-direction: column;
        align-items: start;
    }

    .list-card.horizontal {
        align-items: center;
        gap: 16px;
        padding: 16px;
    }

    .list-cards.list-cards--max-3, .list-cards.list-cards--max-4, .list-cards.list-cards--max-5{
        flex-wrap: wrap;

    }
    .list-cards.list-cards--max-3 .list-card{
        flex-basis: calc((100% - 56px) / 3);
    }
    .list-cards.list-cards--max-4 .list-card{
        flex-basis: calc((100% - 84px) / 4);
    }
    .list-cards.list-cards--max-5 .list-card{
        flex-basis: calc((100% - 32px) / 5);
        }
    .list-cards.list-cards--max-5{
        gap: 8px;
	}

    .list-cards__bot{
        justify-content: space-between;
    }
    .list-card__bot-info {
        gap: 28px;
    }
.mob-stretched-image .list-card__img{
height:80px;
}
.mob-stretched-image .list-card__img img{
height:unset;
}
}
@media screen and (min-width:1600px) {
    .section__fullscreen-pic .main-wrapper .list-cards.mini .list-card,
	.list-cards.mini .list-card {	
        border-radius: 16px;	
		padding: 16px;
		gap: 16px;		
	}

    .list-card__description{
		font-size: 18px;
	}

	.list-cards.mini .list-card__description{
		font-size: 15px;
	}
	.list-cards.mini .list-card__img{
		width: 80px;
		height: 80px;
	}


    .list-cards.list-cards--max-3 .list-card{
        flex-basis: calc((100% - 80px) / 3);
    }
    .list-cards.list-cards--max-4 .list-card{
        flex-basis: calc((100% - 120px) / 4);
    }
    .list-cards.list-cards--max-5 .list-card{
        flex-basis: calc((100% - 64px) / 5);
    }

    .list-cards{
        gap: 40px;
    }

    .list-cards.list-cards--max-5{
        gap: 16px;
    }

    .list-card{
        border-radius: 24px;
        gap: 40px;
        padding: 40px;
    }
    .list-card__img{
        width: 104px;
        height: 104px;
        border-radius: 12px;
        align-items: flex-start;
    }

    .list-card.horizontal {
        padding: 32px;
    }

    .list-card.horizontal .list-card__img {
        width: 80px;
        height: 80px;

    }

    .list-card__img img {
        border-radius: 12px;
    }
    .list-card__title{
        font-size: 22px;
    }
    .list-card__bot {
        border-radius: 64px;
        margin-top: 40px;
        padding: 20px 20px 20px 40px;
    }
    

    .list-card__bot-info{
        gap: 40px;
    }
}

@media (width < 600px) {

    .mini.list-cards {
        gap: 5px;
    }

    .mini .list-card {
        gap: 8px;
        padding: 8px;
    }

    .mini .list-card__img {
        width: 56px;
        height: 56px;
    }

    .mini .list-card__text {
        font-size: 13px;
        font-weight: 350;
        line-height: 1.23; 
        letter-spacing: 0.26px;
    }
}
/* End */


/* Start:/local/templates/silverhome/components/figma/products-chunk/products-chunk.css?17908476572541*/

.chunk-col {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

 .catalog-products-list__item {
    display: block;
    /* margin-bottom: 24px; */
    position: relative;
 }

.catalog-products .sh-slide {
    margin-top:0
}

.card__content-item-txt span{
    display: block;
    font-size: 13px;
    font-weight: 350;
    line-height: 16px; 
    letter-spacing: 0.26px;
    margin-top: 4px;
    }
    

.catalog-products-list__chunk{
    display: flex;
    flex-direction: column;
    /* gap: 48px;     */
    gap: 24px;         
}

.chunk-col .uni-card__img img {
    object-fit: cover;
}

.chunk-col .uni-card.horizontal .uni-card__img img {
    min-height: 240px;
}

.chunk-col .uni-card.vertical .uni-card__img img {
    max-height: 480px;
}

@media screen and (min-width: 600px) {
    .chunk-col {
        gap: 40px;
    }

    .chunk-col .uni-card.horizontal .uni-card__img img {
        min-height: 496px;
    }
    
    .chunk-col .uni-card.vertical .uni-card__img img {
        max-height: 896px;
    }
}

@media screen and (min-width: 1170px) {
    .catalog-products .uni-card,
    .catalog-products .sh-picture,
    .catalog-products .uni-card__img,
    .catalog-products .uni-card__img img {
        /* height: 100%;
        min-width: 100%;
        width: auto; */
    }


    .catalog-products-list__chunk.desktop-only,
    .catalog-products-list__chunk {
        display: flex;
        flex-direction: row;
        gap: 40px 68px;
    }

    .chunk-col {
        
        width: calc((100% - 68px) / 2);
    }

    .chunk-col:first-of-type {
        /* align-items: start; */
    }

    .chunk-col:last-of-type {
        /* align-items: end; */
    }

    .uni-card.vertical {
        max-width: 85%;
    }

    .chunk-col--2 .uni-card.vertical {
       margin-left: auto;
    }
    
    .chunk-col .uni-card.horizontal .uni-card__img img {
        min-height: 396px;
    }
    
    .chunk-col .uni-card.vertical .uni-card__img img {
        max-height: 656px;
    }
}

@media screen and (min-width: 1600px) {
    .catalog-products-list__chunk {
        gap: 64px 120px;
    }

    .card__content-item-txt span{
        font-size: 15px;
        line-height: 22px; 
        margin-top: 4px;
    }

    .catalog-products-list__item {
        /* margin-bottom: 32px; */
    }

    .chunk-col {
        gap: 64px;
    }
        
    .chunk-col .uni-card.horizontal .uni-card__img img {
        min-height: 572px;
    }
    
    .chunk-col .uni-card.vertical .uni-card__img img {
        max-height: 892px;
    }

}

/* End */


/* Start:/local/templates/silverhome/components/figma/banner/contact-director.css?17908476574694*/
.contact-director{
    background: #000;
}
.contact-director__wrapper {
    display: flex;
    flex-direction: column;
    padding: 20px;
    color: white;
    gap: 20px;
    max-width: var(--silver-max-content-width);
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.contact-director .h3 {
    color: white;
    /* text-transform: uppercase; */
    margin-bottom: 4px;
}

.contact-director + .section__boxed.mob-only .sh-btn--full {
    width: 100%;
}

.contact-director__person{
    display: flex;
    gap: 16px;
    padding: 12px 16px 12px 12px;
}

.contact-director__person-img{
    background-image: url("/local/templates/silverhome/img/common/kaminskaja-square.jpg");
    /* background-image: url(/local/templates/silverhome/img/common/oleg-simple.jpg); */
    width: 48px;
    height: 48px;
    border-radius: 48px;
    background-size: cover;
    position: relative;
}


.contact-director__person-txt{
    display: flex;
    flex-direction: column;
}
.contact-director__person-txt-name{
    font-size: 14px;
    font-weight: 350;
    line-height: 22px; 
    letter-spacing: 0.56px;
    text-transform: uppercase;
}
.contact-director p{
    color: var(--silver-white-07);
}
.contact-director .section__heading{
    margin-bottom: 0 !important;
}
.contact-director__person-img-ball{
    position: absolute;
    width: 12px;
    height: 12px;
    top: 0;
    right: 0;
}
.contact-director__person-txt-job{
    color: var(--silver-white-07);
    white-space: nowrap;
}
@media screen and (min-width: 600px) {

    .contact-director.desktop-only.with-tablet {
        display: flex;
    }

    .contact-director {
        padding: 40px var(--silver-bkg-padding-right) 40px var(--silver-bkg-padding-left);
    }

    .contact-director .sh-btn--dark-green{
        align-self: center;
    }
    .contact-director__wrapper {
        flex-direction: row;
        flex-wrap: wrap;
        padding: 28px;
        gap: 28px 16px;
        justify-content: space-between;
    }

    .contact-director__group {
        align-items: center;
        background: var(--silver-white-01);
        border-radius: 100px;
        display: flex;
        justify-content: space-between;
        gap: 40px;
        padding: 20px;
        width: 100%;
    }

    .contact-director__person-img{
        flex-shrink: 0;
        width: 64px;
        height: 64px;
        border-radius: 64px;
    }
    .contact-director__person{
        align-items: center;
    }
    .contact-director__person-img-ball{   
        top: 0;
        right: 5px;
        width: 16px;
        height: 16px;
    }

    .contact-director__person.desktop-only.with-tablet {
        display: flex;
    }
}
@media screen and (min-width: 1170px){

    .contact-director {
        padding-top: 28px;
        padding-bottom: 28px;
    }

    .contact-director__wrapper {
        align-items: center;
        flex-wrap: nowrap;
        padding: 0;
        gap: 28px;
    }
    .contact-director .section__heading {
        max-width: none;
        width: calc(50% - 14px);
        min-width: 400px;
    }

    .contact-director__group {
        max-width: 650px;
    }

    .contact-director__person {
        /* width: calc((100% - 84px) / 4); */
        width: auto;
    }

    .contact-director .sh-btn--full {
        /* width: calc((100% - 84px) / 4 - 20px); */
        width: auto;
        margin-top: auto;
        margin-bottom: auto;
        margin-right: 20px;
    }

    .contact-director__person-img-ball{   
        top: 0;
        right: 2px;
    }


}

@media screen and (1170px <= width < 1280px ){

    .contact-director .sh-btn--full {
        /* padding-left: 8px; */
    }
}

@media screen and (min-width:1350px) {

    .contact-director .sh-btn--dark-green{
        /* width: 100%; */
        max-width: 412px;
    }

}

@media screen and (min-width:1600px) {
    .contact-director__wrapper {
        gap: 40px;
    }

    .contact-director__group {
        max-width: 815px;
    }

    .contact-director__person-txt-name{
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.64px;
    }
    .contact-director__person-img{
        width: 80px;
        height: 80px;
        border-radius: 80px;
    }

    .contact-director .section__heading {
        width: calc(50% - 20px);
        /* min-width: 715px; */
    }

    .contact-director .sh-btn--dark-green{
        max-width: 457px;
    }

    .contact-director__person-img-ball{   
        top: 0px;
        right: 7px;
    }

    .contact-director .sh-btn__txt {
        /* max-width: 250px; */
    }
}

@media screen and (1600px <= width < 1680px ){
    .contact-director__group .sh-btn__txt {
        font-size: 13px;
    }

}
/* End */


/* Start:/local/templates/silverhome/components/figma/banner/banner.css?17908476574596*/
.sh-banner__content {
    padding: 28px  ;
    border-radius: 24px 24px 0 0;
    display: flex;
    gap: 16px;
    flex-direction: column;
    justify-content: space-between;
    background: var(--silver-green);
    color: var(--silver-white);
    position: relative;
    z-index: 2;
}

.sh-banner__content .section__heading{
    margin-bottom: 0;
}
/* .sh-banner__content-txt span{
    font-size: 22px;
    line-height: 32px; 
    letter-spacing: 0.44px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 8px;
} */
.sh-banner__media {
    margin-top: -92px;
    position: relative;
}

.sh-banner__media img{
    border-radius:0 0 24px 24px ;
    display: block;
    
}

.sh-banner__media .bkg {
    height: 370px;
    object-fit: cover;
}

.sh-banner__media .front-hero {
    bottom: 0;
    height: 278px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    object-fit: cover;
    right: 0;
    position: absolute;
    width: auto;
    z-index: 1;
}

.sh-banner__media .front-hero img {
    height: 278px;
}

.sh-banner__media .front-hero.right,
.sh-banner__media .front-hero.right img {
    margin-right: 0;
    margin-left: auto;
    border-radius: 0 0 24px 0;
}

.sh-banner__content-txt{
    margin-bottom: 16px;
}

@media screen and (min-width:600px) {
    .sh-banner{
        display: flex;
        flex-direction: column;
        /* margin: 40px; */
    }
    
    .sh-banner__content{
        gap: 36px;
        padding: 64px 64px 28px 64px;
    }

    .sh-banner__content-txt{
        margin-bottom: 36px;
        text-align: center;
    }

    .sh-banner__content .section__heading{
        text-align: center;
        max-width: none;
    }

    .sh-banner__content .sh-btn--full {
        align-self: center;
    }

    .sh-banner__media .bkg {
        height: 553px;
    }

    .sh-banner__media .front-hero,
    .sh-banner__media .front-hero img {
        height: 461px;
    }

}
@media screen and (min-width:1170px) {
    .sh-banner .h2{
        font-size: 22px;
        line-height: 1.45;
    }
    .sh-banner{
        background: var(--silver-green);
        border-radius: 36px;
        flex-direction: row;
        justify-content: space-between;
        max-width: 100%;
    }

    .sh-banner__content .section__heading{
        text-align: left;
    }

    .sh-banner__content .sh-btn--full {
        align-self: flex-start;
    }

    .sh-banner__content{
        padding: 64px 28px 64px 64px;
        border-radius: 36px  0 0 36px;
        /* height: 400px; */
        height: auto;
        flex-basis: 40%;
        min-height: 448px;
    }

    .sh-banner__content.no-buttons {
        justify-content: center;
    }

    .sh-banner__media .sh-overlay-gradient--cover-green {
        background: linear-gradient(90deg, var(--silver-green) 0%, rgba(26, 77, 62, 0.00) 100%);
    }

    .sh-banner__media{
        display: flex;
        flex-basis: 60%;
        margin-top: 0;
    }

    .sh-banner__media .front-hero,
    .sh-banner__media .front-hero img {
        bottom: 0;
        height: 380px;
    }

    .sh-banner__media .front-hero img {
        margin-left: auto; 
    }

    .sh-banner__media .front-hero.right,
    .sh-banner__media .front-hero.right img {
        border-radius: 0 0 36px 0;
    }



    .sh-banner__media .bkg {
        /* height: 400px; */
        height: 100%;
        margin-left: auto;
        position: absolute;
        top: 0;
        right: 0;
    }

    .sh-banner .sh-btn{
        margin-left: unset;
        margin-right: unset;
    }

    .sh-banner__content-txt{
        margin-bottom: 0;
        text-align: start;            
    }
    
    .sh-banner__media img{
        border-radius:0 36px 36px 0 ;
    }
}
@media screen and (min-width:1600px) {
    .sh-banner .h2{
        font-size: 32px;
        line-height: 1.25;
    }
    .sh-banner{
        border-radius: 48px;
    }
    .sh-banner__content-txt{
        font-size: 18px;
        line-height: 28px;
    }
    .sh-banner__content-txt span{
        font-size: 32px;
        letter-spacing: 0.64px;
        line-height: 40px;
    }
    .sh-banner__content{
        padding: 96px 40px 96px 96px;
        border-radius: 48px 0 0 48px;
        min-height: 640px;
    }

    .sh-banner__media .bkg {
        /* height: 640px; */
    }

    .sh-banner__media img{
        border-radius:0 48px 48px 0 ;
    }

    .sh-banner__media .front-hero,
    .sh-banner__media .front-hero img {
        height: 574px;
    }

    .sh-banner__media .front-hero.right,
    .sh-banner__media .front-hero.right img {
        border-radius: 0 0 48px 0;
    }


}
/* End */


/* Start:/local/templates/silverhome/include/express-landing/contacts/contacts.css?179084766110562*/
.section__express-landing-bottom .section__main-advantages {
  display: none;
}

.section__express-landing-bottom  {
    display: flex;
    flex-direction: column;
    border-radius: 40px;
    /* border: 1px solid  rgba(0, 0, 0, 0.15); */
    background: #F4F4F4;
    border : none;
    padding-top: 16px;


    .section__order-steps {
        display: none;
    }
    

    .section__main-advantages {
        display: flex;
        padding-left: 16px;
        padding-right: 16px;

        .list-card {
            background: var(--silver-green);
            color: var(--silver-white);
        }
    }
}

@media (width > 1170px) {
    .section__express-landing-bottom  {
        padding-top: 40px;

        
        .section__main-advantages {
            padding-left: 40px;
            padding-right: 40px;
        }
    }
}

@media (width > 1600px) {
    .section__express-landing-bottom  {
        padding-top: 64px;


        .section__main-advantages {
            padding-left: 64px;
            padding-right: 64px;               
        }
    }
}
.section__express-landing-bottom .section__order-steps{
margin: unset;
padding: 16px;
}
.section__express-landing-bottom .section__order-steps .section__heading{
margin: unset;
}
.section__contact-express-landing{
display: flex;
padding: 16px;
gap: 16px;
border-radius: 40px;
background: #F4F4F4;
flex-direction: column;
margin: -1px;
}
.section__contact-express-landing .city{

flex-direction: column;
padding: 24px;
/* flex: 1; */
border-radius: 32px;
background: #FFF;
justify-content: space-between;
}
.section__contact-express-landing .section__heading{
display: flex;
flex-direction: column;
gap: 20px;
}

.section__express-landing-bottom .section__heading.simple-form__heading {
  margin-bottom: 16px;
}

.section__contact-express-landing .h4 {
  color: var(--silver-black);
  text-transform: unset;
}

.section__contact-express-landing .heading-p{
display: flex;
gap: 16px;
justify-content: space-between;
}
.section__contact-express-landing .city__col-group--messengers{
  display: flex;
  justify-content: space-between;
  gap: 20px;
  flex-direction: column;

  .additional-links {
    justify-content: flex-start;
  }
}

.section__contact-express-landing .city__col-group--messengers.desktop-only {
  display: none;
}
.js-analytics--wp{
background:#50C878;
width: 100%;
}
.js-analytics--tg{
background:#35B2F1;
width: 100%;
}
.section__contact-express-landing .sh-btn--dark-green{
width: 100%;
}
.section__contact-express-landing .phone-email-group{
display: flex;
justify-content: space-between;
gap: 16px;
}
.section__contact-express-landing .city__col{
  display: flex;
justify-content: space-between;
}
.section__contact-express-landing .city__content {
display: flex;
flex-direction: column;
gap: 28px;
}
.section__contact-express-landing .simple-form__content{
padding: 8px 0 0 0;
background: unset;
margin: unset;
}

.section__contact-express-landing .form-field__input:focus, .section__contact-express-landing .form-field__input:not(:placeholder-shown), .section__contact-express-landing .callback__personal-data, .section__contact-express-landing .form-field__label {
color: #5A5A5A;
}
.section__contact-express-landing .form-social__content{
display: none;
}
.section__contact-express-landing .form-field__input,
.section__contact-express-landing .form-field--attached-file {
    border-bottom: var(--silver-black) solid 1px;
}

.section__contact-express-landing .form-field--attached-file .stroke {
  stroke: var(--silver-black)
}


.section__contact-express-landing .sh-btn--full {
  /* padding-right: 8px; */
}



.section__contact-express-landing .sh-btn--full .sh-btn__img {
  width: 40px;
  height: 40px;
}
.section__contact-express-landing   .contact-item__label{
color: var(--gray, #9A9A9A);

/* caption */

font-size: 13px;
font-style: normal;
font-weight: 350;
line-height: 16px; /* 123.077% */
letter-spacing: 0.26px;
}
.section__contact-express-landing  .city-phone a{
  color: var(--silver-black);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}
.section__contact-express-landing .city-email a{
  text-decoration: none;
  overflow: hidden;
  color: var(--silver-green);
  text-overflow: ellipsis;
  font-style: normal;
  font-weight: 350;
}
/* .section__contact-express-landing .city__col-group--messengers .sh-btn__txt{

  font-size: 14px;
  font-style: normal;
  font-weight: 350;
  line-height: 1.57; 
  letter-spacing: 0.56px;
  text-transform: uppercase;
} */

.section__contact-express-landing h3{

font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 28px;
}
.section__contact-express-landing .callback__personal-data .callback__personal-data-txt{

font-size: 11px;
font-style: normal;
font-weight: 350;
line-height: 14px; 
letter-spacing: 0.22px;
}
.section__contact-express-landing .smart-captcha{
min-width: fit-content;
}

.order-steps__content .list-card {
  min-height: 164px;
}

.section__contact-express-landing .sh-btn--full {
  width: 100%;
}

.phone-email-group .city-contact-item {
    width: calc(50% - 8px);
}

.city-contact-item:first-child {
  flex-shrink: 0;
  min-width: 132px;
}

.city-email {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    align-self: stretch;
    overflow: hidden;
    text-overflow: ellipsis;
}

.section__contact-express-landing .callback__inputs {
  flex-direction: row;
  flex-wrap: wrap;
  --sh-gap: 20px;
  gap: 0 var(--sh-gap);

  .form-field--name,
  .form-field--phone,
  .form-field--email {
    /* width: 100%; */
    width: calc((100% - var(--sh-gap)) / 2);
  }
}

.simple-form__content-bot {
  color: var(--silver-black);
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 16px;
  text-align: center;
}

.section__contact-express-landing {
  input.form-field__input:-webkit-autofill,
  input.form-field__input:-webkit-autofill:hover, 
  input.form-field__input:-webkit-autofill:focus,
  textarea:-webkit-autofill,
  textarea:-webkit-autofill:hover,
  textarea:-webkit-autofill:focus,
  select:-webkit-autofill,
  select:-webkit-autofill:hover,
  select:-webkit-autofill:focus {
      border-bottom: var(--silver-black) solid 1px;
      -webkit-text-fill-color: var(--silver-black);
      -webkit-box-shadow: 0 0 0px 1000px rgb(0 0 0 / 0%) inset;
    transition: background-color 5000s ease-in-out 0s;
  }
}


@media screen and (min-width:600px){
  .section__express-landing-bottom {
    border-radius: 48px;
  }

  .section__express-landing-bottom .section__order-steps{
    padding: 40px;
  }

  .section__contact-express-landing{
    flex-direction: row;
    padding: 40px;
    gap: 16px;
    border-radius: 48px;
  }

  .section__contact-express-landing > div {
    width: calc((100% - 16px) / 2);
  }

  .section__contact-express-landing .city{
    align-items: flex-start;
    padding: 40px;
    border-radius: 32px;
  }
  .section__contact-express-landing .heading-p{
    flex-direction: column;
    gap: 0;
  }
  .section__contact-express-landing .phone-email-group{
    flex-direction: column;
    gap: 20px;
  }



  .section__contact-express-landing .callback__inputs .form-field--name, 
  .section__contact-express-landing .callback__inputs .form-field--phone{
    width: 100%;
  }
  .section__contact-express-landing .callback__personal-data-btn{
    flex-direction: column-reverse;
  }
  .section__contact-express-landing .simple-form__content{
    padding: 40px 0 40px 24px;
  }
  .section__contact-express-landing .simple-form__col{
    flex: 1;
  }
  .section__contact-express-landing h4 span{
    display: block;
  }
  .section__contact-express-landing .smart-captcha{
    min-width: fit-content;
    margin-right: auto;
  }

  .phone-email-group .city-contact-item {
    width: auto;
  }

  .section__contact-express-landing  .city-phone a {
    font-size: 15px;
  }
}

@media screen and (min-width:1170px){
  .section__contact-express-landing > div {
    width: calc((100% - 28px) / 2);
  }
  .section__contact-express-landing .smart-captcha{
      min-width: 250px;
  }
  .section__contact-express-landing .callback__inputs .form-field--name, 
  .section__contact-express-landing .callback__inputs .form-field--phone{
      width: calc((100% - 20px) / 2);
  }
  .section__contact-express-landing{
      gap: 28px;
  }
  .section__contact-express-landing .simple-form__col{
      padding: unset;
  }
  .section__contact-express-landing .h4{
    font-size: 28px;
    line-height: 38px;
  }
  .section__contact-express-landing .contact-item__label{
      font-size: 15px;
  }
  .section__contact-express-landing .phone-email-group{
      flex-direction: row;
  }

  .section__contact-express-landing .callback__personal-data-btn{
      flex-direction: row;
  }
  .section__contact-express-landing .simple-form__content{
      padding: 40px 20px;
  }

  .phone-email-group .city-contact-item  {
      width: calc(50% - 10px);
  }

  .section__contact-express-landing .city__col-group--messengers.desktop-only {
    display: flex;
  }

}

/* @media (1170px <= width <1300px ) {
 #popup--contact-form-landing .section__contact-express-landing {
    margin: 32px;
  }
}
@media screen and (min-width:1300px){
  .section__contact-express-landing .smart-captcha{
      min-width: 300px;
  }

} */
@media screen and (min-width:1600px){
  .section__express-landing-bottom {
    border-radius: 64px;
  }
  .section__contact-express-landing{
      padding: 64px;
      border-radius: 64px;
      gap: 40px;
  }

  .section__contact-express-landing > div {
    width: calc((100% - 40px) / 2);
  }
  .section__contact-express-landing .city{
      padding: 64px;
      border-radius: 48px;
  }
  .section__contact-express-landing .simple-form__content{
      padding: 64px 80px;
  }
  .section__contact-express-landing h3{
      font-size: 28px;
  }
    .section__express-landing-bottom .section__order-steps{
  padding: 64px;
  }

  .section__contact-express-landing .sh-btn--full .sh-btn__img {
    width: 48px;
    height: 48px;
  }

  .section__contact-express-landing  .city-phone a {
    font-size: 18px;
  }
}

@media (width < 1170px) {
  .section__express-landing-bottom.section__boxed {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (width > 1920px) {
  .section__express-landing-bottom.section__boxed {
    margin-left: 0;
    margin-right: 0;
  }

  .section__express-landing-bottom .section__order-steps,
  .section__contact-express-landing {
    padding-left: calc((100vw - var(--silver-max-content-width)) / 2);
    padding-right: calc((100vw - var(--silver-max-content-width)) / 2);
  }
}

/* End */


/* Start:/local/templates/silverhome/include/tag-page/video-reviews/video-reviews.css?17908476621581*/
    .video-reviews .sh-btn{
        color: white;
    background: #1A4D3E;
    }

	.video-reviews__content-index video{
border-radius: 16px;
	}
    .video-reviews__content{
        display: flex;
        flex-direction: column;
		gap:16px;
    }
    .video-reviews .h2 span{
        display: block;
        margin-top: 8px;
        font-size: 15px;
        font-weight: 350;
        line-height: 22px;
    }
    .video-reviews .h2, .video-reviews__content{
        margin-bottom: 16px;
    }
    @media screen and (min-width: 600px){
        .video-reviews .h2, .video-reviews__content{
        margin-bottom: 32px;
    }
		.video-reviews__content{
gap:32px;
		}
	.video-reviews__content-index video{
border-radius: 32px;
	}
    }
    @media screen and (min-width:1170px){
        .video-reviews__content{
        flex-direction: row;
        justify-content: space-between;
gap:28px;
    }

    .video-reviews__content-index {
        width: calc((100% - 56px) / 3);
    }
    .video-reviews .sh-btn{
        width: 268px;
    }
	.video-reviews__content-index video{
        border-radius: 24px;
	}
    }
    @media screen and (min-width:1600px){
        .video-reviews .h2, .video-reviews__content{
        margin-bottom: 40px;
    }
    .video-reviews .h2 span{
        font-size: 18px;
        line-height: 28px;
    }
    .video-reviews .sh-btn{
        width: 324px;
    }
    .video-reviews__content{
        gap:40px;
    }
    .video-reviews__content-index {
        width: calc((100% - 80px) / 3);
    }
	.video-reviews__content-index video{
border-radius: 32px;
	}
    }
/* End */


/* Start:/local/templates/silverhome/components/bitrix/news.list/tag-slider/style.css?1790847658942*/
.swiper-slide.seo-tag {
    border-radius: 8px;
    background: var(--silver-gray-super-light);
    color: var(--silver-green);
    font-size: 13px;
    font-weight: 350;
    line-height: 22px;
    text-decoration: none;   
    height: unset;
    padding: 16px 12px;
    display: flex;
    align-items: center;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  }

  .seo-tag:hover {
    color: var(--silver-green-light);
    background: var(--silver-green-007);
  }


  @media screen and (min-width:600px) {
    .swiper-slide.seo-tag {
      font-size: 15px;
      padding: 8px 16px;
    }
  }
  @media screen and (min-width:1170px) {
    .section__seo-tags .section__slider-bot-tools {
      margin-top: 40px;
    }
  }
  @media screen and (min-width:1600px) {
  
    .swiper-slide.seo-tag{     
      font-size: 18px;
      line-height: 28px;
      border-radius: 12px;
      padding: 10px 24px;
    }
  
    
  }
/* End */
/* /local/templates/silverhome/components/bitrix/news/products/bitrix/news.detail/tag-page-2025/style.css?17908476586214 */
/* /local/templates/silverhome/components/figma/list-cards/list-cards.css?17908476576056 */
/* /local/templates/silverhome/components/figma/products-chunk/products-chunk.css?17908476572541 */
/* /local/templates/silverhome/components/figma/banner/contact-director.css?17908476574694 */
/* /local/templates/silverhome/components/figma/banner/banner.css?17908476574596 */
/* /local/templates/silverhome/include/express-landing/contacts/contacts.css?179084766110562 */
/* /local/templates/silverhome/include/tag-page/video-reviews/video-reviews.css?17908476621581 */
/* /local/templates/silverhome/components/bitrix/news.list/tag-slider/style.css?1790847658942 */
