

/* Start:/local/components/mexda/sitemap.sections/templates/.default/style.css?17782397943467*/
.page-sitemap {
    display: block;
}

body .wrapper_inner.wide_page {
    margin-left: auto;
    margin-right: auto;
    max-width: 1560px !important;
}

.sitemap-wrap {
    width: 100%;
    max-width: 1560px;
    font-family: Montserrat, Arial, sans-serif;
    color: #1b1e25;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    box-sizing: border-box;
}

.sitemap-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
}

.sitemap-block {
    position: relative;
    min-width: 0;
    padding: 28px 30px 30px;
    background: #fff;
    border: 1px solid #e8e8e8;
    border-top: 3px solid #2bb3c0;
    border-radius: 4px;
    box-sizing: border-box;
}

.sitemap-block_catalog {
    grid-column: span 2;
}

.sitemap-title {
    margin: 0 0 20px;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    color: #1b1e25;
}

.sitemap-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.sitemap-list_level_1 > .sitemap-item + .sitemap-item {
    margin-top: 14px;
}

.sitemap-list_level_2,
.sitemap-list_level_3,
.sitemap-list_level_4 {
    margin-top: 9px;
}

.sitemap-list_level_2 {
    padding-left: 16px;
}

.sitemap-list_level_3,
.sitemap-list_level_4 {
    padding-left: 14px;
}

.sitemap-item {
    margin: 0;
}

.sitemap-list_level_2 > .sitemap-item + .sitemap-item,
.sitemap-list_level_3 > .sitemap-item + .sitemap-item,
.sitemap-list_level_4 > .sitemap-item + .sitemap-item {
    margin-top: 7px;
}

.sitemap-link {
    display: inline;
    color: #1b1e25;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: color 0.2s ease, border-color 0.2s ease;
}

.sitemap-link:visited {
    color: #1b1e25;
}

.sitemap-link:hover {
    color: #2bb3c0;
    border-color: rgba(43, 179, 192, 0.45);
}

.sitemap-link:focus-visible {
    outline: 2px solid rgba(43, 179, 192, 0.55);
    outline-offset: 3px;
}

.sitemap-link_level_1 {
    font-size: 15px;
    font-weight: 600;
}

.sitemap-link_level_2 {
    font-size: 14px;
    font-weight: 500;
}

.sitemap-link_level_3,
.sitemap-link_level_4 {
    font-size: 13px;
    color: #666;
}

.sitemap-link_level_3:visited,
.sitemap-link_level_4:visited {
    color: #666;
}

.sitemap-children {
    min-width: 0;
}

.sitemap-list_collapsible.sitemap-list_is-collapsed > .sitemap-item:nth-child(n+9) {
    display: none;
}

.sitemap-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 34px;
    margin-top: 12px;
    padding: 7px 14px;
    font: 600 12px/1.4 Montserrat, Arial, sans-serif;
    color: #2bb3c0;
    background: #fff;
    border: 1px solid rgba(43, 179, 192, 0.45);
    border-radius: 3px;
    cursor: pointer;
    transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease;
}

.sitemap-toggle:hover,
.sitemap-toggle:focus-visible {
    color: #fff;
    background: #2bb3c0;
    border-color: #2bb3c0;
    outline: none;
}

@media (max-width: 1100px) {
    .sitemap-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sitemap-block_catalog {
        grid-column: span 2;
    }
}

@media (max-width: 720px) {
    .sitemap-grid {
        grid-template-columns: 1fr;
    }

    .sitemap-block,
    .sitemap-block_catalog {
        grid-column: span 1;
    }

    .sitemap-block {
        padding: 22px 20px 24px;
    }

    .sitemap-title {
        font-size: 22px;
        margin-bottom: 16px;
    }
}

/* End */
/* /local/components/mexda/sitemap.sections/templates/.default/style.css?17782397943467 */
