

/* Start:/bitrix/templates/utes_copy/components/bitrix/news.list/banners/style.min.css?17576501583553*/
.banner-main{height:500px;position:relative}.banner-main__image{position:absolute;height:100%;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center center}.banner-main__image.is-visible .banner__info{display:block}.banner-main__nav{position:absolute;bottom:105px;display:flex;flex-direction:row;align-items:flex-end}.banner-main__nav-link{font-family:'CoreRhino',sans-serif;font-weight:700;display:inline-block;color:#fff;font-size:16px;opacity:.7;margin-right:25px}.banner-main__nav-link.is-active{font-size:26px;opacity:1;text-decoration:underline}.banner__item{position:relative}.banner-container{position:relative;height:100%;min-height:100%}.banner-container>.slick-slider,.banner-container .slick-track,.banner-container .slick-list{height:100%}.banner-composite{background:#17aee6;position:relative}.banner-composite:after{content:"";position:absolute;bottom:0;background-color:#3ca120;height:57px;width:100%;z-index:100}.banner__box{position:relative;height:100%;top:0;bottom:0;left:0;right:0}.banner__content{height:100%}.banner__info{top:90px;left:0;width:388px;max-width:100%;color:#fff;position:absolute;z-index:120;display:none}.banner__info.m--center{left:calc(50% - 388px/2)}.banner__info.m--right{left:auto;right:0}.banner__title{font-family:'CoreRhino',sans-serif;font-weight:700;font-size:36px;margin-bottom:12px;margin-left:-2px}.banner__text{font-family:'CoreSansA',sans-serif;font-weight:500;font-size:16px;line-height:21px}.banner__text .btn{display:block}.banner__img{position:absolute;z-index:110;bottom:40px;right:80px;width:509px!important}.banner__cloud-1{position:absolute;top:-20px;left:-60px;width:180px}.banner__cloud-1 img{width:100%}.banner__cloud-2{position:absolute;top:40px;right:420px;width:180px}.banner__cloud-2 img{width:100%}.banner__cloud-3{position:absolute;top:48px;right:200px;width:106px}.banner__cloud-3 img{width:100%}.banner-main .slick-arrow{position:absolute;top:50%;margin:-40px 0 0 0;z-index:10;font-size:0;width:60px;height:200px;border:none;opacity:.5}.banner-main .slick-arrow.slick-next{right:0;background:url(/bitrix/templates/utes/images/svg/slick-arrow-right.svg) 0 0 /100% no-repeat}.banner-main .slick-arrow.slick-prev{left:0;background:url(/bitrix/templates/utes/images/svg/slick-arrow-left.svg) 0 0 /100% no-repeat}.banner-main__dots{background:#009d7b}@media screen and (max-width:1310px){.banner-main{height:400px}.banner-main__nav{bottom:50px}.banner__img{right:0}.banner__container{padding-left:0}.banner__img{width:460px!important}.banner__cloud-1{top:5px;left:-120px;width:145px}.banner__cloud-2{top:60px;right:320px;width:145px}.banner__cloud-3{top:48px;right:50px;width:85px}}@media screen and (max-width:1014px){.banner__img{width:320px!important}.banner__bg-top{height:334px}.banner__bg-bottom{height:50px}.banner__info{top:50px}.banner__title{font-size:30px;margin-bottom:12px}.banner__text{font-size:14px;line-height:21px}.banner__text .btn{display:none}.banner__cloud-1{display:none}.banner__cloud-2{top:50px;right:140px;width:101px}.banner__cloud-3{display:none}}@media screen and (max-width:790px){.banner-main{height:230px}.banner-main__nav{bottom:20px}.banner__img{width:280px!important;opacity:.4}.banner__nav{bottom:75px}.banner__cloud-2{display:none}.banner__info.m--center{left:0}}@media only screen and (min-width:320px) and (max-height:568px){.banner-main{height:200px}.banner-main__nav{bottom:20px}.banner__img{width:280px!important;opacity:.4}.banner__nav{bottom:75px}.banner__cloud-2{display:none}.banner__info.m--center{left:0}}
/* End */


/* Start:/bitrix/templates/utes_copy/components/bitrix/news.list/index_protsedury/style.css?17558566094669*/
/* начало фильтр */
.procedures__filter {
    display: flex;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 30px;
    font-family: 'CoreRhino', sans-serif;
    font-weight: 600;
}

.procedures__filter-tab {
    width: 242px;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 18px;
    text-align: center;
}

.procedures__filter-item {
    display: block;
    width: 242px;
    padding: 8px 20px;
    border: 3px solid #D6D6D6;
    border-radius: 15px;
    color: #000000;
}

.procedures__filter-item.is-active {
    border-color: #ef5a70;
}

/* конец фильтр */
.procedures {
    padding-bottom: 30px;
    font-family: 'CoreSansA', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.3;
    text-align: center;
}

.procedures__title {
    padding-block: 15px;
    font-family: 'CoreRhino', sans-serif;
    font-size: 26px;
    font-weight: bold;
    text-transform: uppercase;
}

.procedures__description,
.procedures__note {
    padding-top: 15px;
    padding-bottom: 30px;    
}

.procedures__note {
    padding-inline: 15px;
}

.procedures__result {
    padding: 15px;
    border-radius: 6px;
    text-align: left;
    background-color: #009d7b;
}

.procedures__items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 40px;
    column-gap: 20px;
    padding-bottom: 40px;
}

.procedures__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 295px;
}

.procedure__step {
    padding: 3px 10px;
    margin-bottom: 10px;
    border: 2px solid #009d7b;
    border-radius: 8px;
    font-weight: 500;
}

.procedure__info {
    --border-radius-procedure: 15px;
    position: relative;
    padding-bottom: 40px;
    display: flex;
    flex-direction: column;    
    align-items: center;
    height: 100%;
    width: 100%;
    border-radius: var(--border-radius-procedure);
}

.procedure__info-men {
    background-color: #d8ebe7;
}

.procedure__info-women {
    background-color: #f5e7c4;
}

.procedure__image-bg {
    width: 100%;
    height: 200px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: var(--border-radius-procedure);
}

.procedure__info-box {
    display: flex;
    flex-direction: column;
    padding: 10px;
    width: 100%;
}

.procedure__info-title {
    padding-block: 15px;
    font-family: 'CoreRhino', sans-serif;
    font-size: 26px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
}

.procedure__info-description {
    padding-top: 15px;
    padding-bottom: 30px;
}

.procedure__info-price {
    position: absolute;
    bottom: 10px;
    width: 100%;
    align-self: flex-end;   
    font-family: 'CoreRhino', sans-serif; 
}
.price-description {
    color: #948d79;
    font-weight: 500;
}
.price-value {
    color: #7f756a;
    font-weight: 700;
}

.procedure__btn {
    display: block;
    width: 100%;
    border: 3px solid transparent;
    padding: 10px 5px;
    margin-top: 10px;
    border-radius: 10px;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    background-image: linear-gradient(to bottom, #ee5a74, #a63f59);
    background-origin: border-box;
    color: #fff;
}

.procedure__btn:hover {
    border-color: #ef5a70;
    background-image: none;
    border-color: #ef5a70;
    color: #ef5a70;
}

.procedures__buttons {
    display: flex;
    justify-content: center;
    column-gap: 40px;
    margin-bottom: 40px;
}

.procedures__btn {
    width: 250px;
}

.btn.btn--pink {
    background-image: linear-gradient(to bottom, #ee5a74, #a63f59);
}
.btn.btn--pink:hover {
    color:#ee5a74;
}

@media screen and (max-width: 1310px) {
    .procedures__item {
        width: 462px;
    }
}

@media screen and (max-width: 1014px) {
    .procedures__filter {
        margin-top: 20px;
    }

    .procedures__item {
        width: 350px;
    }
    .procedures__buttons {
        column-gap: 10px;
    }
}

@media screen and (max-width: 790px) {
    .procedures__items {
        gap: 10px;
    }

    .procedures__filter-tab {
        margin-right: 5px;
        margin-left: 5px;
    }

    .procedures__item {
        width: calc(50% - 5px);
        min-width: 240px;
    }
    .procedures__buttons {
        flex-direction: column;
        align-items: center;
        row-gap: 10px;
    }
}

@media screen and (max-width: 516px) {
    .procedures__filter {
        flex-wrap: wrap;
        margin-bottom: 10px;
    }

    .procedures__filter-tab {
        margin-bottom: 10px;
    }

    .procedures__item {
        width: 100%;
    }
    .procedures__btn {
        width: 100%;
    }
}
/* End */
/* /bitrix/templates/utes_copy/components/bitrix/news.list/banners/style.min.css?17576501583553 */
/* /bitrix/templates/utes_copy/components/bitrix/news.list/index_protsedury/style.css?17558566094669 */
