

/* Start:/bitrix/templates/universe_s1/components/bitrix/map.yandex.view/.default/style.css?1747226317250*/
.ns-bitrix.c-map-yandex-view.c-map-yandex-view-default {
  display: block;
  height: 100%;
}
.ns-bitrix.c-map-yandex-view.c-map-yandex-view-default .map-yandex-view-control {
  display: block;
  height: 100%;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/universe_s1/components/bitrix/map.yandex.system/.default/style.css?1747226317515*/
.ns-bitrix.c-map-yandex-system.c-map-yandex-system-default {
  display: block;
  position: relative;
  height: 100%;
}
.ns-bitrix.c-map-yandex-system.c-map-yandex-system-default .map-yandex-system-control {
  display: block;
  height: 100%;
}
.ns-bitrix.c-map-yandex-system.c-map-yandex-system-default .map-yandex-system-overlay {
  display: none;
  position: absolute;
  background: transparent;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/universe_s1/components/bitrix/news.list/contacts.bum74/style.css?17472263177493*/
.b74_contacts {
    font-family: "TT Hoves";
    padding-inline: 12px;
    display: flex;
    flex-direction: column;
    gap: 16px;

    .bc_top {
        display: flex;
        flex-direction: column;
        gap: 16px;

        .bct_leftMenu {
            display: none;
        }

        .bct_map {
            height: 376px;
            border-radius: 16px;
            overflow: hidden;
        }

        .bct_shopInfo {
            padding: 24px;
            border-radius: 16px;
            background: #FFF;
            display: flex;
            flex-direction: column;

            .bcti_info {
                display: flex;
                flex-direction: column;
                gap: 8px;

                >div {
                    border-radius: 12px;
                    background: var(--Background-LightCards);
                    padding: 8px;
                    display: flex;
                    align-items: center;
                    gap: 13px;
                    color: var(--Text-PrimaryBlack);
                    font-size: 18px;
                    font-weight: 500;
                    line-height: normal;

                    svg {
                        flex: 1 0 auto;
                    }

                    span {
                        flex: 1 1 100%;
                    }

                    &:last-child {
                        margin-bottom: 32px;
                    }
                }
            }

            .bcti_socials {
                display: flex;
                flex-direction: column;
                gap: 12px;

                .bctis_header {
                    color: var(--Secondary-color);
                    font-size: 16px;
                    font-weight: 500;
                    line-height: 132%;
                }

                .bctis_items {
                    display: flex;
                    gap: 8px;

                    a {
                        flex: 1;
                        gap: 8px;
                    }
                }
            }
        }
    }

    .bc_shopList {
        border-radius: 16px;
        background: #FFF;
        padding: 16px 12px;

        .contacts-title {
            color: var(--Text-PrimaryBlack);
            font-size: 32px;
            font-weight: 600;
            line-height: normal;
        }

        .contacts-shops {
            display: flex;
            flex-direction: column;
            gap: 24px;
        }

        .intec-ui-control-tabs {display: none!important;}
        .intec-ui-control-tabs-content {margin-top: 0!important;}

        .contacts-shops-list-wrapper {
            display: flex;
            flex-direction: column;
            gap: 16px;

            .contacts-shop {
                border-radius: 16px;
                border: 1px solid  #DEE2E6;
                background: #FFF;
                padding: 16px;

                .contacts-shop-wrapper {
                    display: flex;
                    flex-direction: column;
                    gap: 15px;

                    .contacts-image {
                        height: 191px;

                        .contacts-image-wrapper {
                            height: 100%;
                            background-repeat: no-repeat;
                            background-position: center;
                            background-size: contain;
                        }
                    }

                    .contacts-information {
                        .contacts-address {
                            color: var(--Text-PrimaryBlack);
                            font-size: 24px;
                            font-weight: 500;
                            line-height: normal;
                        }

                        .worktimes {
                            margin-top: 16px;

                            .worktime {
                                display: flex;
                                align-items: center;
                                gap: 3px;
                                color: var(--Text-PrimaryBlack);
                                font-size: 16px;
                                font-weight: 500;
                                line-height: 1;

                                svg {
                                    width: 15px;
                                    height: auto;
                                }
                            }

                        }

                        .contacts-on-map {
                            display: inline-block;
                            position: relative;
                            margin-top: 41px;
                            color: var(--Primary-PurpleLight);
                            font-size: 16px;
                            font-weight: 500;
                            line-height: 120%;

                            &:after {
                                content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11' fill='none'%3E%3Cpath d='M0.999999 10.1665L4.33061 6.28079C4.7158 5.8314 4.7158 5.16828 4.33062 4.71889L1 0.833171' stroke='%23BC40AF' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");
                                position: absolute;
                                right: -14px;
                            }
                        }
                    }
                }
            }
        }
    }
}

@media (min-width: 768px) {
    .b74_contacts {
        padding-inline: 16px;
        gap: 24px;

        .bc_top {
            .bct_map {
                height: 496px;
            }

            .bct_shopInfo {
                .bcti_info {
                    display: grid;
                    grid-template-columns: 1fr 1fr;

                    > div {
                        &:last-child {
                            margin-bottom: 0;
                        }
                    }
                }
            }
        }

        .bc_shopList {
            padding: 24px;

            .contacts-shops-list-wrapper {
                .contacts-shop {
                    .contacts-shop-wrapper {
                        flex-direction: row;
                        gap: 24px;

                        .contacts-image {
                            width: 100%;
                            max-width: 192px;
                            height: auto;
                            border-radius: 16px;
                            overflow: hidden;
                        }
                    }
                }
            }
        }
    }
}

@media (min-width: 1550px) {
    .b74_contacts {
        width: 100%;
        max-width: 1520px;
        margin-inline: auto;
        padding-inline: 0;

        .bc_top {
            flex-direction: row;

            .bct_leftMenu {
                display: flex;
                flex: 0 0 368px;
            }

            .bct_map {
                flex: 1 1 100%;
                height: 520px;
            }

            .bct_shopInfo {
                flex: 0 0 368px;
                justify-content: space-between;

                .bcti_info {
                    grid-template-columns: 1fr;
                    gap: 12px;
                }
            }
        }

        .bc_shopList {
            padding: 32px 40px 40px 40px;

            .contacts-shops-list-wrapper {
                display: grid;
                grid-template-columns: 1fr 1fr;
            }
        }
    }
}
/* End */


/* Start:/bitrix/templates/universe_s1/components/bitrix/menu/vertical.1.bum74/style.css?17472263174978*/
.ns-bitrix.c-menu.c-menu-vertical-1 {
    display: block;
    width: 100%;
}

.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item {
    display: block;
    position: relative;
    border: 1px solid var(--Secondary-Light-Color);
    border-top: none;
    color: #303030;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transition-property: background, border;
    -moz-transition-property: background, border;
    -ms-transition-property: background, border;
    -o-transition-property: background, border;
    transition-property: background, border;
    background: #fff;
}

.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item:first-child {
    border-top: 1px solid var(--Secondary-Light-Color);
    border-radius: 16px 16px 0 0;
}

.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item:last-child {
    border-radius: 0 0 16px 16px;
}

.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item[data-selected=true] {
    border-color: var(--Secondary-Light-Color) !important;
    background-color: var(--Primary-Purple) !important;
}

.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item[data-selected=true] .menu-item-text {
    color: #fff;
}

.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item-text {
    display: block;
    position: relative;
    padding: 17px 24px 17px 24px;
    text-decoration: none;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -ms-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    color: var(--Secondary-Dark-Color);
    font-size: 14px;
    line-height: normal;
}

.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item-arrow {
    display: block;
    position: absolute;
    left: auto;
    font-size: 18px;
    line-height: 1;
    margin-top: -9px;
    top: 50%;
    right: 15px;
    bottom: auto;
}

.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item-submenu {
    display: none;
    position: absolute;
    top: -1px;
    right: auto;
    bottom: auto;
    opacity: 0;
    left: 100%;
    background: #fff;
    min-width: 100%;
    z-index: 20;
    cursor: default;
}

.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item-submenu[data-view="simple.1"] .menu-item-submenu-item {
    display: block;
    position: relative;
    border: 1px solid #e8e8e8;
    border-top: none;
    color: #303030;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transition-property: background, border;
    -moz-transition-property: background, border;
    -ms-transition-property: background, border;
    -o-transition-property: background, border;
    transition-property: background, border;
}

.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item-submenu[data-view="simple.1"] .menu-item-submenu-item:first-child {
    border-top: 1px solid #e8e8e8;
}

.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item-submenu[data-view="simple.1"] .menu-item-submenu-item-text {
    display: block;
    position: relative;
    padding: 14px 35px 14px 20px;
    font-size: 13px;
    line-height: 21px;
    color: inherit;
    text-decoration: none !important;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -ms-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
}

.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item-submenu[data-view="simple.1"] .menu-item-submenu-item-arrow {
    display: block;
    position: absolute;
    left: auto;
    font-size: 18px;
    line-height: 1;
    margin-top: -9px;
    top: 50%;
    right: 15px;
    bottom: auto;
}

.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item-submenu[data-view="pictures.1"] {
    width: 941px;
    border: 1px solid #e8e8e8;
}

.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item-submenu[data-view="pictures.1"] .menu-item-submenu-wrapper {
    padding: 30px 40px;
}

.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item-submenu[data-view="pictures.1"] .menu-item-submenu-item {
    text-decoration: none;
    color: #1d1d1d;
    -webkit-transition: color 350ms;
    -moz-transition: color 350ms;
    -ms-transition: color 350ms;
    -o-transition: color 350ms;
    transition: color 350ms;
}

.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item-submenu[data-view="pictures.1"] .menu-item-submenu-item-picture {
    width: 45px;
    height: 45px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item-submenu[data-view="pictures.1"] .menu-item-submenu-item-text {
    font-size: 14px;
    font-weight: bold;
}

/*# sourceMappingURL=style.css.map */

/* End */
/* /bitrix/templates/universe_s1/components/bitrix/map.yandex.view/.default/style.css?1747226317250 */
/* /bitrix/templates/universe_s1/components/bitrix/map.yandex.system/.default/style.css?1747226317515 */
/* /bitrix/templates/universe_s1/components/bitrix/news.list/contacts.bum74/style.css?17472263177493 */
/* /bitrix/templates/universe_s1/components/bitrix/menu/vertical.1.bum74/style.css?17472263174978 */
