

/* Start:/local/assets/css/components/blind.css?174894392626465*/
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

@font-face {
    font-family: "Golos";
    src: url("/local/assets/fonts/golos-text_regular.woff2") format("woff2"),
        url("/local/assets/fonts/golos-text_regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}

/* 
14px: 14 / 20 = 0.7rem убрать
18px: 18 / 20 = 0.9rem
20px: 20 / 20 = 1rem
22px: 22 / 20 = 1.1rem
24px: 24 / 20 = 1.2rem
42px: 42 / 20 = 2.1rem 
*/

:root {
    --light-grey: #F5F5F5;
    --dark-grey: #313131;
    --grey: #525252;
    --grey2: #8E94AB;
    --brown: #bea58c;
    --red: #B70D18;
    --blue: #0063B0;
    --white: white;
    --black: black;
}

html{
    font-size: 20px;
}

html.blindLetter2{
    letter-spacing: 2px;
}

html.blindLetter3 {
    letter-spacing: 5px;
}

html.blindSize2 {
    font-size: 24px
}

html.blindSize3 {
    font-size: 28px
}
body{
    font-family: "Golos", sans-serif;
}

a {
    text-decoration: none;
    color: inherit;
    background: none;
    border: none;
    cursor: pointer;
}

.container-blind{
    max-width: 1388px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 20px;
    margin-bottom: 50px;
}

/* стандартные на всю страницу */
.banner_slider-blind .baner_slide__title,
.blidn-title{
    font-size: 2.1rem;
    margin-bottom: 50px;
    font-weight: 500;
}

.section_margin,
.margin_block{
    margin-bottom: 80px;
}

/* стандартная кнопка */
.typical-blind__bottom{
    padding: 15px 20px;
    border-radius: 4px;
    background: white;
    width: fit-content;
    font-size: 20px;
    line-height: 30px;
    cursor: pointer;
    display: block;
    white-space: nowrap;
}

/* стандартная кнопка серая*/
.typical-blind__bottom.typical-blind__bottom-gray{
    color: white;
    background: var(--dark-grey);
}

/* стандартная кнопка прозрачная*/
.typical-blind__bottom.typical-blind__bottom-transparent{
    background: transparent;
}

/* стандартные на всю страницу END */

/* шапка */
.header-blind{
    width: 100%;
    background-color: var(--light-grey);
    color: black;
    padding: 40px 0px;
    position: relative;
}

.header-blind__font-size{
    display: flex;
}

.font-size_bottom{
    height: 60px;
    width: 60px;
    border-radius: 4px;
    background: white;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}


.font-size_bottom[data-font="blindSize2"] {
    font-size: 26px; /* Средний шрифт */
}

.font-size_bottom[data-font="blindSize3"] {
    font-size: 34px; /* Большой шрифт */
}

.typical-blind__bottom.bottom-active,
.font-size_bottom.bottom-active{
    background: var(--dark-grey);
    color: white;
}

.header-blind-block{
    display: flex;
    justify-content: space-between;
    letter-spacing: -0.03em;
    font-size: 20px;
}

.header-blind__letter-spacing{
    display: flex;
}

.header-blind__let-spac{
    display: flex;
}

.header-blind__view{
    display: flex;
    align-items: flex-end;
}

.container-blind__item p{
    margin-bottom: 16px;
}
/* шапка END */

/* выпадашка шапки */
.header-blind-block__down{
    background: var(--light-grey);
    padding: 40px 0px;
    position: absolute;
    width: 100%;
    bottom: -308px;
    border-top: 2px solid gray;
    z-index: 1;
    display: none;
}

.dropDownShow .header-blind-block__down{
    display: block;
    box-shadow: 0px 7px 11px rgba(0, 0, 0, 0.2);
}

.header-blind-down{
    letter-spacing: -0.03em;
    font-size: 20px;
    line-height: 30px;
}

.header-blind-down-checkboxContainer{
    display: flex;
    gap: 20px;
}

.custom-checkbox-text.textWhite{
    color: var(--white);
}

.header-blind-down-checkboxContainer label{
    display: flex;
    align-items: center;
    cursor: pointer;
    border-radius: 4px;
    padding: 10px;
}

.header-blind-down__item-title{
    margin-bottom: 20px;
    font-size: 20px;
}

.header-blind-down {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.label-white{
    background: white;
}

.label-black{
    background: var(--dark-grey);
}

.label-brown{
    background: #bea58c;
}

.label-red{
    background: var(--red);
}

.label-blue{
    background: var(--blue);
}

    /* цветовые схемы */

    /* .blindColor2 черным по белому */
    /* .blindColor3 коричневый */
        .blindColor2 body {
            background-color: var(--dark-grey);
            color: #fff;
        }


        .blindColor2 .baner_slide,
        .blindColor2 .container__services_item,
        .blindColor2 .action_card,
        .blindColor2 .record__form,
        .blindColor2 .doctors__block_item,
        .blindColor2 .footer-blind-background {
            background: var(--grey);
        }


        .blindColor3 body {
            background-color: var(--brown);
            color: #fff;
        }

        .blindColor3 .baner_slide,
        .blindColor3 .container__services_item,
        .blindColor3 .action_card,
        .blindColor3 .record__form,
        .blindColor3 .doctors__block_item,
        .blindColor3 .footer-blind-background {
            background: var(--grey);
        }


        /* кнопки и ссылки */
        /* .blindAccent2 */
        .blindAccent2 .typical-blind__bottom.typical-blind__bottom-gray,
        .blindAccent2 .typical-blind__bottom.bottom-active,
        .blindAccent2 .font-size_bottom.bottom-active{
            background: var(--red);
        }

        .blindAccent2 a{
            color: var(--red)
        }


        .blindAccent3 .typical-blind__bottom.typical-blind__bottom-gray,
        .blindAccent3 .typical-blind__bottom.bottom-active,
        .blindAccent3 .font-size_bottom.bottom-active{
            background: var(--blue);
        }

        .blindAccent3 a{
            color: var(--blue)
        }
        /* кнопки и ссылки END */
    /* цветовые схемы END */
/* выпадашка шапки END */



/* чекбокс */
.real-checkbox {
    width: 0;
    height: 0;
    opacity: 0;
    position: absolute;
    z-index: -1;
}

.real-checkbox:checked + .custom-checkbox-check::before {
    transform: translate(15%, 10%) scale(1);
}

.custom-checkbox-check {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #E0E4F4;
    border-radius: 2px;
    margin-right: 4px;
    vertical-align: sub;
    position: relative;
}

.custom-checkbox-check::before {
    content: '';
    display: inline-block;
    height: 30px;
    width: 30px;
    background-image: url('/local/assets/svg/check-blind.svg');
    background-size: contain;
    background-repeat: no-repeat;
    transform: translate(-3%, -3%) scale(0);
    transition: 0.1s ease-in;
}

label:hover .custom-checkbox-check{
    border-color: var(--green);
}
/* чекбокс END */

/* радиокнопки */

.custom-checkbox{
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #FFFFFF;
    border: 1px solid #E0E4F4;
    border-radius: 50%;
    margin-right: 4px;
    vertical-align: sub;
    position: relative;
}

.custom-checkbox::before {
    content: '';
    display: inline-block;
    height: 30px;
    width: 30px;
    background-image: url('/local/assets/img/custom-radio-black.svg');
    background-size: contain;
    background-repeat: no-repeat;
    transform: translate(-3%, -3%) scale(0);
    transition: 0.1s ease-in;
}

.real-checkbox:checked + .custom-checkbox::before {
    transform: translate(-4%, -3%) scale(1);
}
/* радиокнопки END */


/* панель навигации */
.blind-nav-container{
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    padding: 30px 0px;
    gap: 16px;
    letter-spacing: -0.03em;
    font-size: 20px;
}

.blind-nav__link{
    border: 1px solid var(--grey);
    border-radius: 4px;
    grid-column: 2 / 8;
    padding: 22px 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 70px;
    font-size: 24px;
}

.blind-nav__consultation{
    grid-column: 8 / 10;
    border: 1px solid var(--grey);
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 24px;
}

.blind-nav__search{
    grid-column: 10 / 13;
    border: 1px solid var(--grey);
    border-radius: 4px;
}

.blind-nav__search input,
.blind-nav__search form{
    height: 100%;
    width: 100%;
}

.blind-nav__search input{
    border: none;
    font-size: 24px;
    padding-left: 20px;
    padding-right: 20px;
}

.blind-nav__search input::placeholder{
    font-size: 24px;
}
/* панель навигации END */

/* баннер на главной */
.baner_slider .slick-track{
    display: flex;
}

.banner_slider-blind .baner_slider_wrap{
    position: relative;
}

.banner_slider-blind .slick-list{
    overflow: hidden;
}

.baner_slide{
    height: 610px;
    background: var(--light-grey);
    border-radius: 16px;
    padding: 100px 60px 60px 60px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.banner_slider-blind .baner_slide__text{
    margin-bottom: 40px;
}

.banner_slider-blind .baner_slide__arrow{
    position: absolute;
    z-index: 1;
    bottom: 60px;
    cursor: pointer;
    color: black;
}

.banner_slider-blind .baner_slide__arrow i{
    position: absolute;
    top: 46%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 21px;
}

.banner_slider-blind  .baner_slide__arrow--prev{
    right: 130px;
}

.banner_slider-blind  .baner_slide__arrow--next{
    right: 60px;
}

.banner_slider-blind .baner_slide__arrow circle{
    stroke: white;
    fill: white;
}
/* баннер на главной END */



/* ФОС */
.record__form{
    background: var(--light-grey);
    border-radius: 16px;
    padding: 80px 60px 100px 60px;
}

.record__form-block{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px 20px;
    align-items: center;
}


.record__form-container > input{
    width: 100%;
    height: 60px;
    padding: 0px 20px;
    border: none;
    margin-bottom: 4px;
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    line-height: 30px;
    color: black;
    cursor: pointer;
}

.price__container-search>input::placeholder,
.record__form-container input::placeholder{
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    line-height: 30px;
    color: black;
}

.price__container-search>input,
.record__form-container input:focus{
    text-decoration: none;
    color: inherit;
    outline: none;
}

.record__form .blidn-title{
    margin-bottom: 60px;
}

.record__form-block{
    margin-bottom: 40px;
}

.record__form-container .record-text{
    font-size: 1rem;
}

.record__form-container .record-text a{
    text-decoration: underline;
    text-underline-offset: 4px;
}

.record__form-container{
    position: relative;
    color: black;
}

.record__form-container .chooseCity{
    position: absolute;
    background: white;
    top: 59px;
    width: 100%;
    z-index: 1;
    padding: 20px;
    color: black;
}

.chooseCity .search-group {
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding-right: 30px;
}

.record__form-container .search-group{
    font-size: 1.2rem;
}

.record__form-container .real-checkbox{
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.record__form-container .input_error{
    position: absolute;
}

.record__form-container .icon-arrow-down{
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    color: black;
}

.record__form-success{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.record__form-success i{
    font-size: 100px;
}
/* ФОС END */

/* Блок с врачами */
.doctors__container .price__container{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.search-group label{
    cursor: pointer;
}

/* только для поиска в выпадашке */
.price__container-search {
    width: 100%;
    height: 69px;
    border: 1px solid var(--grey);
    background: white;
    color: black;
}

/* только для поиска по ФИО */
.price__container-search>input {
    background-color: white;
    width: inherit;
    height: 100%;
    border: none;
    padding: 0px 20px;

    font-size: 1.2rem !important;
    font-weight: 400 !important;
    line-height: 30px;
    color: black;
}

.price__container-search .price-block{
    display: flex;
    flex-direction: column;
    position: relative;
    gap: 20px;
    height: inherit;
    justify-content: center;
    padding: 0px 20px;
}

.price__search-icon {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    padding: 10px;
    color: black;
}

.price__container-search .name__usl{
    font-size: 1.2rem;
    line-height: 30px;
}

.rotate-icon {
    transform: rotate(180deg);
}

.search__block-list{
    width: 100%;
    background-color: #FFFFFF;
    border-radius: 16px;
    left: 0;
    padding: 25px;
    z-index: 2;
    box-shadow: 0px 20px 35px -20px rgba(0, 0, 0, 0.5);
    max-height: 400px;
    position: relative;
    z-index: 1;
}

.search__block-list .search-group{
    max-height: 360px;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.doctors__block {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin-bottom: 30px;
    position: relative;
}

.doctors__block .preloader-block{
    background: #c9c9c9;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.doctors__block .preloader-block .preloader-new{
    background: var(--light-grey);
    border-radius: 12px;
    padding: 80px 157px;
    width: 100%;
    height: 100%;
    align-items: center;
    display: inline-flex;
    justify-content: center;
}

.addition-block .preloader-block{
    display: none;
}

.banner_slider-blind .baner_slide__text,
.container__services_items .container__services-text,
.action_card__title p,
.action_card__link-bottom,
.doctors__block_about a,
.doctors__block_info a{
    font-size: 1.2rem;
}

.doctors__block_info a{
    display: block;
    margin-bottom: 10px;
}

.container__services_item .container__services_text-blind,
.action_card__link-bottom,
.doctors__block_about a{
    text-decoration: underline;
    text-underline-offset: 4px;
}

.doctors__block_item{
    background: var(--light-grey);
    border-radius: 16px;
    padding: 40px 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.doctors__block_info-tab{
    margin-bottom: 40px;
    gap: 38px;
    display: flex;
    flex-direction: column;
}

.zapis-uslug_pagination.no-pagin {
    display: flex;
    justify-content: center;
}

.zapis-uslug_pagination{
    display: flex;
    justify-content: space-between;
}

.zapis-uslug_pagination .pagination{
    display: flex;
}

.pagination__item {
    border-radius: 12px;
    width: 41px;
    height: 44px;
    line-height: 44px;
    white-space: nowrap;
    text-align: center;
    color: #2d264b;
    transition: color 0.2s, background 0.2s;
    font-family: "Golos";
    cursor: pointer;
}

.pagination__item.active{
    background: black;
    color: white;

}
/* Блок с врачами END */


/* скролл */
    /* перфект скроллбар */
    .ps__rail-x, .ps__rail-y, .ps__thumb-x, .ps__thumb-y {
        position: absolute;
    }

    .scroll .ps__rail-y {
        opacity: 1 ;
        width: 16px ;
        border-radius: 60px ;
        background: transparent ;
        right: 5px ;
    }

    .ps--active-x>.ps__rail-x, .ps--active-y>.ps__rail-y {
        display: block;
        background-color: transparent;
    }

        .scroll .ps__thumb-y {
            opacity: 1 ;
            width: 16px ;
            right: 0;
            border-radius: 60px ;
            background: var(--grey) ;
        }

        .scroll .ps__thumb-x, .scroll .ps__thumb-y {
            transition: top 0.5s, height 0.5s;
        }

        .ps {
            overflow: hidden !important;
            overflow-anchor: none;
            -ms-overflow-style: none;
            touch-action: auto;
            -ms-touch-action: auto;
        }

        /* по x */
        .actions_list .ps__rail-x {
            opacity: 1 ;
            height: 16px ;
            border-radius: 60px ;
            background: #EEF0F9 ;
        }

        /* скролл по x внизу у акций */
        .actions_list .ps__rail-x{
            bottom: 0px;
        }

        .actions_list .ps__thumb-x {
            background: var(--grey);
            height: 16px !important;
            bottom: 0 !important;
            border-radius: 60px;
        }
        /* ползунок  END */
    /* перфект скроллбар END */
/* скролл END */

/* Акции и скидки */
.actions_list_wrap {
    overflow: hidden;
}

.actions_list {
    display: flex;
    padding-bottom: 48px;
    gap: 20px;
    width: 100%;
    position: relative;
}

.action_card{
    width: 436px;
    height: 388px;
    flex-shrink: 0;
    border-radius: 16px;
    background: var(--light-grey);
    padding: 50px 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
/* Акции и скидки END */

/* Услуги */
.service-blind{
    text-align: center;
}

.container__services_items{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin-bottom: 50px;
}

.container__services_item{
    display: block;
    background: var(--light-grey);
    border-radius: 12px;
    height: 170px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 30px 10px 25px 10px;
}

.container__services_item .container__services-text{
    text-align: center;
    min-width: calc(100% - 20px);
}

.container__services_item.hidden{
    display: none;
}

.button__services_container{
    display: flex;
    justify-content: center;
}
/* Услуги END */

/* подвал */
.footer-blind-background {
    width: 100%;
    background-color: var(--light-grey);
    padding: 68px 0px;
}

.footer-blind-noBackground{
    padding: 30px 0px;
    background: white;
}

.footer-blind-contacts{
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    align-items: center;
}

.blind-nav__logo{
    grid-column: 1 / 2;
}

.footer-blind__logo{
    grid-column: 1 / 3;
}

.blind-nav__logo img,
.footer-blind__logo img{
    width: 116px;
    height: 76px;
}
.footer-blind__contacts{
    grid-column: 3 / 7;
    display: grid;
    gap: 20px;
}

.footer-blind__contacts-col{
    grid-column: span 1;
    gap: 35px;
    display: flex;
    flex-direction: column;
}

.footer-blind__buttom{
    grid-column: 11 / 13;
    display: flex;
    justify-content: flex-end;
}

.footer-blind__link{
    grid-column: 8 / 11;
    display: flex;
    flex-direction: column;
    gap: 33px;
}

.footer-blind__contacts-col{
    width: fit-content;
}

.footer__phone_title{
    margin-bottom: 10px;
}

.footer__phone_number i{
    margin-right: 10px;
}

.container-blind__company{
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    align-items: center;
}

.container-blind__company-logo{
    grid-column: 1 / 3;
    display: flex;
    gap: 10px;
}

.container-blind__company-logo_block{
    display: flex;
    align-items: center;
    gap: 14px;
}

.container-blind__company-about{
    grid-column: 3 / 11;
    display: grid;
    color: var(--grey2)
}

.container-blind__company-about a{
    text-decoration: underline;
    text-underline-offset: 1px;
}

.footer-blind__logoCompany{
    grid-column: 11 / 13;
    display: flex;
    justify-content: flex-end;
}

.footer-blind__logoCompany img{
    width: 116px;
}

.footer-blind__logoCompany .footer__company-made{
    font-size: 0.7rem;
    display: flex;
    flex-direction: column;
    color: var(--grey2);
}
/* подвал END */

/* Блок не наидено */
.not-foundSection{
    grid-column: span 3; 
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    padding: 60px 140px;
    gap: 200px;
    background: var(--light-grey);
    border-radius: 12px;
}
/* Блок не наидено END */

/* попап blind */
.popup-open {
    position: fixed;
    top: 0;
    z-index: 900;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}

.popup-open.active {
    opacity: 1;
    left: 0;
    pointer-events: auto;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.popup__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #161321;
    opacity: 0.9;
}

.popup__inner.popup__overlay-new {
    max-width: inherit;
    max-height: 100%;
    padding: 0px;
    border-radius: 20px;
    background: transparent;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.popup__inner.popup__overlay-new {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.popup__close-button {
    font-size: 24px;
    position: static;
    display: flex;
    justify-content: center;
    padding-bottom: 30px;
    width: 100%;
}

.popup__overlay-new_container {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    background-color: var(--light-grey);
    padding: 40px 55px;
    max-width: 561px;
    border-radius: 20px;
    width: 100%;
}

.blind-popup .popup__overlay-new_container{
    background-color: transparent;
    padding: 0px;
    max-width: none;
    border-radius: none;
}

.blind-popup .popup__overlay-container{
    width: 90vw;
}

.blind-popup .icon-close{
    cursor: pointer;
    color: white;
}
/* попап blind END */

/* страница пациентам */
.warningBlock{
    display: flex;
    gap: 20px;
    align-items: center;
}
/* страница пациентам END */

/* страница типизированный контент */
h1{
    margin-bottom: 40px;
}

h2{
    margin-top: 20px;
    margin-bottom: 20px;
}

h3{
    margin-bottom: 20px;
}

.typicalContent .typicalContent__content a:not(.typicalCards__card, .buttom, .sm_button, .slide__item-block, .slide__geo-pos, .clinic_card2__scheme, .custom-el){
    text-decoration: underline;
}

.typicalContent__content{
    margin-bottom: 40px;
}
/* страница типизированный контент END */


/* страница поиска */
.doctors_data{
    margin-bottom: 50px;
}

.doctors__title{
    font-size: 1.9rem;
    margin-bottom: 50px;
}
/* страница поиска END */


/* попап формы на странице слабовидящих */

.popup {
    position: fixed;
    top: 0;
    z-index: 900;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}

.popup.active{
    opacity: 1;
    left: 0;
    pointer-events: auto;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    position: fixed;
    top: 0;
    z-index: 900;
    width: 100%;
    height: 100%;
}

.popup__inner{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
}

.popup__close{
    display: flex;
    justify-content: center;
    color: white;
}

.popup__container{
    background: var(--light-grey);
    padding: 80px 60px;
    border-radius: 16px;
}

.popup.closed {
    opacity: 0;
    transition: all 0.4s ease-out;
}

.popup__container i{
    display: none;
}

.feedback__form input {
    width: 100%;
    height: 60px;
    padding: 0px 20px;
    border: none;
    margin-bottom: 4px;
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    line-height: 30px;
    color: black;
    cursor: pointer;
}

.feedback__form .custom__input{
    position: relative;
}

.feedback__form .chooseCity{
    display: block;
    position: absolute;
    background: white;
    width: 100%;
    padding: 20px;
    top: 56px;
}

.feedback__form i.icon-arrow-down{
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
}

.feedback__form .feedback__form_footer{
    display: flex;
    justify-content: space-between;
    grid-column: span 2;
    align-items: center;
}

.feedback__form .feedback__form_footer .feedback__form_note a{
    text-decoration: underline;

}

.feedback__form .custom__input.error input{
    border-bottom: 4px solid black;
}

.custom__input .chooseCity{
    display: none;
}

.feedback__head_text{
    display: none;
}

.popup__feedback .popup__title{
    margin-bottom: 60px;
    font-size: 2.1rem;
    font-weight: 500
}

.popup__feedback  .popup__img{
    display: none;
}

.popup__feedback .popup__close{
    font-size: 40px;
    margin-bottom: 20px;
}

.feedback__form{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.feedback__form .custom__textarea{
    grid-column: span 2;
}

.popup__feedback .popup_img{
    display: none;
}

.feedback__form  input:focus{
    text-decoration: none;
    color: inherit;
    outline: none;
}

textarea {
    resize: none;
} 
/* запретить изменение размера*/

textarea:focus {
    outline: none;
    border: 1px solid transparent;
}

.custom__textarea textarea {
    width: 100%;
    height: 100px;
    resize: none;
    padding: 17px 20px;
    background-color: white;
    border-radius: 8px;
    border: none;
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    line-height: 30px;
    grid-column: span 2;
}

.custom__textarea textarea::placeholder {
    font-family: Golos;
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    line-height: 30px;
    letter-spacing: -0.02em;
    text-align: left;
}

/* попап формы на странице слабовидящих END */
/* End */


/* Start:/local/assets/fonts/icomoon/style.css?173807299814650*/
@font-face {
  font-family: 'icomoon';
  src:  url('/local/assets/fonts/icomoon/fonts/icomoon.eot?nqacia');
  src:  url('/local/assets/fonts/icomoon/fonts/icomoon.eot?nqacia#iefix') format('embedded-opentype'),
    url('/local/assets/fonts/icomoon/fonts/icomoon.ttf?nqacia') format('truetype'),
    url('/local/assets/fonts/icomoon/fonts/icomoon.woff?nqacia') format('woff'),
    url('/local/assets/fonts/icomoon/fonts/icomoon.svg?nqacia#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-psychotherapy:before {
  content: "\e9d5";
  color: #8f94aa;
}
.icon-health:before {
  content: "\e9d4";
}
.icon-blind:before {
  content: "\e9d3";
}
.icon-wallet2:before {
  content: "\e9d2";
  color: #8e94ab;
}
.icon-search2:before {
  content: "\e9d1";
  color: #2cc379;
}
.icon-two-people:before {
  content: "\e9d0";
  color: #2cc379;
}
.icon-play-svg:before {
  content: "\e9cf";
  color: #fff;
}
.icon-logo .path1:before {
  content: "\e9ae";
  color: rgb(235, 87, 87);
}
.icon-logo .path2:before {
  content: "\e9af";
  margin-left: -1.623046875em;
  color: rgb(44, 195, 121);
}
.icon-logo .path3:before {
  content: "\e9b0";
  margin-left: -1.623046875em;
  color: rgb(255, 255, 255);
}
.icon-logo .path4:before {
  content: "\e9b1";
  margin-left: -1.623046875em;
  color: rgb(235, 87, 87);
}
.icon-logo .path5:before {
  content: "\e9b2";
  margin-left: -1.623046875em;
  color: rgb(235, 87, 87);
}
.icon-logo .path6:before {
  content: "\e9b3";
  margin-left: -1.623046875em;
  color: rgb(235, 87, 87);
}
.icon-logo .path7:before {
  content: "\e9b4";
  margin-left: -1.623046875em;
  color: rgb(235, 87, 87);
}
.icon-logo .path8:before {
  content: "\e9b5";
  margin-left: -1.623046875em;
  color: rgb(235, 87, 87);
}
.icon-logo .path9:before {
  content: "\e9b6";
  margin-left: -1.623046875em;
  color: rgb(235, 87, 87);
}
.icon-logo .path10:before {
  content: "\e9b7";
  margin-left: -1.623046875em;
  color: rgb(235, 87, 87);
}
.icon-logo .path11:before {
  content: "\e9b8";
  margin-left: -1.623046875em;
  color: rgb(44, 195, 121);
}
.icon-logo .path12:before {
  content: "\e9b9";
  margin-left: -1.623046875em;
  color: rgb(44, 195, 121);
}
.icon-logo .path13:before {
  content: "\e9ba";
  margin-left: -1.623046875em;
  color: rgb(44, 195, 121);
}
.icon-logo .path14:before {
  content: "\e9bb";
  margin-left: -1.623046875em;
  color: rgb(44, 195, 121);
}
.icon-logo .path15:before {
  content: "\e9bc";
  margin-left: -1.623046875em;
  color: rgb(44, 195, 121);
}
.icon-logo .path16:before {
  content: "\e9bd";
  margin-left: -1.623046875em;
  color: rgb(44, 195, 121);
}
.icon-logo .path17:before {
  content: "\e9be";
  margin-left: -1.623046875em;
  color: rgb(44, 195, 121);
}
.icon-logo .path18:before {
  content: "\e9bf";
  margin-left: -1.623046875em;
  color: rgb(44, 195, 121);
}
.icon-logo .path19:before {
  content: "\e9c0";
  margin-left: -1.623046875em;
  color: rgb(44, 195, 121);
}
.icon-logo .path20:before {
  content: "\e9c1";
  margin-left: -1.623046875em;
  color: rgb(44, 195, 121);
}
.icon-logo .path21:before {
  content: "\e9c2";
  margin-left: -1.623046875em;
  color: rgb(44, 195, 121);
}
.icon-logo .path22:before {
  content: "\e9c3";
  margin-left: -1.623046875em;
  color: rgb(44, 195, 121);
}
.icon-logo .path23:before {
  content: "\e9c4";
  margin-left: -1.623046875em;
  color: rgb(44, 195, 121);
}
.icon-logo .path24:before {
  content: "\e9c5";
  margin-left: -1.623046875em;
  color: rgb(44, 195, 121);
}
.icon-logo .path25:before {
  content: "\e9c6";
  margin-left: -1.623046875em;
  color: rgb(44, 195, 121);
}
.icon-logo .path26:before {
  content: "\e9c7";
  margin-left: -1.623046875em;
  color: rgb(44, 195, 121);
}
.icon-logo .path27:before {
  content: "\e9c8";
  margin-left: -1.623046875em;
  color: rgb(44, 195, 121);
}
.icon-logo .path28:before {
  content: "\e9c9";
  margin-left: -1.623046875em;
  color: rgb(44, 195, 121);
}
.icon-logo .path29:before {
  content: "\e9ca";
  margin-left: -1.623046875em;
  color: rgb(44, 195, 121);
}
.icon-logo .path30:before {
  content: "\e9cb";
  margin-left: -1.623046875em;
  color: rgb(44, 195, 121);
}
.icon-logo .path31:before {
  content: "\e9cc";
  margin-left: -1.623046875em;
  color: rgb(44, 195, 121);
}
.icon-logo .path32:before {
  content: "\e9cd";
  margin-left: -1.623046875em;
  color: rgb(235, 87, 87);
}
.icon-logo .path33:before {
  content: "\e9ce";
  margin-left: -1.623046875em;
  color: rgb(3, 3, 9);
}
.icon-message3:before {
  content: "\e9ac";
}
.icon-login:before {
  content: "\e9ad";
}
.icon-warn:before {
  content: "\e9a8";
}
.icon-folder:before {
  content: "\e9ab";
}
.icon-person2:before {
  content: "\e9a7";
}
.icon-phone3:before {
  content: "\e9a9";
}
.icon-lock:before {
  content: "\e9aa";
}
.icon-star:before {
  content: "\e9a4";
}
.icon-star1:before {
  content: "\e9a5";
  color: #ffbf74;
}
.icon-subtract:before {
  content: "\e9a6";
  color: #2cc379;
}
.icon-block:before {
  content: "\e9a3";
  color: #fff;
}
.icon-play:before {
  content: "\e9a2";
}
.icon-psychology:before {
  content: "\e99f";
  color: #8e94ab;
}
.icon-pregnant:before {
  content: "\e9a0";
  color: #8e94ab;
}
.icon-logopedia:before {
  content: "\e9a1";
  color: #8e94ab;
}
.icon-uterus1:before {
  content: "\e99d";
  color: #8e94ab;
}
.icon-keyboard-open:before {
  content: "\e99e";
  color: #8e94ab;
}
.icon-house1:before {
  content: "\e99c";
  color: #2cc379;
}
.icon-person:before {
  content: "\e99a";
  color: #f67bcd;
}
.icon-calendar1:before {
  content: "\e99b";
  color: #8e94ab;
}
.icon-exclam:before {
  content: "\e999";
  color: #2cc379;
}
.icon-tg1 .path1:before {
  content: "\e990";
  color: rgb(0, 0, 0);
}
.icon-tg1 .path2:before {
  content: "\e991";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-tg1 .path3:before {
  content: "\e992";
  margin-left: -1em;
  color: rgb(210, 228, 240);
}
.icon-tg1 .path4:before {
  content: "\e993";
  margin-left: -1em;
  color: rgb(181, 207, 228);
}
.icon-ok .path1:before {
  content: "\e994";
  color: rgb(249, 148, 0);
}
.icon-ok .path2:before {
  content: "\e995";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-ok .path3:before {
  content: "\e996";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-VK .path1:before {
  content: "\e997";
  color: rgb(0, 119, 255);
}
.icon-VK .path2:before {
  content: "\e998";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-add-circle:before {
  content: "\e98f";
}
.icon-clock1:before {
  content: "\e98e";
}
.icon-anon:before {
  content: "\e98d";
  color: #8d90ac;
}
.icon-sms-traking:before {
  content: "\e98c";
  color: #2cc379;
}
.icon-transport2:before {
  content: "\e98b";
  color: #b27fe6;
}
.icon-three-d:before {
  content: "\e98a";
  color: #2cc379;
}
.icon-transport:before {
  content: "\e989";
  color: #59a2e5;
}
.icon-bus:before {
  content: "\e988";
  color: #2cc379;
}
.icon-metro:before {
  content: "\e987";
  color: #f75252;
}
.icon-location:before {
  content: "\e986";
  color: #2cc379;
}
.icon-time:before {
  content: "\e985";
  color: #2cc379;
}
.icon-phone-call:before {
  content: "\e984";
  color: #2cc379;
}
.icon-hospital:before {
  content: "\e983";
  color: #8e94ab;
}
.icon-kidney:before {
  content: "\e95e";
  color: #8f94aa;
}
.icon-spa:before {
  content: "\e982";
  color: #8e94ab;
}
.icon-bacteria:before {
  content: "\e97f";
  color: #8f94aa;
}
.icon-helix:before {
  content: "\e980";
  color: #8e94ab;
}
.icon-uterus2:before {
  content: "\e981";
  color: #8e94ab;
}
.icon-psycho-analysis:before {
  content: "\e97e";
  color: #8e94ab;
}
.icon-apple:before {
  content: "\e978";
  color: #8e94ab;
}
.icon-instrument:before {
  content: "\e979";
  color: #8e94ab;
}
.icon-intestine:before {
  content: "\e97a";
  color: #8e94ab;
}
.icon-microscope:before {
  content: "\e97b";
  color: #8e94ab;
}
.icon-petri:before {
  content: "\e97c";
  color: #8e94ab;
}
.icon-speach:before {
  content: "\e97d";
  color: #8e94ab;
}
.icon-ear:before {
  content: "\e977";
  color: #8e94ab;
}
.icon-chemical:before {
  content: "\e976";
  color: #8e94ab;
}
.icon-doctor_healthcare:before {
  content: "\e968";
  color: #8e94ab;
}
.icon-endoscope:before {
  content: "\e969";
  color: #8e94ab;
}
.icon-hair-skin:before {
  content: "\e96a";
  color: #8e94ab;
}
.icon-knee:before {
  content: "\e96c";
  color: #8e94ab;
}
.icon-stress:before {
  content: "\e971";
  color: #8e94ab;
}
.icon-sun:before {
  content: "\e972";
  color: #8e94ab;
}
.icon-ankle:before {
  content: "\e965";
  color: #8e94ab;
}
.icon-blood_vessel:before {
  content: "\e966";
  color: #8e94ab;
}
.icon-coughing:before {
  content: "\e967";
  color: #8e94ab;
}
.icon-keyboard:before {
  content: "\e96b";
  color: #8e94ab;
}
.icon-lungs:before {
  content: "\e96d";
  color: #8e94ab;
}
.icon-medicine:before {
  content: "\e96e";
  color: #8e94ab;
}
.icon-molecule:before {
  content: "\e96f";
  color: #8e94ab;
}
.icon-pneumonia:before {
  content: "\e970";
  color: #8e94ab;
}
.icon-tooth:before {
  content: "\e973";
  color: #8e94ab;
}
.icon-uterus:before {
  content: "\e974";
  color: #8e94ab;
}
.icon-uzi:before {
  content: "\e975";
  color: #8e94ab;
}
.icon-pill:before {
  content: "\e964";
  color: #8e94ab;
}
.icon-baby:before {
  content: "\e963";
  color: #8e94ab;
}
.icon-eye:before {
  content: "\e962";
  color: #8e94ab;
}
.icon-foot:before {
  content: "\e95c";
  color: #8e94ab;
}
.icon-virus:before {
  content: "\e95d";
  color: #8e94ab;
}
.icon-brain:before {
  content: "\e95f";
  color: #8e94ab;
}
.icon-nerve:before {
  content: "\e960";
  color: #8e94ab;
}
.icon-massage:before {
  content: "\e961";
  color: #8e94ab;
}
.icon-hand:before {
  content: "\e95b";
  color: #8e94ab;
}
.icon-plus:before {
  content: "\e957";
  color: #8e94ab;
}
.icon-check .path1:before {
  content: "\e958";
  color: rgb(44, 195, 121);
}
.icon-check .path2:before {
  content: "\e959";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-cart:before {
  content: "\e95a";
  color: #eb5757;
}
.icon-gynec:before {
  content: "\e956";
  color: #8e94ab;
}
.icon-gen:before {
  content: "\e950";
  color: #8e94ab;
}
.icon-gem:before {
  content: "\e951";
  color: #8e94ab;
}
.icon-derm:before {
  content: "\e952";
  color: #8e94ab;
}
.icon-dermven:before {
  content: "\e953";
  color: #8e94ab;
}
.icon-gastr:before {
  content: "\e954";
  color: #8e94ab;
}
.icon-homeop:before {
  content: "\e955";
  color: #8e94ab;
}
.icon-assay:before {
  content: "\e94a";
  color: #8e94ab;
}
.icon-detection:before {
  content: "\e94b";
  color: #8e94ab;
}
.icon-DNA:before {
  content: "\e94c";
  color: #8e94ab;
}
.icon-heart-rate:before {
  content: "\e94d";
  color: #8e94ab;
}
.icon-muscle:before {
  content: "\e94e";
  color: #8e94ab;
}
.icon-nose:before {
  content: "\e94f";
  color: #8e94ab;
}
.icon-fire:before {
  content: "\e949";
}
.icon-scan:before {
  content: "\e947";
}
.icon-users:before {
  content: "\e948";
}
.icon-tick:before {
  content: "\e946";
}
.icon-doc:before {
  content: "\e945";
}
.icon-check-circle:before {
  content: "\e944";
}
.icon-whatsapp:before {
  content: "\e943";
  color: #2cc379;
}
.icon-discount:before {
  content: "\e942";
}
.icon-link:before {
  content: "\e941";
}
.icon-message2:before {
  content: "\e940";
  color: #eb5757;
}
.icon-password-check:before {
  content: "\e93f";
  color: #eb5757;
}
.icon-house:before {
  content: "\e93e";
  color: #2cc379;
}
.icon-box:before {
  content: "\e93b";
}
.icon-user1:before {
  content: "\e93c";
}
.icon-wallet1:before {
  content: "\e93d";
}
.icon-warning-2:before {
  content: "\e93a";
}
.icon-inst .path1:before {
  content: "\e903";
  color: rgb(45, 38, 75);
}
.icon-inst .path2:before {
  content: "\e939";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-download:before {
  content: "\e938";
}
.icon-close-fill:before {
  content: "\e937";
}
.icon-receipt-disscount:before {
  content: "\e936";
}
.icon-calendar2:before {
  content: "\e934";
}
.icon-clock:before {
  content: "\e935";
}
.icon-edit-fill:before {
  content: "\e933";
}
.icon-info-circle-fill:before {
  content: "\e932";
}
.icon-calendar:before {
  content: "\e930";
}
.icon-user:before {
  content: "\e931";
}
.icon-arrow-circle-right:before {
  content: "\e92f";
}
.icon-edit-2:before {
  content: "\e92e";
}
.icon-hospital-fill:before {
  content: "\e92c";
}
.icon-doctor-fill:before {
  content: "\e92d";
}
.icon-clipboard-text:before {
  content: "\e92b";
}
.icon-zoom-in:before {
  content: "\e929";
}
.icon-user-tag:before {
  content: "\e92a";
}
.icon-info-circle:before {
  content: "\e928";
}
.icon-vk:before {
  content: "\e927";
  color: #2d264b;
}
.icon-filter:before {
  content: "\e925";
}
.icon-clear:before {
  content: "\e926";
}
.icon-mini-map:before {
  content: "\e924";
}
.icon-message:before {
  content: "\e923";
  color: #eb5757;
}
.icon-arrow-down2:before {
  content: "\e920";
}
.icon-award:before {
  content: "\e921";
}
.icon-thumb:before {
  content: "\e922";
}
.icon-dots:before {
  content: "\e91f";
}
.icon-ask-circle:before {
  content: "\e91e";
}
.icon-folder-add:before {
  content: "\e91d";
}
.icon-wallet:before {
  content: "\e91c";
}
.icon-hosp2:before {
  content: "\e91b";
  color: #8e94ab;
}
.icon-succes:before {
  content: "\e91a";
}
.icon-doctor:before {
  content: "\e919";
}
.icon-list:before {
  content: "\e917";
}
.icon-map-fill:before {
  content: "\e918";
}
.icon-book:before {
  content: "\e914";
}
.icon-mark:before {
  content: "\e915";
}
.icon-phone2:before {
  content: "\e916";
}
.icon-more:before {
  content: "\e913";
}
.icon-arrow-left:before {
  content: "\e911";
}
.icon-arrow-right:before {
  content: "\e912";
}
.icon-phone:before {
  content: "\e906";
}
.icon-map:before {
  content: "\e908";
}
.icon-clinic:before {
  content: "\e90a";
}
.icon-analysis:before {
  content: "\e900";
}
.icon-arrow-down:before {
  content: "\e901";
}
.icon-arrow-right-long:before {
  content: "\e902";
}
.icon-close:before {
  content: "\e904";
}
.icon-gps:before {
  content: "\e905";
}
.icon-mail:before {
  content: "\e907";
}
.icon-note:before {
  content: "\e909";
}
.icon-search:before {
  content: "\e90b";
}
.icon-service:before {
  content: "\e90c";
}
.icon-spec:before {
  content: "\e90d";
}
.icon-tg:before {
  content: "\e90e";
}
.icon-wp:before {
  content: "\e90f";
}
.icon-burger:before {
  content: "\e910";
}

/* End */
/* /local/assets/css/components/blind.css?174894392626465 */
/* /local/assets/fonts/icomoon/style.css?173807299814650 */
