

/* Start:/local/templates/msk.template/components/subdomain/sidebar/.default/style.min.css?1775484424198*/
.sidebar__header{background:#ebecec;border-radius:3px;padding:7px 0 13px 20px;font-family:"Open Sans Condensed",sans-serif;font-weight:700;font-size:22px;line-height:30px;color:#434242;margin-top:0}
/* End */


/* Start:/local/components/subdomain/inner-left-menu/templates/sidebar.menu.redesign.scb/style.css?17754844266198*/
.homepage-menu-title {
    text-align: center;
    color: var(--darker-blue);
    font-size: 3.125rem;
    line-height: 1;
    padding: 2rem 0;
}

.homepage-menu-title span {
    font-weight: 700;
}

.homepage-menu-block {
    gap: .875rem;
    margin-bottom: 2rem;
}

.homepage-menu-block a {
    text-decoration: none;
}

.homepage-menu-block-item {
    background: var(--light-blue);
    padding: 27px 10px;
    border-radius: 10px;
    flex: 1 1 0;
    position: relative;
}

.homepage-menu-block-item.subsection {
    margin-top: 20px;
}

.homepage-menu-block-item a,
.homepage-menu-block-item a:visited {
    line-height: 1;
    color: var(--darker-blue);
}

.homepage-menu-item-title {
    font-size: 1.5rem;
    line-height: 1;
    padding-right: 80px;
}

.homepage-menu-item-block {
    margin-top: 0;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition:
            max-height .35s ease,
            opacity .25s ease,
            margin-top .35s ease;
}

.homepage-menu-item-block a {
    display: block;
    margin-bottom: 1.25rem;
}

.corner-circle {
    cursor: pointer;
}

.homepage-menu-block-item .corner-circle .corner-1 {
    top: 0;
    left: -20px;
    box-shadow: 3px -3px 0 #fff;
}

.homepage-menu-block-item .corner-circle .corner-2 {
    bottom: -20px;
    right: 0;
    box-shadow: 3px -3px 0 #fff;
}

.homepage-menu-block-item.collapsed .corner-inner-circle {
    background: var(--dark-blue);
}

.homepage-menu-block-item.collapsed .corner-inner-circle svg {
    transform: rotate(180deg);
}

.homepage-menu-block-item.collapsed .corner-inner-circle svg path {
    stroke: #fff;
}

/* не скрываем ссылки — только контейнер */
.homepage-menu-block-item.collapsed .is-parent {
    display: flex;
}


.homepage-menu-block-item:not(.collapsed) {
    background: var(--dark-blue);
}

.homepage-menu-block-item.collapsed {
    background: var(--light-blue);
}

.homepage-menu-block-item:not(.collapsed) a,
.homepage-menu-block-item:not(.collapsed) a:visited,
.homepage-menu-block-item:not(.collapsed) a:focus {
    color: #fff;
}

.homepage-menu-block-item.collapsed a {
    color: var(--darker-blue);
}

.homepage-menu-item-block a:hover,
.homepage-menu-item-block a:visited:hover,
.homepage-menu-block a.current-menu-item:any-link,
.homepage-menu-block-item:not(.collapsed) .homepage-menu-item-title a,
.homepage-menu-block-item:not(.collapsed) .homepage-menu-item-title .grand-title {
    color: #82BEF5;
}

.homepage-menu-block-item:not(.collapsed) > .homepage-menu-item-block {
    max-height: 2000px;
    opacity: 1;
    margin-top: 3rem;
}

.homepage-menu-block-item.collapsed .corner-circle {
    background: none;
    border: 0;
    top: 0;
    right: 0;
}

.homepage-menu-block-item.collapsed .corner-circle .corner-1,
.homepage-menu-block-item.collapsed .corner-circle .corner-2 {
    bottom: 0;
    left: 0;
    border-radius: 0;
    box-shadow: none;
}

.homepage-menu-item-block .third-level {
    padding-left: 25px;
    font-size: .9rem;
}

/* --- новые стили для раскрытия grandchildren --- */

.homepage-menu-child-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    /*margin-bottom: 1.25rem;*/
    margin-bottom: 0;
}

.homepage-menu-child-wrapper.has-grandchildren {
    margin-bottom: 1rem;
}

.homepage-menu-child-wrapper .arrow-toggle {
    width: 12px;
    height: 12px;
    margin-left: 6px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 3L5 6L8 3' stroke='%23004A98' stroke-width='2'/%3E%3C/svg%3E");
    background-size: cover;
    transition: transform .25s ease;
}

.homepage-menu-child-wrapper.open .arrow-toggle {
    transform: rotate(180deg);
}

.grandchildren-container {
    display: none;
    padding-left: 25px;
}


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


/* ---------- Визуальный стиль стрелки как в header-mobile-menu-arrow ---------- */

.homepage-menu-child-wrapper .arrow-toggle {
    width: 33px;
    height: 33px;
    border-radius: 50%;
    border: 1px solid var(--light-blue);
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    background: none;
}

/* сама стрелка */
.homepage-menu-child-wrapper .arrow-toggle:after {
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    border-right: 1px solid var(--light-blue);
    border-bottom: 1px solid var(--light-blue);
    top: 11px;
    left: 11px;
    transform: rotate(-45deg);
}

/* открытое состояние — поворот стрелки и смена цвета */
.homepage-menu-child-wrapper.open .arrow-toggle {
    /* border-color: var(--darker-blue);*/
}

.homepage-menu-child-wrapper.open .arrow-toggle:after {
    /*border-color: var(--darker-blue);*/
    transform: rotate(45deg);
    top: 10px;
    left: 12px;
}

.homepage-menu-item-block .is-parent {
    margin-top: 0;
    margin-bottom: 0;
    height: 33px;
    display: flex;
    align-items: center;
}

/* --- Стрелка для вложенных подразделов (как в mobile-menu) --- */

.homepage-menu-child-wrapper .submenu-arrow {
    width: 33px;
    height: 33px;
    border-radius: 50%;
    border: 1px solid var(--light-blue);
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}

.homepage-menu-child-wrapper .submenu-arrow:after {
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    border-right: 1px solid var(--light-blue);
    border-bottom: 1px solid var(--light-blue);
    top: 11px;
    left: 11px;
    transform: rotate(-45deg);
}

/* Открыто */
.homepage-menu-child-wrapper.open .submenu-arrow {
    /*background: var(--light-blue);*/
    border-color: var(--light-blue);
}

.homepage-menu-child-wrapper.open .submenu-arrow:after {
    border-color: #fff;
    transform: rotate(45deg);
    top: 10px;
    left: 12px;
}

.has-grandchildren .third-level {
    margin-bottom: 0;
    height: 33px;
    display: flex;
    align-items: center;
}

/* End */


/* Start:/local/components/alanclinic/head.banner/templates/full/style.min.css?1775484426761*/
.main-advantage{background:#f3f3f3;margin-top:64px}.main-advantage__element{padding-top:44px;padding-bottom:44px;text-align:center}.main-advantage__img{display:block;margin:0 auto;max-height:41px}.main-advantage__img svg{max-height:41px}.main-advantage__head{font-family:"Open Sans Condensed",sans-serif;font-weight:bold;font-size:20px;margin-top:10px}.main-advantage__description{font-size:13px;margin-top:12px;color:#4c4c4c}@media(max-width:1199.98px){.main-advantage__description{font-size:13px}.main-advantage__description br{display:none}}@media(max-width:991.98px){.main-advantage__head{font-size:19px}}@media(max-width:767.98px){.main-advantage__img{max-height:80px}.main-advantage__img svg{max-height:80px}.main-advantage__description br{display:block}}
/* End */


/* Start:/local/templates/msk.template/components/bitrix/breadcrumb/alanclinic/style.min.css?1775484424301*/
.content-breadcumb{font-size:14px;line-height:19px;text-align:left}.bx-breadcrumb-item{color:#999997;display:inline-block}.bx-breadcrumb-item-link{color:#434343;text-decoration:none}.bx-breadcrumb-item-link:hover{text-decoration:underline}.content-breadcumb__spacer{padding:0 5px;display:inline-block}
/* End */


/* Start:/local/templates/msk.template/components/bitrix/system.pagenavigation/pagination/style.min.css?1775484424777*/
@media(max-width:991.98px){.pagination{justify-content:center;margin-bottom:40px}}.pagination__item{background:#FFF;border:.9px solid #e1e2e2;box-sizing:border-box;border-radius:4.15023px;padding:9px 15px;font-size:16px;line-height:22px;text-decoration:none;color:#727271;margin:0 3px}.pagination__item.active,.pagination__item:hover{color:#FFF;background:#c00600;border:.9px solid #c00600}.pagination__item-next,.pagination__item-prev{font-size:14px;line-height:19px;width:41px;display:flex;justify-content:center;align-content:space-between;align-items:center;flex-direction:column}.pagination__item-next:hover svg path,.pagination__item-prev:hover svg path{stroke:#FFF}.pagination__item-next{margin-right:9px;transform:rotate(-180deg)}.pagination__item-prev{margin-left:9px}
/* End */


/* Start:/local/templates/msk.template/components/bitrix/news/faq/bitrix/news.list/.default/style.min.css?17754844243163*/
.faq-menu-block>div{margin-top:20px}.faq-menu-block .faq-menu__btn{display:inline-block;text-align:center;background:#c00600;border-radius:5px;color:#fff;font-size:14px;line-height:19px;padding:10px 30px 9px;text-decoration:none}.faq-form-wrap .faq-form .faq-form-rkn span,.faq-form-wrap .faq-form .faq-form-soglasie span,.faq-menu-block .faq-menu__btn:hover{text-decoration:underline}.faq-list{margin-top:50px}.faq-list .faq-list__element{padding-left:20px;position:relative}.faq-list .faq-list__element:before{position:absolute;content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDEuMjg1MTZMNyA3LjI4NTE2TDEgMTMuMjg1MiIgc3Ryb2tlPSIjQzAwNjAwIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);width:8px;height:14px;top:3px;left:0}.faq-list .faq-list__element-href{text-decoration:none;font-size:17px;line-height:24px}.faq-list .faq-list__element-href:hover{color:#434242;text-decoration:underline}.faq-list .faq-list__element-href p{margin-bottom:0}.faq-list hr{margin:22px 0}.faq-form-wrap{width:100%;margin:40px 0 0}.faq-form-wrap .faq-form__head{background:#c00600;color:#fff;text-align:center;display:block;font-size:22px;line-height:16px;padding:22px 10px;margin:0;border-radius:4px 4px 0 0}.faq-form-wrap .faq-form{border:1px solid #e1e2e2;border-radius:0 0 4px 4px;padding:30px 15px}.faq-form-wrap .faq-form input,.faq-form-wrap .faq-form select,.faq-form-wrap .faq-form textarea{background:#fff;border:1px solid #e1e2e2;box-sizing:border-box;border-radius:4px;font-size:13px;line-height:16px;color:#999997;width:100%;margin-bottom:10px;padding:9px 15px}.faq-form-wrap .faq-form select option{color:#4c4c4c}.faq-form-wrap .faq-form textarea{height:84px}.faq-form-wrap .faq-form .requiredText{font-size:12px;line-height:16px;color:#4c4c4c}.faq-form-wrap .faq-form hr,.faq-list hr{border:0;border-top:1px solid #e1e2e2}.faq-form-wrap .faq-form .btn.btn-clinik.btn-red{margin-top:10px;background:#6e6c71;border-radius:4.32432px;width:100%}.faq-form-wrap .faq-form .btn.btn-clinik.btn-red:hover{cursor:pointer;background-color:#c00600;text-decoration:none}.faq-form-wrap .faq-form .btn.btn-clinik.btn-red[disabled=disabled]:hover{cursor:not-allowed;background:#6e6c71}.faq-form-wrap .faq-form .rknBUTTON{margin-top:12px}.faq-form-wrap .faq-form .faq-form-rkn,.faq-form-wrap .faq-form .faq-form-soglasie{font-size:12px;line-height:15px;position:relative;margin-bottom:10px}.faq-form-wrap .faq-form .faq-form-rkn input,.faq-form-wrap .faq-form .faq-form-soglasie input{width:15px;height:15px;position:absolute;left:0;top:3px;margin:0}.faq-form-wrap .faq-form .faq-form-rkn p.consenToProcessingData,.faq-form-wrap .faq-form .faq-form-soglasie p.consenToProcessingData{margin:0;padding-left:22px}.faq-form-wrap .faq-form .faq-form-rkn span:hover,.faq-form-wrap .faq-form .faq-form-soglasie span:hover{cursor:pointer;text-decoration:none}.faq-form-wrap .color-red-3{text-align:center;display:block;font-size:12px;color:#c00600}.faq-form-wrap .faq-form__success-text{text-align:center}
/* End */


/* Start:/local/templates/msk.template/components/bitrix/menu/faq/style.min.css?1775484424847*/
.faq-menu .faq-menu__button.dropdown-toggle{background:#fff;color:#727271;font-size:14px;padding:7px 32px 10px 8px;text-decoration:none;border-radius:4px;position:relative;z-index:300;border:.9px solid #e1e2e2}.faq-menu .faq-menu__button.dropdown-toggle:after{content:url("data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjE0IiBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCAxNCA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTIuNzE4MyAwLjY0Nzk0OUw3LjExNDk4IDUuNzQxODVMMS41MTE2OSAwLjY0Nzk0OSIgc3Ryb2tlPSIjNzI3MjcxIiBzdHJva2Utd2lkdGg9IjEuMDMwNTQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");display:block;position:absolute;border:0;right:10px;top:7px}.faq-menu .dropdown-item.active,.faq-menu .dropdown-item:active{color:#fff;text-decoration:none;background:#c00600}.faq-menu .dropdown-menu{margin:0}
/* End */
/* /local/templates/msk.template/components/subdomain/sidebar/.default/style.min.css?1775484424198 */
/* /local/components/subdomain/inner-left-menu/templates/sidebar.menu.redesign.scb/style.css?17754844266198 */
/* /local/components/alanclinic/head.banner/templates/full/style.min.css?1775484426761 */
/* /local/templates/msk.template/components/bitrix/breadcrumb/alanclinic/style.min.css?1775484424301 */
/* /local/templates/msk.template/components/bitrix/system.pagenavigation/pagination/style.min.css?1775484424777 */
/* /local/templates/msk.template/components/bitrix/news/faq/bitrix/news.list/.default/style.min.css?17754844243163 */
/* /local/templates/msk.template/components/bitrix/menu/faq/style.min.css?1775484424847 */
