

/* Start:/local/templates/main/template_styles.css?175370665826959*/
.content_afisha .card .card--image img {
    aspect-ratio: auto!important;
}

.content_afisha .card .card--image img {
    object-fit: cover!important;
}

.content_afisha .card .card--image {
    aspect-ratio: auto;
}

.popup.popup-menu .header--top {
    opacity: 0;
    display: none !important;
}
.popup.popup-menu .menu--content {
    padding: 0px 0 100px;

}

.custom-floating-btn {
            position: fixed;
            bottom: 100px;
            right: 20px;
           
            flex-direction: column;
            align-items: center;
        }
        .custom-circle,
        .custom-close {
            width: 40px;
            height: 40px;
            background-color: unset;
            color: #fff;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            font-size: 24px;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
        }
.custom-circle svg {
width: 100%;
}
        .custom-close {
            display: none; /* Скрываем по умолчанию */
color: #b7b7b7;
background-color: #e3e3e3;
        }

        .custom-links {
            display: none;
            margin-top: 10px;
            flex-direction: column;
            align-items: center;
        }

        .custom-link {
            display: block;       
            border-radius: 50%;
            transition: background-color 0.3s;
        }

        .custom-link svg {

            fill: #fff;
        }

        /* Показываем кнопку только на мобильных устройствах */
        @media (max-width: 768px) {
            .custom-floating-btn {
                display: flex;
                z-index: 99999999999;
            }
        }

.content_afisha .card .card--image img {
    object-fit: fill;

}

body.afishacss.page-offer .is_cascade figure img {
    width: 100%;
    aspect-ratio: auto;
}
body.nashi-oteli .block_list.content_advantages_2 .advantages_item__content.is_cascade {
    flex-direction: column;
}


.content_symptoms .block--content
{
    display: grid;

    grid-template-columns: 1fr;
    gap: 40px;
}
@media (min-width: 768px)
{
    .content_symptoms .block--content
    {
        grid-template-columns: 1fr 2fr;
    }
}
.content_symptoms .block--content .block--search
{
    height: -webkit-min-content;
    height:    -moz-min-content;
    height:         min-content;
    padding: var(--g-32) var(--g-content); 

    border-radius: var(--border-corner);
    background-color: var(--bck-color);
}
.content_symptoms .block--content .block--search .search-input form
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: var(--g-32);
    padding: 0 12px;
    padding: 12px 16px;

    border-radius: var(--border-corner);
    background-color: #fff;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.content_symptoms .block--content .block--search .search-input form input,
.content_symptoms .block--content .block--search .search-input form input:focus,
.content_symptoms .block--content .block--search .search-input form input:active
{
    width: 100%; 

    border: none;
    outline: none;
}
.content_symptoms .block--content .block--search .search-input form .icon-search
{
    display: inline-block;

    width: 16px;
    height: 16px;

    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);

    background: url('/local/templates/main/../img/search.svg') no-repeat center;
}
.content_symptoms .block--content .block--search .search-input form input.close + .icon-serach
{
    background: url('/local/templates/main/../img/icon/close.svg') no-repeat center;
}
.content_symptoms .block--content .block--search .search-input form button
{
    font-size: 14px; 

    display: none;
}
.content_symptoms .block--content .block--search .search-alphabet
{
    display: grid;

    grid-template-columns: repeat(7, 1fr);
}
@media (min-width: 475px)
{
    .content_symptoms .block--content .block--search .search-alphabet
    {
        grid-template-columns: repeat(12, 1fr);
    }
}
.content_symptoms .block--content .block--search .search-alphabet [data-button]
{
    padding: 5px 10px;

    cursor: pointer;
    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);
    text-align: center;
}
.content_symptoms .block--content .block--search .search-alphabet [data-button].active,
.content_symptoms .block--content .block--search .search-alphabet [data-button]:hover
{
    border-radius: var(--border-corner); 
    background-color: #fff;
}
.content_symptoms .block--content .block--symptoms-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: var(--g-content);
}
.content_symptoms .block--content .block--symptoms-list a
{
    -webkit-transition: var(--transition);
         -o-transition: var(--transition);
            transition: var(--transition);
}
.content_symptoms .block--content .block--symptoms-list a:hover
{
    text-decoration: underline;
}
.content_symptoms .block--content .symptoms-list_item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: 20px;
}
@media (min-width: 769px)
{
    .content_symptoms .block--content .symptoms-list_item
    {
        margin-bottom: 20px;
    }
}
.content_symptoms .block--content .symptoms-list_item.hidden
{
    display: none;
}
.content_symptoms .block--content .symptoms-list_item-title
{
    font-family: 'arsenica', sans-serif;
    font-size: var(--fs-44);

    color: var(--c-text-accent);
}

.content_symptoms .symptoms_not_found
{
    display: none;

    grid-column: span 3;
}
.content_symptoms .symptoms_not_found-title
{
    font-family: 'arsenica', sans-serif;
    font-size: var(--fs-44);

    margin-bottom: 20px; 

    color: var(--c-text-accent);
}

.forimg_tmp.block_image_text .block--image {
    grid-row: 1 / span 2;
}

.forimg_tmp .block--content img {
    height: 100%;
aspect-ratio: unset;
}
.forimg_tmp.block_image_text .block--image img {
object-fit: contain;
}

body.page-offer.page-offers .is_cascade figure img {
    aspect-ratio: auto;
}

.btn3 {
    margin-top: 40px;
}

.btn2 {
    margin: 4px;
    font-size: 12px;
    padding: 4px;
    text-align: center;
    min-width: 130px;
}

.page_action_panel {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: flex;
    background: rgba(255, 255, 255, 0.6);
    padding: 8px 16px;
    box-sizing: border-box;
    box-shadow: 0 0 5px darkgrey;
}
.page_action_panel .page_action_panel--item:not(:last-of-type) {
    margin-right: 8px;
}
.page_action_panel .page_action_panel--item a {
    color: black;
    white-space: nowrap;
}
.page_action_panel .page_action_panel--item a:hover {
    opacity: 0.5;
}
.footer .footer--form  fieldset{
    grid-template-columns: 3fr 1fr;
    grid-template-areas: 'title title' 'input button';
}
@media (max-width: 540px)
{
    .footer .footer--form  fieldset
    {
        padding: 0;
    }
}
@media (max-width: 375px)
{
    .footer .footer--form  fieldset
    {
        grid-template-columns:1fr;
        grid-template-areas: 'title' 'input' 'button';
    }
}
.footer .footer--form .form__title{
    grid-area: title ;
}
.footer .footer--form .form__input{
    grid-area: input;
    gap: 0;
}
.footer .footer--form .form__button{
    grid-area: button;
}
.block_image_text .accordion .accordion--button .accordion--button_text{
    order: -1;
}
.content_accommodation .comfort .icon{
    display: flex;
    align-items: center;
}
.content_accommodation .comfort img{
    aspect-ratio: 1/1;
}
.scheme {
    min-height: 100vh;
}
.js-gallerySwiper {
    gap: 0;
}
.content_programm .card .card--actions .button{
margin-top: 16px;
}
.content_programm .card--title h3 {
    font-size: var(--fs-28);

}
.block .accordion .icon:after{
    content: '';
    display: block;
    position: static;
    height: 1em;
    width: 1em;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 7.12976L8.003 12L3 7.1239L4.15316 6L8.003 9.75218L11.8468 6.00585L13 7.12976Z' fill='%237BBAFF'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.page-medicine .accordion .icon:after,
.block-medicine .accordion .icon:after{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 7.12976L8.003 12L3 7.1239L4.15316 6L8.003 9.75218L11.8468 6.00585L13 7.12976Z' fill='%2368BD5B'/%3E%3C/svg%3E%0A");}
.block_image_text svg{
    position: absolute;
    width: 0;
    height: 0;
    pointer-events: none;

}
.button .icon-ic24-close{
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.3319 12L0 21.3335L2.66626 24L11.9982 14.6665L21.3337 24L24 21.3335L14.6681 12L24 2.66646L21.3337 0L11.9982 9.33354L2.66626 0L0 2.66646L9.3319 12Z' fill='%2368AAF2'/%3E%3C/svg%3E ");
}
.block_image_text .accordion{
    max-width: 560px;
}
@media (max-width: 768px)
{
  /*.scheme .block--sections{*/
  /*    max-height: 100vh;*/
  /*}*/
}

@media (max-width: 768px) {
.buttons {
    display: none;
}

}
[data-popup='popup_for_legenda'].active .info-opening-container
{
    position: relative;

    flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}
.header--actions_item:hover{
    /*color: var(--c-text-accent);*/
    opacity: 0.7;
}
@media (max-width: 768px)
{
.button.buttonmobmenu {
        width: 100%;
}
    .block_image_text.block_image_text_mask-2 .block--wrapper .block--image img{
        object-position: center ;

    }
    .noscroll{
        margin-right: 0;
    }
    .content_advantages .card--title{
        word-break: break-word;
    }
    .block_image_text-no_media .block--wrapper{

        gap: 16px;
    }
    .block_image_text.block_image_text-wide .block--image img,
    .block_image_text.block_image_text-wide .block--image{
        border-radius: 0;
    }
    .content_map .block--map{
        height: 400px;
    }
    .popup.popup-balloon .baloon .balloon--image {
        aspect-ratio: 3/2;
    }
    [data-popup='popup_for_forms'] .popup--content .popup--close, .popup--confirmation .popup--content .popup--close{
        right: 0;
        top: 0;
    }
    .popup.popup-legenda .popup--close{
        top: 0;
        right: 0;
    }
    .popup-menu .accordion--content .button{
        margin-top: 16px;
    }
    .footer .footer--bottom_developer{
        gap: 12px;
        margin-bottom: 20px;
    }
    .is_cascade table tbody td{
        text-align: center;
    }
    .is_cascade table tbody tr:not(:first-of-type){
        min-width: 210px;
    }
}
.popup.popup-legenda .info-opening-item{
    display: flex;
    /*align-items: center;*/
}
.popup-menu .accordion{
    padding: 0;
}

.lenis-smooth.noscroll{
    margin: 0;
}
.footer--form .form__button .button{
    height: 100%;
    min-height: 100%;
}
.block_image_text .block--wrapper .block--head,
.block_image_text.block_image_text-reversed .block--wrapper .block--head
{
    padding-bottom: 16px;
}
.block_image_text.block_image_text-wrapper_bg .block--image ~ .block--head{
    padding-top: 16px;

}
.block_image_text.block_image_text-wrapper_bg .block--image ~ .block--actions{
padding-bottom: 16px;
}
@media (min-width: 769px){
.button.buttonmobmenu {
       width: fit-content;
}
    .block.content_subscription .block--image{
        position: static;
    }
    .block.content_subscription .block--image .people{
        height: 100% ;
        bottom: 0;
    }

}

@media (max-width: 1024px)
{
    .block_list.content_advantages_2 .advantages_item{

        justify-content: flex-start;
    }
    .block_list.content_advantages_2 .advantages_item__content.is_cascade{
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .scheme--svg{
        overflow-y: hidden;
    }
}
.content_accommodation .card .card--label p, .content_excursions .card .card--label p, .content_afisha .card .card--label p,
.content_accommodation .card .card--overlay .icon, .content_excursions .card .card--overlay .icon, .content_afisha .card .card--overlay .icon,
.content_accommodation .card .card--overlay__text, .content_excursions .card .card--overlay__text, .content_afisha .card .card--overlay__text{
    transform: translate3d(0, 0, 0);
    will-change: contents;
    will-change: scroll-position;
    /*-webkit-backdrop-filter: none;*/
    /*backdrop-filter: none;*/
}
.content_accommodation .card .card--image.is_playing .card-video,
.content_excursions .card .card--image.is_playing .card-video,
.content_afisha .card .card--image.is_playing .card-video {
    z-index: 5;
    opacity: 1;
}
.content_accommodation .card .card--image ~ .card--label,
.content_excursions .card .card--image ~.card--label,
.content_afisha .card .card--image ~ .card--label {
    pointer-events: none;
}
.content_accommodation .card .card--image.is_playing ~ .card--label,
.content_excursions .card .card--image.is_playing ~.card--label,
.content_afisha .card .card--image.is_playing ~ .card--label {
    opacity: 0;
}
.content_accommodation .card .card--label p .icon, .content_excursions .card .card--label p .icon, .content_afisha .card .card--label p .icon {
    font-size: 1em;
}
.content_accommodation .card .card--image.is_playing ~ .card--overlay,
.content_excursions .card .card--image.is_playing ~.card--overlay,
.content_afisha .card .card--image.is_playing ~ .card--overlay {
    opacity: 0;
}
.content_accommodation .card .card--image.is_playing  .play:after,
.content_excursions .card .card--image.is_playing  .play:after,
.content_afisha .card .card--image.is_playing  .play:after
{
    background: url('/local/templates/main/assets/img/icons/close.svg') center no-repeat;
}
.content_accommodation .card .card--image.is_playing .swiper-pagination,
.content_excursions .card .card--image.is_playing .swiper-pagination,
.content_afisha .card .card--image.is_playing .swiper-pagination {
    opacity: 0;
}
.content_accommodation .card .card--title h3, .content_excursions .card .card--title h3, .content_afisha .card .card--title h3{

    line-height: 1.3;
}
.content_accommodation .card .card--image img, .content_excursions .card .card--image img, .content_afisha .card .card--image img{
    aspect-ratio: 517 / 420;
}
.popup.popup-legenda .popup--close {
    border-radius: var(--border-corner);
    background-color: rgba(255, 255, 255, .3);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);

}
.popup.popup-legenda .popup--close .icon{
    font-size: 16px;
}
.content_programm .card--title h3, .content_services .card--title h3{
    -webkit-line-clamp: 1;
    font-size: var(--fs-24);
}
.header--nav .is_dropdown:not(.hidden){
    display: flex;

}
.header--nav .is_dropdown .button span {
    color: white;
}
.header-transparent.is_scrolled .header--nav .is_dropdown .button span,
.header:not(.header-transparent) .header--nav .is_dropdown .button span{
    color: black;
}
.js-show-btn.hidden{
    display: none;
}
.header--nav .is_dropdown:not(.hidden){
    padding-right: 30px;
}
.popup.popup-menu .menu--content .menu--actions  .accordion--button .icon{
    margin-top: 5px;
}
.footer .footer--bottom_developer{
    gap: 12px;
}
.block_list.content_advantages-2 .advantages--image{
    grid-area: image;
}
.block_list.content_advantages-2 .advantages--item_wrapper{
    grid-area: text;
}

.block_image_text.block_image_text-bg .block--image ~ .block--actions{
    padding-bottom: 16px;
}
.block_image_text.block_image_text-bg .block--wrapper .block--actions:empty{
    display: none;
    padding: 0;
}
.block_image_text.block_image_text-ratio_landscape  .block--wrapper{
    place-content: inherit;
}
.block_image_text-wrapper_bg table tbody{
    max-width: calc(var(--container) - 32px);
}

.is_cascade table tbody tr:not(:first-of-type) td:first-of-type{
    min-width: 200px;
}
.block_image_text .block--content > span:first-child, .block_image_text .block--content > p:first-child{
    margin-top: 0;
}
.block_banner:not(.block_banner-hero):not(.block_banner-no_media){
    max-width: var(--container);
    margin: auto;
    height: auto;
}
.block_banner:not(.block_banner-hero):not(.block_banner-no_media) .banner
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    aspect-ratio: auto;
    padding: calc(var(--g-section)) var(--g-32);
    min-height: 70vh;
    color: #fff;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}
.block_banner:not(.block_banner-hero):not(.block_banner-no_media) .block--wrapper{
    height: auto;
}
@media (min-width: 998px)
{
    .block_banner:not(.block_banner-hero):not(.block_banner-no_media) .banner
    {
        min-height: auto;
        padding: calc(120px + var(--g-section-inner)) var(--g-section-inner);
    }
}
.block_banner:not(.block_banner-hero):not(.block_banner-no_media) .banner .block--head
{
    margin: 0;
    margin-right: auto;
}
.block_banner:not(.block_banner-hero):not(.block_banner-no_media) .banner .block--actions
{
    margin: 0;
    margin-right: auto;
}
.popup-legenda.active .info-opening-container{
    position: inherit;
}
.popup-legenda.active .popup--content{
    position: relative;
}
.popup popup-legenda.active{
    display: flex;
}
@media (min-width: 1024px)
{
    .content_scheme .block--sections{
        display: grid;
        grid-template-columns: 3fr 1fr;
    }
}

.popup .footer--widget_container .item-advantages .item-advantages-slide .icon, .footer--widget .footer--widget_container .item-advantages .item-advantages-slide .icon{
    max-height: 1em;
}
.info-widjet{
    pointer-events: none;
}
.info-widjet a{
    pointer-events: auto;
}
.content_contacts .block--content .icon:before, .content_contacts-reversed .block--content .icon:before{
    translate: -50% -50%;
    left: 50%;
    top: 50%;
}
.block_banner.block_banner-no_media:not(.block-background-color){
    padding: var(--g-section) 0;
}
.block_banner.block_banner-no_media .block--content:before{
    content: none;
}
.block_banner.block_banner-no_media{
    height: auto;

}
.block_banner.block_banner-no_media .banner .block--content{
    padding: 0 var(--g-32);
}
.block_banner.block_banner-no_media .banner
{
    color: var(--c-text-dark);
}
.block_banner.block_banner-no_media .block--head_caption p{
    color: var(--c-text-accent-subdued);
}
.block_image_text.block_image_text-no_media .block--wrapper{
    grid-template-rows: auto;
}
.block_image_text_mask-2.block_image_text .block--wrapper{
    grid-template-rows: auto;
}

.content_product .card .card--title,
.content_product .card h3{
    font-size: var(--fs-36) ;
}
.block_image_text-ratio_landscape .block--wrapper > div:not(.block--image){
    max-width: var(--container);
}
.popup--confirmation .popup--content-title{
    font-size: var(--fs-36) ;
}
.popup--confirmation .popup--content{
    min-height: auto;
}
.popup--confirmation .popup--content .popup--close{
    aspect-ratio: 1/1;
}
@media (min-width: 769px)
{
    .article .content_subscription{
        top: var(--headerHeight);
        position: sticky;
    }
    .article .content_subscription .block--wrapper .block--content{
        padding: var(--g-content);
    }
    .article .block.content_subscription .block--image .people{
        height: 63%;
    }
}
.icon-tg:before{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cg clip-path='url(%23clip0_1724_56801)'%3E%3Cg clip-path='url(%23clip1_1724_56801)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M35.0175 13.2758C35.3675 13.1285 35.7507 13.0777 36.1271 13.1287C36.5035 13.1797 36.8593 13.3306 37.1576 13.5658C37.4559 13.801 37.6856 14.1118 37.823 14.466C37.9603 14.8201 38.0003 15.2046 37.9386 15.5793L34.7256 35.0684C34.414 36.9483 32.3513 38.0264 30.6272 37.09C29.185 36.3066 27.043 35.0996 25.1164 33.8402C24.153 33.2098 21.2021 31.191 21.5648 29.7545C21.8765 28.5263 26.8348 23.9108 29.6681 21.1667C30.7802 20.0886 30.273 19.4667 28.9598 20.4583C25.6972 22.9205 20.4626 26.6648 18.7315 27.7188C17.2043 28.6481 16.4081 28.8068 15.4561 28.6481C13.7193 28.3591 12.1085 27.9114 10.7939 27.366C9.01737 26.6293 9.10379 24.187 10.7925 23.4758L35.0175 13.2758Z' fill='%2368AAF2'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1724_56801'%3E%3Crect width='48' height='48' rx='8' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_1724_56801'%3E%3Crect width='34' height='34' fill='white' transform='translate(7 7)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");    position: absolute;
    inset: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
}
.page-medicine .icon-tg:before,
.block-medicine .icon-tg:before{

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cg clip-path='url(%23clip0_1724_56801)'%3E%3Cg clip-path='url(%23clip1_1724_56801)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M35.0175 13.2758C35.3675 13.1285 35.7507 13.0777 36.1271 13.1287C36.5035 13.1797 36.8593 13.3306 37.1576 13.5658C37.4559 13.801 37.6856 14.1118 37.823 14.466C37.9603 14.8201 38.0003 15.2046 37.9386 15.5793L34.7256 35.0684C34.414 36.9483 32.3513 38.0264 30.6272 37.09C29.185 36.3066 27.043 35.0996 25.1164 33.8402C24.153 33.2098 21.2021 31.191 21.5648 29.7545C21.8765 28.5263 26.8348 23.9108 29.6681 21.1667C30.7802 20.0886 30.273 19.4667 28.9598 20.4583C25.6972 22.9205 20.4626 26.6648 18.7315 27.7188C17.2043 28.6481 16.4081 28.8068 15.4561 28.6481C13.7193 28.3591 12.1085 27.9114 10.7939 27.366C9.01737 26.6293 9.10379 24.187 10.7925 23.4758L35.0175 13.2758Z' fill='%2368bd5b'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1724_56801'%3E%3Crect width='48' height='48' rx='8' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_1724_56801'%3E%3Crect width='34' height='34' fill='white' transform='translate(7 7)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.icon-tg:hover:before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cg clip-path='url(%23clip0_1724_56801)'%3E%3Cg clip-path='url(%23clip1_1724_56801)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M35.0175 13.2758C35.3675 13.1285 35.7507 13.0777 36.1271 13.1287C36.5035 13.1797 36.8593 13.3306 37.1576 13.5658C37.4559 13.801 37.6856 14.1118 37.823 14.466C37.9603 14.8201 38.0003 15.2046 37.9386 15.5793L34.7256 35.0684C34.414 36.9483 32.3513 38.0264 30.6272 37.09C29.185 36.3066 27.043 35.0996 25.1164 33.8402C24.153 33.2098 21.2021 31.191 21.5648 29.7545C21.8765 28.5263 26.8348 23.9108 29.6681 21.1667C30.7802 20.0886 30.273 19.4667 28.9598 20.4583C25.6972 22.9205 20.4626 26.6648 18.7315 27.7188C17.2043 28.6481 16.4081 28.8068 15.4561 28.6481C13.7193 28.3591 12.1085 27.9114 10.7939 27.366C9.01737 26.6293 9.10379 24.187 10.7925 23.4758L35.0175 13.2758Z' fill='%235a9de7'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1724_56801'%3E%3Crect width='48' height='48' rx='8' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_1724_56801'%3E%3Crect width='34' height='34' fill='white' transform='translate(7 7)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-medicine .icon-tg:hover:before,
.block-medicine .icon-tg:hover:before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cg clip-path='url(%23clip0_1724_56801)'%3E%3Cg clip-path='url(%23clip1_1724_56801)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M35.0175 13.2758C35.3675 13.1285 35.7507 13.0777 36.1271 13.1287C36.5035 13.1797 36.8593 13.3306 37.1576 13.5658C37.4559 13.801 37.6856 14.1118 37.823 14.466C37.9603 14.8201 38.0003 15.2046 37.9386 15.5793L34.7256 35.0684C34.414 36.9483 32.3513 38.0264 30.6272 37.09C29.185 36.3066 27.043 35.0996 25.1164 33.8402C24.153 33.2098 21.2021 31.191 21.5648 29.7545C21.8765 28.5263 26.8348 23.9108 29.6681 21.1667C30.7802 20.0886 30.273 19.4667 28.9598 20.4583C25.6972 22.9205 20.4626 26.6648 18.7315 27.7188C17.2043 28.6481 16.4081 28.8068 15.4561 28.6481C13.7193 28.3591 12.1085 27.9114 10.7939 27.366C9.01737 26.6293 9.10379 24.187 10.7925 23.4758L35.0175 13.2758Z' fill='%2353ae45'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1724_56801'%3E%3Crect width='48' height='48' rx='8' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_1724_56801'%3E%3Crect width='34' height='34' fill='white' transform='translate(7 7)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.block_list.content_advantages_2 .advantages_image__item{
    aspect-ratio: 1/1;
}
@media (min-width: 1024px){
    .block_list.content_advantages_2 .block--elements {
        grid-template-columns: 50% 1fr;
    }
}
.content_contacts .block--content .icon:before, .content_contacts-reversed .block--content .icon:before{
    font-size: var(--fs-40);
}
.content_contacts .block--content .icon:hover:before, .content_contacts-reversed .block--content .icon:hover:before{
    color: var(--c-surface-accent-hovered);
}
.footer--widget_container{
    transform: translate3d(0, 0, 0);
    will-change: contents;
    will-change: scroll-position;
}

.header--mobile_panel .mobile_panel_actions .mobile_panel_link-search .icon{
    background-image: url(/local/templates/main/../main/assets/img/ph_calculator.svg);
}
.mobile_panel_link.mobile_panel_link-search.b24-form{
    text-align: center;
}
/*.header--mobile_panel .mobile_panel_actions .mobile_panel_link-search .icon {*/
/*top: -42px;*/
/*}*/
.header{
    transform: translate3d(0, 0, 0);
    will-change: contents;
    will-change: scroll-position;
}
.popup.popup_b24.active{
    z-index: 101;
}
.content_afisha .card--image,
.content_offers .card--image
{
aspect-ratio: 1/1;
}
.content_programm .card--title h3, .content_services .card--title h3{
    font-weight: 300;
}
.scheme--filters button, .scheme--actions button{
    background-color: white;
    opacity: 1;
}

@media (min-width: 769px) {
	.popup-menu .menu--actions_link.menu--126{
		display: none;
	}
}
/* End */
/* /local/templates/main/template_styles.css?175370665826959 */
