/* Block */

.block {
    margin: 4.8rem 0;
}

.block .container > h1 {
    font-size: 3.8rem;
    line-height: 1.15;
    margin-bottom: 3.2rem;
    color: var(--brown);
}

/* Block Intro */

.block-intro {
    margin-top: 0 !important;
    max-height: 80rem;
    overflow: hidden;
}

.block-intro .item {
    max-height: 80rem;
    position: relative;
}

.block-intro .item .content {
    position: absolute;
    left: 13.6rem;
    bottom: 13.6rem;
    max-width: 65rem;
}

.block-intro .item .content h1 {
    margin-bottom: 2.4rem;
}

.block-intro .item .content h1 span {
    color: var(--white);
    display: inline-block;
    padding: 0.4rem;
    background: rgba(97, 82, 57, 0.5);
    box-shadow: 1.3rem 0 0 rgba(97, 82, 57, 0.5), -1.3rem 0 0 rgba(97, 82, 57, 0.5);
}

.block-intro .item .content .text {
    margin: 2.4rem 0;
}

.block-intro .item .content .text p {
    font-size: 2.8rem;
    line-height: 1.28;
    margin: 0;
    font-family: var(--font-2);
    color: var(--white);
    text-transform: uppercase;
    color: var(--white);
    display: inline-block;
    padding: 0.4rem;
    background: rgba(97, 82, 57, 0.5);
    box-shadow: 1.3rem 0 0 rgba(97, 82, 57, 0.5), -1.3rem 0 0 rgba(97, 82, 57, 0.5);
}

.block-intro .item nav.social-menu-desktop {
    position: absolute;
    top: 6.4rem;
    right: 6.4rem;
}

.block-intro .item nav.social-menu-mobile {
    display: none;
}

.block-intro .slick-arrow {
    position: absolute;
    top: calc(50% - 4rem);
    opacity: 0;
    visibility: hidden;
    transition: opacity 200ms ease-in-out;
    background-color: var(--white);
    width: 8rem;
    height: 8rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 2.4rem;
    border: none;
    text-indent: 100%;
    color: transparent;
    overflow: hidden;
    white-space: nowrap;
    z-index: 9999;
}

.block-intro .items:hover .slick-arrow {
    opacity: 0.4;
    visibility: visible;
    transition: opacity 200ms ease-in-out;
}

.block-intro .slick-arrow.slick-prev {
    left: 0;
    border-radius: 0 10rem 10rem 0;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMjgxMjUgMC43ODEyNUwxMC43MTg4IDIuMjE4NzVMMy45Mzc1IDlIMjRWMTFIMy45Mzc1TDEwLjcxODggMTcuNzgxMkw5LjI4MTI1IDE5LjIxODhMMC43ODEyNSAxMC43MTg4TDAuMDkzNzUgMTBMMC43ODEyNSA5LjI4MTI1TDkuMjgxMjUgMC43ODEyNVoiIGZpbGw9IiM2MTUyMzkiLz4KPC9zdmc+Cg==');
}

.block-intro .slick-arrow.slick-next {
    right: 0;
    border-radius: 10rem 0 0 10rem;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjcxODggMC43ODEyNUwyMy4yMTg4IDkuMjgxMjVMMjMuOTA2MiAxMEwyMy4yMTg4IDEwLjcxODhMMTQuNzE4OCAxOS4yMTg4TDEzLjI4MTIgMTcuNzgxMkwyMC4wNjI1IDExSDBWOUgyMC4wNjI1TDEzLjI4MTIgMi4yMTg3NUwxNC43MTg4IDAuNzgxMjVaIiBmaWxsPSIjNjE1MjM5Ii8+Cjwvc3ZnPgo=');
}

.block-intro .items:hover .slick-arrow:hover {
    opacity: 1;
}

.progress-circle {
    position: absolute;
    right: 4rem;
    bottom: 4rem;
    width: 3.2rem;
    height: 3.2rem;
    z-index: 2;
}

.circular-chart {
    display: block;
    width: 3.2rem;
    height: 3.2rem;
    margin: 0;
}

.circle-progress {
    fill: none;
    stroke: white;
    stroke-width: 4;
    stroke-linecap: round;
    animation: fadeIn 1s forwards;
}

.circle-bg {
    fill: none;
    stroke: none;
    stroke-width: 3;
}

@keyframes spinProgress {
    0% {
        stroke-dasharray: 0 100;
    }

    100% {
        stroke-dasharray: 100 100;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/* Block Menu */

.block-menu {
    margin: 3.2rem 0 8rem;
}

.block-menu main.menu {
    display: flex;
    flex-direction: row;
    gap: 8.8rem;
}

.block-menu main.menu .filters {
    order: 1;
    flex-basis: 32rem;
    min-width: 32rem;
}

.block-menu main.menu .filters .selections .facetwp-type-checkboxes {
    display: flex;
    flex-flow: column;
    gap: 0.4rem;
}

.block-menu main.menu .filters .selections .facetwp-type-checkboxes .facetwp-checkbox {
    background-image: none !important;
    padding-left: 0 !important;
    display: flex;
    align-items: center;
    gap: 0;
    margin: 0;
    background-color: var(--gray-lightest);
}

.block-menu main.menu .filters .selections .facetwp-type-checkboxes .facetwp-checkbox span.facetwp-display-value {
    display: flex;
    align-items: center;
    gap: 1.6rem;
}

.block-menu main.menu .filters .selections .facetwp-type-checkboxes .facetwp-checkbox span.facetwp-display-value span {
    padding-left: 2.8rem !important;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 2rem !important;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMyIgZmlsbD0id2hpdGUiLz4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMyIgc3Ryb2tlPSIjQUJBMzk3IiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==') !important;
}

.block-menu
    main.menu
    .filters
    .selections
    .facetwp-type-checkboxes
    .facetwp-checkbox.checked
    span.facetwp-display-value
    span {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iNCIgZmlsbD0iIzYxNTIzOSIvPgo8cGF0aCBkPSJNNy43MTQyOSAxMi43ODU3TDUuMjE0MjkgMTAuMjg1N0M0LjkyODU3IDEwIDQuNSAxMCA0LjIxNDI5IDEwLjI4NTdDMy45Mjg1NyAxMC41NzE0IDMuOTI4NTcgMTEgNC4yMTQyOSAxMS4yODU3TDcuMjE0MjkgMTQuMjg1N0M3LjUgMTQuNTcxNCA3LjkyODU3IDE0LjU3MTQgOC4yMTQyOSAxNC4yODU3TDE1Ljc4NTcgNi43MTQyOUMxNi4wNzE0IDYuNDI4NTcgMTYuMDcxNCA2IDE1Ljc4NTcgNS43MTQyOUMxNS41IDUuNDI4NTcgMTUuMDcxNCA1LjQyODU3IDE0Ljc4NTcgNS43MTQyOUw3LjcxNDI5IDEyLjc4NTdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K') !important;
}
.block-menu main.menu .filters .selections .facetwp-type-checkboxes .facetwp-checkbox img {
    width: 4.8rem;
    height: 4.8rem;
}

.filters .filter.hidden {
    display: none;
}

.filters .facetwp-facet {
    margin-bottom: 3.2rem !important;
}

.filters .widgets .wp-block-group__inner-container {
    padding: 0;
}

.filters .widgets .wp-block-buttons {
    flex-direction: column;
    justify-content: flex-start;
}

.filters .widgets .wp-block-buttons .wp-block-button {
    width: 100%;
}

.filters .widgets .wp-block-buttons .wp-block-button a {
    background-color: var(--yellow-light);
    border: 1px solid var(--yellow);
    color: var(--black);
    font-size: 1.8rem;
    line-height: 1.44;
    text-transform: none;
    font-weight: 400;
    font-family: var(--font-1);
    display: block;
    text-decoration: underline !important;
    text-align: left;
    padding: 1rem 1.6rem;
}

.filters .widgets .wp-block-buttons .wp-block-button a.icon {
    padding-left: 5.6rem;
    background-repeat: no-repeat;
    background-position: 1.6rem center;
    background-size: 2rem;
}

.filters .widgets .wp-block-buttons .wp-block-button a.icon.allergens {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxOSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDAuNUMxMC41MTU2IDAuNSAxMC45Njg4IDAuNjY0MDYyIDExLjM1OTQgMC45OTIxODhDMTEuNzY1NiAxLjMwNDY5IDEyLjAzMTIgMS43MDMxMyAxMi4xNTYyIDIuMTg3NUMxMi40NTMxIDIuMDYyNSAxMi43MzQ0IDIgMTMgMkMxMy42MDk0IDIgMTQuMTMyOCAyLjIyNjU2IDE0LjU3MDMgMi42Nzk2OUMxNS4wMjM0IDMuMTE3MTkgMTUuMjUgMy42NDA2MiAxNS4yNSA0LjI1VjUuMTQwNjJDMTUuNTE1NiA1LjA0Njg4IDE1Ljc2NTYgNSAxNiA1QzE2LjYwOTQgNSAxNy4xMzI4IDUuMjI2NTYgMTcuNTcwMyA1LjY3OTY5QzE4LjAyMzQgNi4xMTcxOSAxOC4yNSA2LjY0MDYyIDE4LjI1IDcuMjVWMTYuMjVDMTguMjUgMTcuMjAzMSAxOC4wMTU2IDE4LjA4NTkgMTcuNTQ2OSAxOC44OTg0QzE3LjA3ODEgMTkuNjk1MyAxNi40Mzc1IDIwLjMyODEgMTUuNjI1IDIwLjc5NjlDMTQuODI4MSAyMS4yNjU2IDEzLjk1MzEgMjEuNSAxMyAyMS41SDkuNTMxMjVDOC44NDM3NSAyMS41IDguMTg3NSAyMS4zNTE2IDcuNTYyNSAyMS4wNTQ3QzcgMjAuNzczNCA2LjQ3NjU2IDIwLjM5ODQgNS45OTIxOSAxOS45Mjk3TDAuOTA2MjUgMTQuODQzOEMwLjQ2ODc1IDE0LjQwNjIgMC4yNSAxMy44NzUgMC4yNSAxMy4yNUMwLjI1IDEyLjYyNSAwLjQ2ODc1IDEyLjA5MzggMC45MDYyNSAxMS42NTYyQzEuMzQzNzUgMTEuMjE4OCAxLjg3NSAxMSAyLjUgMTFDMy4xMjUgMTEgMy42NTYyNSAxMS4yMTg4IDQuMDkzNzUgMTEuNjU2Mkw0Ljc1IDEyLjMxMjVWNC4yNUM0Ljc1IDMuNjQwNjIgNC45Njg3NSAzLjExNzE5IDUuNDA2MjUgMi42Nzk2OUM1Ljg1OTM4IDIuMjI2NTYgNi4zOTA2MiAyIDcgMkM3LjI2NTYyIDIgNy41NDY4OCAyLjA2MjUgNy44NDM3NSAyLjE4NzVDNy45Njg3NSAxLjcwMzEzIDguMjI2NTYgMS4zMDQ2OSA4LjYxNzE5IDAuOTkyMTg4QzkuMDIzNDQgMC42NjQwNjIgOS40ODQzOCAwLjUgMTAgMC41Wk0xMCAyQzkuNzgxMjUgMiA5LjYwMTU2IDIuMDcwMzEgOS40NjA5NCAyLjIxMDk0QzkuMzIwMzEgMi4zNTE1NiA5LjI1IDIuNTMxMjUgOS4yNSAyLjc1VjEwLjI1SDcuNzVWNC4yNUM3Ljc1IDQuMDMxMjUgNy42Nzk2OSAzLjg1MTU2IDcuNTM5MDYgMy43MTA5NEM3LjM5ODQ0IDMuNTcwMzEgNy4yMTg3NSAzLjUgNyAzLjVDNi43ODEyNSAzLjUgNi42MDE1NiAzLjU3MDMxIDYuNDYwOTQgMy43MTA5NEM2LjMyMDMxIDMuODUxNTYgNi4yNSA0LjAzMTI1IDYuMjUgNC4yNVYxNS45NDUzTDMuMDM5MDYgMTIuNzEwOUMyLjg4MjgxIDEyLjU1NDcgMi43MDMxMiAxMi40NzY2IDIuNSAxMi40NzY2QzIuMjk2ODggMTIuNDc2NiAyLjExNzE5IDEyLjU1NDcgMS45NjA5NCAxMi43MTA5QzEuODA0NjkgMTIuODY3MiAxLjcyNjU2IDEzLjA0NjkgMS43MjY1NiAxMy4yNUMxLjcyNjU2IDEzLjQ1MzEgMS44MDQ2OSAxMy42MzI4IDEuOTYwOTQgMTMuNzg5MUw3LjA3MDMxIDE4Ljg1MTZDNy44MzU5NCAxOS42MTcyIDguNjU2MjUgMjAgOS41MzEyNSAyMEgxM0MxMy42ODc1IDIwIDE0LjMxMjUgMTkuODM1OSAxNC44NzUgMTkuNTA3OEMxNS40NTMxIDE5LjE2NDEgMTUuOTA2MiAxOC43MTA5IDE2LjIzNDQgMTguMTQ4NEMxNi41NzgxIDE3LjU3MDMgMTYuNzUgMTYuOTM3NSAxNi43NSAxNi4yNVY3LjI1QzE2Ljc1IDcuMDMxMjUgMTYuNjc5NyA2Ljg1MTU2IDE2LjUzOTEgNi43MTA5NEMxNi4zOTg0IDYuNTcwMzEgMTYuMjE4OCA2LjUgMTYgNi41QzE1Ljc4MTIgNi41IDE1LjYwMTYgNi41NzAzMSAxNS40NjA5IDYuNzEwOTRDMTUuMzIwMyA2Ljg1MTU2IDE1LjI1IDcuMDMxMjUgMTUuMjUgNy4yNVYxMC4yNUgxMy43NVY0LjI1QzEzLjc1IDQuMDMxMjUgMTMuNjc5NyAzLjg1MTU2IDEzLjUzOTEgMy43MTA5NEMxMy4zOTg0IDMuNTcwMzEgMTMuMjE4OCAzLjUgMTMgMy41QzEyLjc4MTIgMy41IDEyLjYwMTYgMy41NzAzMSAxMi40NjA5IDMuNzEwOTRDMTIuMzIwMyAzLjg1MTU2IDEyLjI1IDQuMDMxMjUgMTIuMjUgNC4yNVYxMC4yNUgxMC43NVYyLjc1QzEwLjc1IDIuNTMxMjUgMTAuNjc5NyAyLjM1MTU2IDEwLjUzOTEgMi4yMTA5NEMxMC4zOTg0IDIuMDcwMzEgMTAuMjE4OCAyIDEwIDJaTTEwIDExLjc1QzEwLjIwMzEgMTEuNzUgMTAuMzc1IDExLjgyODEgMTAuNTE1NiAxMS45ODQ0QzEwLjY3MTkgMTIuMTI1IDEwLjc1IDEyLjI5NjkgMTAuNzUgMTIuNUMxMC43NSAxMi43MDMxIDEwLjY3MTkgMTIuODgyOCAxMC41MTU2IDEzLjAzOTFDMTAuMzc1IDEzLjE3OTcgMTAuMjAzMSAxMy4yNSAxMCAxMy4yNUM5Ljc5Njg4IDEzLjI1IDkuNjE3MTkgMTMuMTc5NyA5LjQ2MDk0IDEzLjAzOTFDOS4zMjAzMSAxMi44ODI4IDkuMjUgMTIuNzAzMSA5LjI1IDEyLjVDOS4yNSAxMi4yOTY5IDkuMzIwMzEgMTIuMTI1IDkuNDYwOTQgMTEuOTg0NEM5LjYxNzE5IDExLjgyODEgOS43OTY4OCAxMS43NSAxMCAxMS43NVpNMTQuNSAxMS43NUMxNC43MDMxIDExLjc1IDE0Ljg3NSAxMS44MjgxIDE1LjAxNTYgMTEuOTg0NEMxNS4xNzE5IDEyLjEyNSAxNS4yNSAxMi4yOTY5IDE1LjI1IDEyLjVDMTUuMjUgMTIuNzAzMSAxNS4xNzE5IDEyLjg4MjggMTUuMDE1NiAxMy4wMzkxQzE0Ljg3NSAxMy4xNzk3IDE0LjcwMzEgMTMuMjUgMTQuNSAxMy4yNUMxNC4yOTY5IDEzLjI1IDE0LjExNzIgMTMuMTc5NyAxMy45NjA5IDEzLjAzOTFDMTMuODIwMyAxMi44ODI4IDEzLjc1IDEyLjcwMzEgMTMuNzUgMTIuNUMxMy43NSAxMi4yOTY5IDEzLjgyMDMgMTIuMTI1IDEzLjk2MDkgMTEuOTg0NEMxNC4xMTcyIDExLjgyODEgMTQuMjk2OSAxMS43NSAxNC41IDExLjc1Wk0xMS41IDE0QzExLjcwMzEgMTQgMTEuODc1IDE0LjA3ODEgMTIuMDE1NiAxNC4yMzQ0QzEyLjE3MTkgMTQuMzc1IDEyLjI1IDE0LjU0NjkgMTIuMjUgMTQuNzVDMTIuMjUgMTQuOTUzMSAxMi4xNzE5IDE1LjEzMjggMTIuMDE1NiAxNS4yODkxQzExLjg3NSAxNS40Mjk3IDExLjcwMzEgMTUuNSAxMS41IDE1LjVDMTEuMjk2OSAxNS41IDExLjExNzIgMTUuNDI5NyAxMC45NjA5IDE1LjI4OTFDMTAuODIwMyAxNS4xMzI4IDEwLjc1IDE0Ljk1MzEgMTAuNzUgMTQuNzVDMTAuNzUgMTQuNTQ2OSAxMC44MjAzIDE0LjM3NSAxMC45NjA5IDE0LjIzNDRDMTEuMTE3MiAxNC4wNzgxIDExLjI5NjkgMTQgMTEuNSAxNFpNOC41IDE0Ljc1QzguNzAzMTIgMTQuNzUgOC44NzUgMTQuODI4MSA5LjAxNTYyIDE0Ljk4NDRDOS4xNzE4OCAxNS4xMjUgOS4yNSAxNS4yOTY5IDkuMjUgMTUuNUM5LjI1IDE1LjcwMzEgOS4xNzE4OCAxNS44ODI4IDkuMDE1NjIgMTYuMDM5MUM4Ljg3NSAxNi4xNzk3IDguNzAzMTIgMTYuMjUgOC41IDE2LjI1QzguMjk2ODggMTYuMjUgOC4xMTcxOSAxNi4xNzk3IDcuOTYwOTQgMTYuMDM5MUM3LjgyMDMxIDE1Ljg4MjggNy43NSAxNS43MDMxIDcuNzUgMTUuNUM3Ljc1IDE1LjI5NjkgNy44MjAzMSAxNS4xMjUgNy45NjA5NCAxNC45ODQ0QzguMTE3MTkgMTQuODI4MSA4LjI5Njg4IDE0Ljc1IDguNSAxNC43NVpNMTQuNSAxNC43NUMxNC43MDMxIDE0Ljc1IDE0Ljg3NSAxNC44MjgxIDE1LjAxNTYgMTQuOTg0NEMxNS4xNzE5IDE1LjEyNSAxNS4yNSAxNS4yOTY5IDE1LjI1IDE1LjVDMTUuMjUgMTUuNzAzMSAxNS4xNzE5IDE1Ljg4MjggMTUuMDE1NiAxNi4wMzkxQzE0Ljg3NSAxNi4xNzk3IDE0LjcwMzEgMTYuMjUgMTQuNSAxNi4yNUMxNC4yOTY5IDE2LjI1IDE0LjExNzIgMTYuMTc5NyAxMy45NjA5IDE2LjAzOTFDMTMuODIwMyAxNS44ODI4IDEzLjc1IDE1LjcwMzEgMTMuNzUgMTUuNUMxMy43NSAxNS4yOTY5IDEzLjgyMDMgMTUuMTI1IDEzLjk2MDkgMTQuOTg0NEMxNC4xMTcyIDE0LjgyODEgMTQuMjk2OSAxNC43NSAxNC41IDE0Ljc1Wk0xMS41IDE3QzExLjcwMzEgMTcgMTEuODc1IDE3LjA3ODEgMTIuMDE1NiAxNy4yMzQ0QzEyLjE3MTkgMTcuMzc1IDEyLjI1IDE3LjU0NjkgMTIuMjUgMTcuNzVDMTIuMjUgMTcuOTUzMSAxMi4xNzE5IDE4LjEzMjggMTIuMDE1NiAxOC4yODkxQzExLjg3NSAxOC40Mjk3IDExLjcwMzEgMTguNSAxMS41IDE4LjVDMTEuMjk2OSAxOC41IDExLjExNzIgMTguNDI5NyAxMC45NjA5IDE4LjI4OTFDMTAuODIwMyAxOC4xMzI4IDEwLjc1IDE3Ljk1MzEgMTAuNzUgMTcuNzVDMTAuNzUgMTcuNTQ2OSAxMC44MjAzIDE3LjM3NSAxMC45NjA5IDE3LjIzNDRDMTEuMTE3MiAxNy4wNzgxIDExLjI5NjkgMTcgMTEuNSAxN1oiIGZpbGw9IiNDRjMzMjgiLz4KPC9zdmc+Cg==');
}

.filters .widgets .wp-block-buttons .wp-block-button a.icon.vegan {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjU1NDcgNy41MjM0NEMxNS45NDUzIDcuNDkyMTkgMTYuMzA0NyA3LjI3MzQ0IDE2LjYzMjggNi44NjcxOUMxNy4xMDE2IDYuMzIwMzEgMTcuNTQ2OSA1LjcwMzEyIDE3Ljk2ODggNS4wMTU2MkMxNy4xODc1IDQuNjI1IDE2LjQ3NjYgNC40MDYyNSAxNS44MzU5IDQuMzU5MzhDMTUuMTk1MyA0LjI5Njg4IDE0LjY3OTcgNC40MTQwNiAxNC4yODkxIDQuNzEwOTRDMTQuMDIzNCA0LjkxNDA2IDEzLjg1OTQgNS4xODc1IDEzLjc5NjkgNS41MzEyNUMxNC40MDYyIDUuMjUgMTQuODk4NCA1LjA1NDY5IDE1LjI3MzQgNC45NDUzMUwxNS42OTUzIDYuMzc1QzE1LjMzNTkgNi40ODQzOCAxNC45MDYyIDYuNjU2MjUgMTQuNDA2MiA2Ljg5MDYyQzEzLjQyMTkgNy4zNDM3NSAxMi42MjUgNy44NTE1NiAxMi4wMTU2IDguNDE0MDZDMTEuMTcxOSA5LjIxMDk0IDEwLjc1IDEwLjA3MDMgMTAuNzUgMTAuOTkyMlYxMi4xMTcyQzExLjMxMjUgMTIuMjU3OCAxMS43ODEyIDEyLjUzMTIgMTIuMTU2MiAxMi45Mzc1QzEyLjQzNzUgMTIuODEyNSAxMi43MzQ0IDEyLjc1IDEzLjA0NjkgMTIuNzVDMTMuNTYyNSAxMi43NSAxNC4wMTU2IDEyLjg5ODQgMTQuNDA2MiAxMy4xOTUzQzE0LjgxMjUgMTMuNDkyMiAxNS4wOTM4IDEzLjg3NSAxNS4yNSAxNC4zNDM4QzE1LjUgMTQuMjgxMiAxNS43NSAxNC4yNSAxNiAxNC4yNUMxNi41NDY5IDE0LjI1IDE3LjA0NjkgMTQuMzgyOCAxNy41IDE0LjY0ODRDMTcuOTY4OCAxNC45MTQxIDE4LjMzNTkgMTUuMjgxMiAxOC42MDE2IDE1Ljc1QzE4Ljg2NzIgMTYuMjAzMSAxOSAxNi43MDMxIDE5IDE3LjI1SDE3LjVDMTcuNSAxNi44NDM4IDE3LjM1MTYgMTYuNDkyMiAxNy4wNTQ3IDE2LjE5NTNDMTYuNzU3OCAxNS44OTg0IDE2LjQwNjIgMTUuNzUgMTYgMTUuNzVDMTUuNjI1IDE1Ljc1IDE1LjI5NjkgMTUuODgyOCAxNS4wMTU2IDE2LjE0ODRMMTMuNzk2OSAxNS4zMjgxQzEzLjgyODEgMTUuMjM0NCAxMy44NDM4IDE1LjE0MDYgMTMuODQzOCAxNS4wNDY5QzEzLjg0MzggMTQuODI4MSAxMy43NjU2IDE0LjY0MDYgMTMuNjA5NCAxNC40ODQ0QzEzLjQ1MzEgMTQuMzI4MSAxMy4yNjU2IDE0LjI1IDEzLjA0NjkgMTQuMjVDMTIuODI4MSAxNC4yNSAxMi42NDg0IDE0LjMyODEgMTIuNTA3OCAxNC40ODQ0TDExLjMxMjUgMTQuMjk2OUMxMS4xODc1IDE0LjA0NjkgMTEgMTMuODUxNiAxMC43NSAxMy43MTA5QzEwLjUxNTYgMTMuNTcwMyAxMC4yNTc4IDEzLjUgOS45NzY1NiAxMy41QzkuNjk1MzEgMTMuNSA5LjQyOTY5IDEzLjU3ODEgOS4xNzk2OSAxMy43MzQ0QzguOTQ1MzEgMTMuODkwNiA4Ljc2NTYyIDE0LjEwMTYgOC42NDA2MiAxNC4zNjcyTDcuNDIxODggMTQuNTc4MUM3LjIwMzEyIDE0LjM1OTQgNi45Mzc1IDE0LjI1IDYuNjI1IDE0LjI1QzYuMzEyNSAxNC4yNSA2LjA0Njg4IDE0LjM1OTQgNS44MjgxMiAxNC41NzgxQzUuNjA5MzggMTQuNzk2OSA1LjUgMTUuMDYyNSA1LjUgMTUuMzc1TDQuMzA0NjkgMTUuOTg0NEM0LjEwMTU2IDE1LjgyODEgMy44NzUgMTUuNzUgMy42MjUgMTUuNzVDMy4zMTI1IDE1Ljc1IDMuMDQ2ODggMTUuODU5NCAyLjgyODEyIDE2LjA3ODFDMi42MDkzOCAxNi4yOTY5IDIuNSAxNi41NjI1IDIuNSAxNi44NzVWMTcuMjVIMVYxNi44NzVDMSAxNi40MDYyIDEuMTE3MTkgMTUuOTY4OCAxLjM1MTU2IDE1LjU2MjVDMS41ODU5NCAxNS4xNTYyIDEuOTA2MjUgMTQuODM1OSAyLjMxMjUgMTQuNjAxNkMyLjcxODc1IDE0LjM2NzIgMy4xNTYyNSAxNC4yNSAzLjYyNSAxNC4yNUMzLjgyODEyIDE0LjI1IDQuMDIzNDQgMTQuMjczNCA0LjIxMDk0IDE0LjMyMDNDNC40Mjk2OSAxMy44NTE2IDQuNzUgMTMuNDc2NiA1LjE3MTg4IDEzLjE5NTNDNS42MDkzOCAxMi44OTg0IDYuMDkzNzUgMTIuNzUgNi42MjUgMTIuNzVDNy4wMzEyNSAxMi43NSA3LjQxNDA2IDEyLjgzNTkgNy43NzM0NCAxMy4wMDc4QzguMTY0MDYgMTIuNTcwMyA4LjY1NjI1IDEyLjI3MzQgOS4yNSAxMi4xMTcyVjkuNzVDOS4yNSA4Ljk1MzEyIDguODkwNjIgOC4xNDA2MiA4LjE3MTg4IDcuMzEyNUM3LjU5Mzc1IDYuNjcxODggNi44MjAzMSA2LjA1NDY5IDUuODUxNTYgNS40NjA5NEM1LjExNzE5IDUuMDA3ODEgNC40MTQwNiA0LjY1NjI1IDMuNzQyMTkgNC40MDYyNUw0LjI4MTI1IDNDNC41NzgxMiAzLjEwOTM3IDQuOTY4NzUgMy4yODkwNiA1LjQ1MzEyIDMuNTM5MDZDNi4yODEyNSAzLjk2MDk0IDcuMDMxMjUgNC40MjE4OCA3LjcwMzEyIDQuOTIxODhDNy43ODEyNSA0LjU3ODEyIDcuNzQyMTkgNC4yMjY1NiA3LjU4NTk0IDMuODY3MTlDNy40Mjk2OSAzLjUwNzgxIDcuMTg3NSAzLjE5NTMxIDYuODU5MzggMi45Mjk2OUM2LjQyMTg4IDIuNTcwMzEgNS44ODI4MSAyLjM1MTU2IDUuMjQyMTkgMi4yNzM0NEM0LjI0MjE5IDIuMTQ4NDQgMy4xMjUgMi4zODI4MSAxLjg5MDYyIDIuOTc2NTZDMi4zNTkzOCA0LjM5ODQ0IDIuOTA2MjUgNS40NTMxMiAzLjUzMTI1IDYuMTQwNjJDMy44NDM3NSA2LjQ4NDM4IDQuMjAzMTIgNi42ODc1IDQuNjA5MzggNi43NUM0Ljg5MDYyIDYuNzgxMjUgNS4xODc1IDYuNzM0MzggNS41IDYuNjA5MzhDNS42NTYyNSA2LjU0Njg4IDUuNzgxMjUgNi40ODQzOCA1Ljg3NSA2LjQyMTg4TDYuODU5MzggNy41MjM0NEM2LjY3MTg4IDcuNzEwOTQgNi40MDYyNSA3Ljg2NzE5IDYuMDYyNSA3Ljk5MjE5QzUuNjQwNjIgOC4xNjQwNiA1LjIxODc1IDguMjUgNC43OTY4OCA4LjI1SDQuNjMyODFDMy43NzM0NCA4LjIwMzEyIDMuMDM5MDYgNy44MzU5NCAyLjQyOTY5IDcuMTQ4NDRDMS44MzU5NCA2LjQ5MjE5IDEuMzA0NjkgNS41ODU5NCAwLjgzNTkzOCA0LjQyOTY5QzAuNTg1OTM4IDMuODIwMzEgMC4zOTg0MzggMy4yNzM0NCAwLjI3MzQzOCAyLjc4OTA2TDAuMTMyODEyIDIuMjI2NTZMMC42NDg0MzggMS45NDUzMUMyLjM2NzE5IDAuOTkyMTg4IDMuOTUzMTIgMC42MDE1NjIgNS40MDYyNSAwLjc3MzQzOEM2LjM0Mzc1IDAuODgyODEyIDcuMTQ4NDQgMS4yMTA5NCA3LjgyMDMxIDEuNzU3ODFDOC4zOTg0NCAyLjIyNjU2IDguODA0NjkgMi44MDQ2OSA5LjAzOTA2IDMuNDkyMTlDOS4yODkwNiA0LjE3OTY5IDkuMzIwMzEgNC44NDM3NSA5LjEzMjgxIDUuNDg0MzhMOS4wODU5NCA1LjYyNUM5LjA1NDY5IDUuNzY1NjIgOS4wMTU2MiA1Ljg5MDYyIDguOTY4NzUgNkM5LjYwOTM4IDYuNjU2MjUgMTAuMDc4MSA3LjMyODEyIDEwLjM3NSA4LjAxNTYyQzEwLjg3NSA3LjM5MDYyIDExLjUyMzQgNi44MjgxMiAxMi4zMjAzIDYuMzI4MTJDMTIuMjEwOSA1Ljc5Njg4IDEyLjI1IDUuMjgxMjUgMTIuNDM3NSA0Ljc4MTI1QzEyLjYyNSA0LjI2NTYyIDEyLjkzNzUgMy44NDM3NSAxMy4zNzUgMy41MTU2MkMxMy45MjE5IDMuMTA5MzcgMTQuNTg1OSAyLjg4MjgxIDE1LjM2NzIgMi44MzU5NEMxNi41NzAzIDIuNzczNDQgMTcuOTE0MSAzLjE4NzUgMTkuMzk4NCA0LjA3ODEyTDIwLjAwNzggNC40NTMxMkwxOS42NTYyIDUuMDg1OTRDMTkuMTI1IDYuMDU0NjkgMTguNTA3OCA2Ljk2ODc1IDE3LjgwNDcgNy44MjgxMkMxNy40NzY2IDguMjAzMTIgMTcuMTA5NCA4LjUgMTYuNzAzMSA4LjcxODc1QzE2LjMxMjUgOC45MjE4OCAxNS45MDYyIDkuMDIzNDQgMTUuNDg0NCA5LjAyMzQ0SDE1LjM0MzhDMTUuMDE1NiA4Ljk5MjE5IDE0LjcxODggOC45MTQwNiAxNC40NTMxIDguNzg5MDZDMTQuMTg3NSA4LjY0ODQ0IDEzLjk4NDQgOC40Njg3NSAxMy44NDM4IDguMjVMMTUuMTA5NCA3LjQyOTY5QzE1LjEyNSA3LjQ0NTMxIDE1LjE3MTkgNy40Njg3NSAxNS4yNSA3LjVDMTUuMzQzOCA3LjUxNTYyIDE1LjQ0NTMgNy41MjM0NCAxNS41NTQ3IDcuNTIzNDRaTTguMTI1IDUuMTA5MzhIOC4xMDE1Nkw4LjAwNzgxIDUuMTMyODFMOC4xMjUgNS4yMjY1NlY1LjEwOTM4WiIgZmlsbD0iI0NGMzMyOCIvPgo8L3N2Zz4K');
}

.filters .widgets .wp-block-buttons .wp-block-button a:hover {
    text-decoration: none !important;
}

.block-menu main.menu .filters a.reset-filters {
    margin: 0 0 3.2rem;
}

.block-menu main.menu .content-right {
    order: 2;
    flex: 1;
}

.block-menu main.menu .content-right .intro {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.block-menu main.menu .content-right .intro h2 {
    margin: 0;
}

.block-menu main.menu .content-right .listing h3 {
    font-size: 2.4rem;
    line-height: 1.16;
    margin-top: 4rem;
    margin-bottom: 2.4rem;
}

.block-menu main.menu .content-right .listing a.button.plus {
    margin-top: 3.2rem;
}

.block-menu main.menu .content-right .listing .sub-content {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 4.8rem;
}

.block-menu main.menu .content-right .listing .sub-content .menu:nth-of-type(n + 7) {
    display: none;
}

.label-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid var(--gray);
    padding: 0 0 0.8rem;
    margin: 0 0 1.6rem;
}

.label-wrap > label {
    font-family: var(--font-2);
    font-size: 1.8rem;
    line-height: 1.44;
    text-transform: uppercase;
    font-weight: 400;
    color: var(--brown);
    margin: 0;
    padding: 0;
}

.label-wrap > a {
    font-size: 1.6rem;
}

/* Block Daily Menu */

.block-daily-menu {
    margin: 3.2rem 0 8rem;
}

.block-daily-menu main.daily-menu {
    display: flex;
    flex-direction: row;
    gap: 8.8rem;
}

.block-daily-menu main.daily-menu .filters {
    order: 1;
    flex-basis: 32rem;
    min-width: 32rem;
}

.block-daily-menu main.daily-menu .filters .facetwp-dropdown option:first-child {
    display: none !important;
}

.block-daily-menu main.daily-menu .filters a.reset-filters {
    margin: 0 0 3.2rem;
}

.block-daily-menu main.daily-menu .content-right {
    order: 2;
    flex: 1;
}

.block-daily-menu main.daily-menu .content-right .intro {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 0.8rem;
}

.block-daily-menu main.daily-menu .content-right .intro h2 {
    margin: 0;
}

.block-daily-menu main.daily-menu .content-right .listing h3 {
    font-size: 2.4rem;
    line-height: 1.16;
    margin-top: 2.4rem;
    margin-bottom: 1.6rem;
}

.block-daily-menu .not-found {
    background-color: var(--gray-lightest);
    color: var(--gray-dark);
    text-align: center;
    padding: 13.2rem 3.2rem;
    margin: 2.4rem 0;
}

.block-daily-menu .not-found p {
    color: var(--gray-dark);
    font-size: 2rem;
    line-height: 1.4;
    margin: 1.6rem auto;
    max-width: 60rem;
}

.block-daily-menu .branch.in-menu {
    display: none;
}

/* Block Menu Selection */

.block-menu-selection .menu-selection {
    display: flex;
    gap: 2.4rem;
}

.block-menu-selection .menu-selection .menus {
    display: flex;
    justify-content: space-between;
    gap: 2.4rem;
    flex-basis: 75%;
}

.block-menu-selection .menu-selection .menus article {
    flex-basis: calc(33.3333% - 0.6rem);
}

.block-menu-selection .menu-selection .categories {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    gap: 2.4rem;
    flex-basis: 25%;
}

.block-menu-selection .menu-selection .categories > .category {
    flex-basis: calc(50% - 1.2rem);
    font-size: 2rem;
}

.block-menu-selection .menu-selection .categories > .category:hover {
    text-decoration: underline;
    color: var(--red-alt);
}

.block-menu-selection .menu-selection .categories > .category img {
    width: 100%;
    margin-bottom: 0.8rem;
}

.block-menu-selection .menu-selection .categories .buttons {
    flex-basis: 100%;
}

.block-menu-selection .menu-selection .categories .buttons a.button {
    flex-grow: 1;
}

/* Block Branches Summary */

.block-branches-summary .wrap {
    display: flex;
    gap: 2.4rem;
    margin-bottom: 4.8rem;
}

.block-branches-summary .wrap .news .content {
    margin: 2.4rem 0 3.2rem;
}

.block-branches-summary .wrap .news .content p {
    font-size: 2rem;
    line-height: 1.4;
}

.block-branches-summary .wrap .map {
    text-align: right;
}

.block-branches-summary .wrap .map a {
    margin: 2.4rem 0;
    font-size: 2rem;
    line-height: 1.4;
    display: inline-block;
}

.block-branches-summary .branches-wrap {
    display: flex;
    gap: 0;
}

.block-branches-summary .container > .branches-wrap > .branches {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    gap: 4rem;
    border: 1px solid var(--gray-light);
    border-radius: var(--corner-radius-small) 0 0 var(--corner-radius-small);
    max-width: 50%;
    padding: 4.8rem;
    position: relative;
}

.block-branches-summary .container > .branches-wrap .branches .branches-city {
    min-width: calc(33% - 3.6rem);
}

.block-branches-summary .container > .branches-wrap .branches .branches-city h2 {
    margin: 0 0 2.4rem;
    color: var(--brown);
}

.block-branches-summary .container > .branches-wrap .branches .branches-city > .branches {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    gap: 2.4rem;
}

.block-branches-summary .container > .branches-wrap .branches .branches-city > .branches a.branch {
    font-size: 2rem;
    line-height: 1.4;
    min-width: calc(33% - 2.4rem);
    text-decoration: underline;
}

.block-branches-summary .container > .branches-wrap .branches .branches-city > .branches a.branch span {
    background-color: var(--gray-lightest);
    border-radius: 10rem;
    display: inline-block;
    padding: 0.2rem 1.6rem 0.2rem 6.4rem;
    text-decoration: underline;
    position: relative;
}

.block-branches-summary .container > .branches-wrap .branches .branches-city > .branches a.branch span::before {
    content: '';
    width: 3.7rem;
    height: 3.7rem;
    display: block;
    position: absolute;
    left: 1.6rem;
    top: 0rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 4rem;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MiA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9InBpbiI+CjxnIGlkPSJFbGxpcHNlIDEiIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2RfNzAxXzQ4ODkpIj4KPGVsbGlwc2UgY3g9IjE5LjgyOCIgY3k9IjE4LjE3MTgiIHJ4PSIxNS44MjgiIHJ5PSIxNS44MjgiIGZpbGw9IiM2MTUyMzkiLz4KPHBhdGggZD0iTTM0LjY1NjEgMTguMTcxOEMzNC42NTYxIDI2LjM2MTEgMjguMDE3NCAzMi45OTk4IDE5LjgyOCAzMi45OTk4QzExLjYzODcgMzIuOTk5OCA1IDI2LjM2MTEgNSAxOC4xNzE4QzUgOS45ODI0OSAxMS42Mzg3IDMuMzQzNzUgMTkuODI4IDMuMzQzNzVDMjguMDE3NCAzLjM0Mzc1IDM0LjY1NjEgOS45ODI0OSAzNC42NTYxIDE4LjE3MThaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9nPgo8ZyBpZD0ic3ltYm9sIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTE5Ljc1MTEgMTMuMDk1MkMxOC44NjExIDEzLjA5NTIgMTguMTM3NyAxMy43NzU4IDE4LjEzNzcgMTQuNjEzMUMxOC4xMzc3IDE1LjQ1MDQgMTguODYxMSAxNi4xMzEgMTkuNzUxMSAxNi4xMzFDMjAuNjQxMSAxNi4xMzEgMjEuMzY0NiAxNS40NTA0IDIxLjM2NDYgMTQuNjEzMUMyMS4zNjQ2IDEzLjc3NTggMjAuNjQxMSAxMy4wOTUyIDE5Ljc1MTEgMTMuMDk1MlpNMTkuNzUxMSAxNS4zMzQ4QzE5LjMyOCAxNS4zMzQ4IDE4Ljk4NCAxNS4wMTEyIDE4Ljk4NCAxNC42MTMxQzE4Ljk4NCAxNC4yMTUgMTkuMzI4IDEzLjg5MTQgMTkuNzUxMSAxMy44OTE0QzIwLjE3NDMgMTMuODkxNCAyMC41MTgzIDE0LjIxNSAyMC41MTgzIDE0LjYxMzFDMjAuNTE4MyAxNS4wMTEyIDIwLjE3NDMgMTUuMzM0OCAxOS43NTExIDE1LjMzNDhaIiBmaWxsPSIjRkZDQzAwIi8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTIzLjYwMzIgMTguNDM3MlYxNy4xMjk5QzI0LjEzMDEgMTYuNDE1OSAyNC40NDEzIDE1LjU1MDQgMjQuNDQxMyAxNC42MTU1QzI0LjQ0MTMgMTIuMTgzMyAyMi4zMzY1IDEwLjIwMzEgMTkuNzUxMSAxMC4yMDMxQzE3LjE2NTggMTAuMjAzMSAxNS4wNjEgMTIuMTgzMyAxNS4wNjEgMTQuNjE1NUMxNS4wNjEgMTUuNDkzOSAxNS4zMzY3IDE2LjMxMDYgMTUuODA2MyAxNi45OTg5VjE4LjQxMTVMMTMuODkyNSAxNy41Nzk0VjIzLjM0NTJMMTkuNzUxMSAyNS44OTA0TDI1LjU2ODggMjMuMzQyN1YxNy41NzQyTDIzLjYwMzIgMTguNDM0NlYxOC40MzcyWk0xNS44MDYzIDIzLjI5OUwxNC43Mzg4IDIyLjgzNjdWMTguODI1TDE1LjgwNjMgMTkuMjg5OVYyMy4zMDE2VjIzLjI5OVpNMTYuNjUyNiAyMy42NjYzVjE5LjY1NDZMMTcuNDc3IDIwLjAxMTZMMTcuNDgyNSAyNC4wMjU4TDE2LjY1MjYgMjMuNjY2M1pNMTguMzI4OCAyNC4zOTU3TDE4LjMyMzMgMjAuMzgxNEwxOS4yNzA2IDIwLjc5MjNMMTkuMjc2MSAyNC44MDY2TDE4LjMyODggMjQuMzkzMVYyNC4zOTU3Wk0xOS43NDg0IDIwLjEyNDZMMTYuNjQ5OCAxOC43Nzg4VjE3LjkyMzVDMTcuNDc3IDE4LjYwOTIgMTguNTYwOCAxOS4wMjc5IDE5Ljc0ODQgMTkuMDI3OUMyMC45MzYgMTkuMDI3OSAyMS45Mzc5IDE4LjY0MDEgMjIuNzUxNCAxOC4wMDA2VjE4LjgwOTZMMTkuNzQ1NyAyMC4xMjQ2SDE5Ljc0ODRaTTIwLjEyMjQgMjQuODUwM0wyMC4xMTY5IDIwLjg0MTFMMjEuMTQ2MiAyMC4zODkxTDIxLjE1MTYgMjQuMzk4M0wyMC4xMjI0IDI0Ljg0NzdWMjQuODUwM1pNMjEuOTk3OSAyNC4wMjg0TDIxLjk5MjUgMjAuMDE5M0wyMi43NTY5IDE5LjY4NTRMMjIuNzYyMyAyMy42OTQ1TDIyLjAwMDcgMjQuMDI4NEgyMS45OTc5Wk0xOS43NDg0IDE3Ljk2NDZDMTcuNzg1NSAxNy45NjQ2IDE2LjE4ODUgMTYuNDYyMSAxNi4xODg1IDE0LjYxNTVDMTYuMTg4NSAxMi43Njg5IDE3Ljc4NTUgMTEuMjYzOCAxOS43NDg0IDExLjI2MzhDMjEuNzExMyAxMS4yNjM4IDIzLjMwODMgMTIuNzY2MyAyMy4zMDgzIDE0LjYxNTVDMjMuMzA4MyAxNi40NjQ3IDIxLjcxMTMgMTcuOTY0NiAxOS43NDg0IDE3Ljk2NDZaTTI0LjcxOTggMjIuODM2N0wyMy42MDU5IDIzLjMyNDdWMTkuMzE1NUwyNC43MTk4IDE4LjgyNVYyMi44MzY3WiIgZmlsbD0iI0ZGQ0MwMCIvPgo8cGF0aCBpZD0iVmVjdG9yXzMiIGQ9Ik0yNC40NzEzIDMuNzI4MjRDMjUuOTE1NCAzLjgxMyAyNy4yNzc3IDQuMTkwNTQgMjguNjY0NiA0LjQ3MDQ5QzI5Ljk5MTQgNC43MzUwMyAzMS4zMjA5IDQuOTkxODYgMzIuNjk5NSA1LjA1MDkzQzMzLjQ3NDkgNS4wODQzMiAzNC4yNTg0IDUuMDc0MDUgMzUuMDUyOCA0Ljk4OTI5QzM2Ljc0NTQgNC44MTIwOCAzOC40MDUzIDQuMjc3ODcgNDAuMDI5NiAzLjI3MzY1QzQwLjQxMTggMy4wMzczNiA0MC43ODU4IDIuNzcwMjYgNDEuMjE3MiAyLjQ0OTIyQzQxLjE1MTcgMi41NTE5NSA0MS4xMzUzIDIuNTgwMiA0MS4xMTM0IDIuNjA1ODlDNDEuMDcyNSAyLjY1NzI1IDQxLjAzMTUgMi43MTExOSA0MC45OTA2IDIuNzYyNTVDMzkuNjIyOCA0LjM3MDMzIDM4LjAzMTMgNS4zNzE5NyAzNi4zMDg2IDUuOTk4NjRDMzQuNTM5NiA2LjY0MzI5IDMyLjgxNDIgNi43NTg4NyAzMS4xMDc5IDYuNjIyNzVDMjkuMjczNCA2LjQ3Mzc4IDI3LjQ5NjEgNi4wOTExIDI1LjY2NyA1LjkyMTU5QzI0LjcwMzMgNS44MzE3IDIzLjczNjkgNS43NzI2MyAyMi43MjQxIDUuOTgzMjNDMjEuNjQ4NCA2LjIwNjY4IDIwLjQ0NzIgNi41OTE5MyAxOS44MDg0IDcuODYzMjVDMTkuODczOSA2LjQyMjQyIDIwLjE3NDIgMy41NDA3NiAyNC40Njg1IDMuNzMzMzgiIGZpbGw9IiNGRkNDMDAiLz4KPHBhdGggaWQ9IlZlY3Rvcl80IiBkPSJNMjAuNDQxOCAzLjM3NjYyQzIxLjIwOSAyLjQ5MzEyIDIyLjI2IDIgMjMuMjAxOSAyQzI0LjI0MiAyIDI1LjIxOTMgMi4yMjYwMSAyNi4xOTk0IDIuNDUyMDJDMjcuNzk2NSAyLjgyMTg2IDI5LjM2MDggMy4yODkzIDMxLjAyNjEgMy40Mjc5OUMzMi4zNjY1IDMuNTM4NDMgMzMuNzEyNCAzLjQ5NDc2IDM1LjA5MTEgMi42MTg5N0MzNS4wODI5IDIuNjYwMDYgMzUuMDg1NiAyLjY4MzE3IDM1LjA3NDcgMi42OTYwMkMzNS4wNDQ3IDIuNzQyMjUgMzUuMDExOSAyLjc4NTkxIDM0Ljk3MzcgMi44MjdDMzQuNjUxNSAzLjIwNDU0IDM0LjI2MzkgMy4zODY4OSAzMy44NjggMy41MzMyOUMzMi43NjUxIDMuOTQ2NzkgMzEuNjg5NSAzLjk5MzAyIDMwLjYxOTMgMy45Nzc2MUMyOC44MTQ4IDMuOTUxOTMgMjcuMDgzOSAzLjYwNzc3IDI1LjMwOTQgMy40NTM2N0MyNC4zMjY2IDMuMzY4OTIgMjMuNTEzMSAzLjIyNzY2IDIyLjQ4MTEgMy41MDc2MUMxOS41NjgyIDQuMDgyOTEgMTkuNTE2MyA3LjEwNTgzIDE5LjUzIDcuOTk3MDRDMTkuMTAxNCA1LjUzNDAxIDE5LjYyMjggNC4zMTQwNiAyMC40MzkxIDMuMzcxNDgiIGZpbGw9IiNGRkNDMDAiLz4KPHBhdGggaWQ9IlZlY3Rvcl81IiBkPSJNMTguMTM3NyA5Ljk3NzA3VjguNjA4MTVIMjEuMzA0NVY5Ljk2NDIzQzIxLjAzMTUgOS44ODQ2MSAyMC43NDc2IDkuODI1NTQgMjAuNDU4MiA5Ljc4NzAxVjkuNDA0MzNIMTguOTg0VjkuNzkyMTVDMTguNjk0NiA5LjgzMDY4IDE4LjQxMDcgOS44OTQ4OCAxOC4xMzc3IDkuOTc3MDdaIiBmaWxsPSIjRkZDQzAwIi8+CjwvZz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9kXzcwMV80ODg5IiB4PSIwIiB5PSIwLjM0Mzc1IiB3aWR0aD0iMzkuNjU2MSIgaGVpZ2h0PSIzOS42NTYiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iMiIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIi8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9Im91dCIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4yNSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzcwMV80ODg5Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzcwMV80ODg5IiByZXN1bHQ9InNoYXBlIi8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=');
}

.block-branches-summary .container > .branches-wrap .branches .branches-city > .branches a.branch:hover,
.block-branches-summary .container > .branches-wrap .branches .branches-city > .branches a.branch:hover span,
.block-branches-summary .container > .branches-wrap .branches .branches-city > .branches a.branch.active span {
    text-decoration: underline;
    color: var(--red-alt);
}

.block-branches-summary .container > .branches-wrap .branches .buttons {
    flex-basis: 100%;
    min-width: 100%;
}

.block-branches-summary .container > .branches-wrap .branches a.show {
    font-size: 2rem;
}

.block-branches-summary .container > .branches-wrap .branches a.show.less {
    display: none;
}

.block-branches-summary .container > .branches-wrap > .images {
    overflow: hidden;
    position: relative;
    width: 50%;
}

.block-branches-summary .container > .branches-wrap > .images .image {
    opacity: 0;
    visibility: hidden;
    transition: opacity 200ms ease-in-out;
    position: absolute;
    left: 0;
    top: 0;
}

.block-branches-summary .container > .branches-wrap > .images .image.active {
    opacity: 1;
    visibility: visible;
    transition: opacity 200ms ease-in-out;
}

/* Block Posts Listing Static */

.block-news-static h1 {
    margin: 0 0 3.2rem;
}

.block-news-static .news {
    display: flex;
    gap: var(--gap-24);
}

.block-news-static .container > a.button {
    margin-top: 4rem;
    margin-bottom: 0;
}

/* Block Post Listing Dynamic */

.block-news-dynamic .facetwp-template {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    grid-gap: var(--gap-24);
}

.block-news-dynamic .facetwp-template article {
    width: calc(33.3333% - 2.4rem);
}

/* Block Visual */

.block-visual .visual {
    background-color: var(--brown);
    padding: 11.6rem 8rem 11.6rem 13.6rem;
    overflow: hidden;
    position: relative;
}

.block-visual .visual h2 {
    color: var(--white);
    margin-bottom: 3.2rem;
    max-width: 52rem;
}

.block-visual .visual .content {
    max-width: 52rem;
}

.block-visual .visual .content p {
    font-size: 2.4rem;
    line-height: 1.41;
    color: var(--white);
}

.block-visual .visual .content a {
    color: var(--yellow);
    text-decoration: none;
}

.block-visual .visual .content a:hover {
    text-decoration: underline;
}

.block-visual .visual .buttons {
    margin-top: 3.2rem;
}

.block-visual .visual .content-right {
    max-width: 28rem;
    position: absolute;
    right: 9.6rem;
    top: 18.6rem;
}

.block-visual .visual .content-right::before {
    content: '';
    width: 5.3rem;
    height: 4.7rem;
    display: block;
    position: absolute;
    top: -4rem;
    left: 0rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 5.3rem;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTQiIGhlaWdodD0iNDkiIHZpZXdCb3g9IjAgMCA1NCA0OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ2LjcgMi4xOTk4OEMzNS40IC00LjAwMDEyIDI3LjMgOS4yOTk4OCAyNS41IDE5LjY5OTlDMjIuOSAxNS4zOTk5IDE5LjMgMTEuOTk5OSAxNC40IDExLjE5OTlDNy42IDEwLjA5OTkgMS43OTk5OCAxNS40OTk5IDAuNjk5OTgzIDIxLjg5OTlDLTIuMTAwMDIgMzguMzk5OSAyMC42IDUwLjY5OTkgMzQuNSA0Ny45OTk5QzM0LjcgNDcuOTk5OSAzNC44OTk5IDQ3Ljc5OTkgMzUuMDk5OSA0Ny41OTk5QzM1Ljk5OTkgNDguNDk5OSAzNy40IDQ4LjQ5OTkgMzguMyA0Ny4zOTk5QzQ0LjYgMzcuODk5OSA2My44IDExLjU5OTkgNDYuNyAyLjE5OTg4Wk00OC41OTk5IDE3Ljc5OTlDNDcuNDk5OSAyNy43OTk5IDM5LjggMzYuNzk5OSAzNC45IDQ1LjM5OTlDMzQuNyA0NS41OTk5IDM0LjcgNDUuNzk5OSAzNC43IDQ1Ljk5OTlIMzQuNUMyNC43IDQ0Ljg5OTkgMTEuOSAzOS43OTk5IDYuOSAzMC43OTk5QzQuMyAyNi4yOTk5IDQuMSAxNi4wOTk5IDExLjQgMTUuMTk5OUMxOS4zIDE0LjI5OTkgMjEuOSAyMS45OTk5IDI1LjUgMjcuMzk5OUMyNi42IDI4Ljg5OTkgMjguOSAyNy45OTk5IDI4LjMgMjYuMDk5OUMyOC4zIDI1LjY5OTkgMjguMSAyNS4xOTk5IDI3LjkgMjQuNzk5OUMyOC4zIDE5LjY5OTkgMjkuNTk5OSAxNC45OTk5IDMyLjU5OTkgMTAuNjk5OUMzNC4yOTk5IDguMjk5ODggMzguMzk5OSA0LjY5OTg3IDQxLjU5OTkgNC44OTk4N0M0Ny43OTk5IDUuNTk5ODcgNDguOTk5OSAxMy4wOTk5IDQ4LjU5OTkgMTcuNzk5OVoiIGZpbGw9IiNGRkQ1MTciLz4KPC9zdmc+Cg==');
}

.block-visual .visual .content-right::after {
    content: '';
    width: 2.4rem;
    height: 2.1rem;
    display: block;
    position: absolute;
    top: -3.2rem;
    left: 10.4rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 2.4rem;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyNiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTExLjcxOTIgMjEuNDQ2NEMxMS44OTQyIDIxLjU0MzIgMTIuMTY2IDIxLjQ2NDkgMTIuMTY2IDIxLjQ2NDlDMTIuNDM3OCAyMS4zODY2IDEyLjYxMjggMjEuNDgzNCAxMi43MDk2IDIxLjMwODRDMTcuMTczOCAxOS40MzQ2IDIxLjg2ODYgMTYuMzE3IDI0LjQxNDcgMTIuMTI1N0MyNS42NzI4IDkuODUwMzYgMjYuOTg2NSA2LjIzNDU4IDI0LjY5OTkgNC4xNzAzMUMyMC44NDcyIDEuMDExNjMgMTUuNjk0MyAzLjMwNDQ2IDEyLjgwNzQgNy4wNzg4M0MxMi4xMjM4IDUuMjE1MzMgMTAuODQ4MSAzLjU5NTg0IDkuMDY3OTggMi4yNjg3NEM2LjUzOTM4IDAuNjQyMDQyIDIuOTM0ODcgMC4xMzQ0NjkgMS40NjQ2NyAzLjIwNjY4Qy0xLjY5NzEgMTAuMzcxNCA1LjIxNzQ5IDE5LjU2NTQgMTEuNzE5MiAyMS40NDY0Wk00LjUyMjUgNy4xODI4NkM0LjM2NjAxIDYuNjM5MjUgNC43MDQ3MyA2LjAyNjY0IDUuMTcwMDkgNS41OTgzNUM1LjQ0OTEgNC4yNjcxMiA1Ljk5MjY5IDQuMTEwNjMgNi45MzY4IDUuMDg5NzRDOS40MDU2OSA1Ljk5NzgxIDEwLjU1ODggOS40OTIxNCAxMC43Mjg3IDExLjg3MTVDMTAuNzkwNSAxMy42MTk2IDEzLjUxMDYgMTMuODY2NyAxMy44MDgxIDEyLjA4ODdDMTQuMjAyNCAxMC4xMzU2IDE1LjAyNTEgOC42NDc4NyAxNi42OTMgNy4yODQ3M0MxOC40IDYuMDU3NDkgMjIuODQ1NiA0LjYzMDUzIDIyLjY4ODEgOC40Mjg1OEMyMi42MzQ2IDEwLjc5ODYgMTkuMTYyOSAxMy41NjQgMTcuNDU1OSAxNC43OTEzQzE1LjQ3NzEgMTYuMDk2NyAxMy4zNzE2IDE3LjIxNzkgMTEuMzA1MiAxOC40NzVDOC41MjMzNyAxNi40Nzk3IDYuMzUyMDUgMTMuNzkzNyA1LjE1OTgxIDEwLjE2MzRDNC44Mzc1NiA5LjI5OTYyIDQuNDg1NDQgOC4wNzY1MiA0LjUyMjUgNy4xODI4NloiIGZpbGw9IiNGRkQ1MTciLz4KPC9zdmc+Cg==');
}

.block-visual .visual .content-right p {
    font-family: var(--font-3);
    color: var(--white);
    transform: rotate(-10deg);
    font-size: 2.8rem;
    font-weight: 700;
    line-height: 1.28;
    position: relative;
}

.block-visual .visual .content-right p::after {
    content: '';
    width: 3.2rem;
    height: 3rem;
    display: block;
    position: absolute;
    bottom: -6.4rem;
    left: 12rem;
    transform: rotate(10deg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 3.2rem;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAzMyAzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTMxLjUwMjcgNi4zOTM5NUMzMS4xMDI3IDUuMDkzOTUgMjkuNjAyNyA0LjA5Mzk2IDI4LjcwMjcgMi45OTM5NkMyOC45MDI3IDIuNTkzOTYgMjguOTAyNyAyLjA5Mzk1IDI4LjcwMjcgMS44OTM5NUMyNy4yMDI3IC0xLjcwNjA1IDIxLjkwMjcgMC41OTM5NTkgMTkuOTAyNyAyLjQ5Mzk2QzE4LjIwMjcgNC4xOTM5NiAxNi43MDI3IDYuMjkzOTcgMTUuODAyNyA4LjY5Mzk3QzE0LjEwMjcgNS4yOTM5NyAxMS41MDI3IDIuNjkzOTggNy43MDI2NiAyLjI5Mzk4QzMuMDAyNjYgMS44OTM5OCAwLjAwMjcxMTE4IDUuMjkzOTggMC4wMDI3MTExOCA5Ljc5Mzk4Qy0wLjE5NzI4OSAyMC40OTQgMTAuNzAyNyAzMC42OTQgMjEuMjAyNyAzMC40OTRDMjEuNDAyNyAzMC40OTQgMjEuNjAyNyAzMC40OTQgMjEuODAyNyAzMC4yOTRDMjIuNDAyNyAzMC42OTQgMjMuMzAyNyAzMC42OTQgMjMuOTAyNyAzMC4yOTRDMjguNjAyNyAyNi4xOTQgMzEuMjAyNyAxOS4zOTQgMzEuODAyNyAxMy4zOTRDMzIuNDAyNyAxMC44OTQgMzIuNDAyNyA4LjQ5Mzk1IDMxLjUwMjcgNi4zOTM5NVpNMjguNTAyNyAxMy4zOTRDMjcuMjAyNyAxOC45OTQgMjQuMjAyNyAyMy4xOTQgMjEuNDAyNyAyOC4wOTRDMjEuNDAyNyAyOC4yOTQgMjEuMjAyNyAyOC4yOTQgMjEuMjAyNyAyOC40OTRDMTQuNjAyNyAyNy4zOTQgOS4wMDI3IDIzLjU5NCA1LjgwMjcgMTcuNTk0QzQuOTAyNyAxNi4wOTQgNC4zMDI2NyAxNC41OTQgMy45MDI2NyAxMi44OTRDMy4wMDI2NyA5LjQ5Mzk1IDIuODAyNyA4LjU5Mzk3IDUuODAyNyA2LjY5Mzk3QzcuNTAyNyA0Ljc5Mzk3IDkuMjAyNjcgNC43OTM5NSAxMC45MDI3IDYuODkzOTVDMTEuODAyNyA3Ljc5Mzk1IDEyLjQwMjcgOC41OTM5NyAxMi44MDI3IDkuNjkzOTdDMTMuNzAyNyAxMS4xOTQgMTQuMTAyNyAxMy4wOTQgMTQuOTAyNyAxNC41OTRDMTUuMzAyNyAxNS40OTQgMTYuMjAyNyAxNS40OTQgMTYuODAyNyAxNC45OTRMMTcuMDAyNyAxNC43OTRDMTcuMjAyNyAxNC41OTQgMTcuMjAyNyAxNC4zOTQgMTcuMjAyNyAxNC4xOTRDMTcuODAyNyAxMS4xOTQgMTguNzAyNyA4LjU5Mzk3IDIwLjYwMjcgNi4wOTM5N0MyMS41MDI3IDQuOTkzOTcgMjIuMzAyNyAzLjk5Mzk4IDIzLjgwMjcgMy4yOTM5OEMyNC43MDI3IDIuODkzOTggMjUuNTAyNyAyLjg5Mzk3IDI2LjQwMjcgMy4wOTM5N1YzLjI5Mzk4QzI2LjgwMjcgNC43OTM5OCAyOC41MDI3IDYuMjkzOTcgMjguNzAyNyA4LjE5Mzk3QzI5LjQwMjcgOS45OTM5NyAyOC45MDI3IDExLjY5NCAyOC41MDI3IDEzLjM5NFoiIGZpbGw9IiNGRkQ1MTciLz4KPC9zdmc+Cg==');
}

.block-visual .visual .content-right p strong {
    color: var(--yellow);
}

.block-visual .visual .image {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 28rem;
    transform: translate(13rem, 19rem);
}

/* Block Branches */

.block-branches {
    margin: 0;
}

.block-branches .facetwp-type-map {
    margin-bottom: 0 !important;
    position: relative;
}

/*
.block-branches .facetwp-type-map > div:last-of-type {
    position: relative;
    max-width: 168.8rem;
    margin: 0 auto;
    padding: 0 4rem;
}
*/

.block-branches .facetwp-type-map .facetwp-map-filtering {
    position: absolute;
    right: 6.4rem;
    bottom: 2.4rem;
}

.block-branches .facetwp-type-map #facetwp-map {
    width: 100% !important;
    height: 80vh !important;
    min-height: 112rem;
}

.block-branches main.branches {
    max-width: 38.4rem;
    max-height: 104rem;
    box-shadow: 0 0 2.4rem rgba(0, 0, 0, 0.25);
    padding: 3.2rem 0;
    background-color: var(--white);
    position: absolute;
    left: 4rem;
    top: 5vh;
    z-index: 4;
}

.block-branches main.branches .filters {
    padding: 0 3.2rem;
}

.block-branches main.branches .filters h1 {
    font-size: 2.4rem;
    line-height: 1.16;
    margin-bottom: 1.6rem;
}

.block-branches main.branches .filters h1 span {
    color: var(--yellow);
}

.block-branches main.branches .filters label {
    display: inline-block;
    font-family: var(--font-1);
    font-size: 1.4rem;
    line-height: 1.7;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--brown);
    margin-bottom: 0.4rem;
}

.block-branches main.branches .filters .inner-filter {
    display: flex;
    flex-flow: row wrap;
}

.block-branches main.branches .filters .inner-filter > label {
    flex-basis: 100%;
    min-width: 100%;
    display: block;
    border-bottom: 1px solid var(--gray);
    padding-bottom: 0.8rem;
    cursor: pointer;
}

.block-branches main.branches .filters .inner-filter > label span {
    position: relative;
}

.block-branches main.branches .filters .inner-filter > label span::after {
    content: '';
    width: 1.6rem;
    height: 1.6rem;
    position: absolute;
    right: -2rem;
    top: 0rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1.4rem;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03IDAuOTY1ODJMNy4zMzY5MSAxLjI4ODA5TDEzLjE5NjMgNy4xNDc0NkwxMi41MjI1IDcuODIxMjlMNyAyLjI5ODgzTDEuNDc3NTQgNy44MjEyOUwwLjgwMzcxMSA3LjE0NzQ2TDYuNjYzMDkgMS4yODgwOUw3IDAuOTY1ODJaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K');
}

.block-branches main.branches .filters .inner-filter > label.closed span::after {
    transform: rotate(180deg);
}

.block-branches main.branches .filters .inner-filter .column {
    flex-basis: 50%;
}

.block-branches main.branches .filters .inner-filter .column > label {
    margin: 0.8rem 0;
    color: var(--gray);
    font-weight: 400;
    text-transform: none;
}

.block-branches main.branches a.reset-filters {
    margin-left: 3.2rem;
}

.block-branches main.branches .filters .inner-filter .column .facetwp-facet {
    margin-bottom: 0.8rem !important;
}

.block-branches main.branches .listing {
    overflow-y: auto;
    max-height: 46rem;
    margin-top: 1.6rem;
}

.block-branches main.branches.closed .listing {
    height: 62rem;
    max-height: none;
}

.block-branches main.branches .listing h2 {
    font-size: 2.2rem;
    line-height: 1.18;
    padding-bottom: 1.6rem;
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: 1px solid var(--gray);
}

.block-branches main.branches .listing .facetwp-template .not-found p {
    margin: 0rem 0 1.6rem;
}

.block-branches main.branches .listing .facetwp-template .not-found a.reset-filters {
    margin-left: 0;
}

.block-branches main.branches .listing .mCSB_inside > .mCSB_container {
    padding: 0 3.2rem;
    margin-right: 0 !important;
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: var(--gray);
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: var(--yellow);
}

/* Filters */

.facetwp-facet {
    margin-bottom: 2.4rem !important;
}

.facetwp-input-wrap {
    display: block !important;
}

.facetwp-facet input.facetwp-location {
    padding-right: 0.8rem !important;
    padding-left: 3.2rem !important;
}

.facetwp-icon {
    right: auto !important;
    left: -0.2rem !important;
    opacity: 1 !important;
}

.facetwp-icon.locate-me:before {
    width: 4rem !important;
    background-position: center !important;
    background-size: 1.4rem !important;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYgMC45Mzc1QzYuOTE0MDYgMC45Mzc1IDcuNzYzNjcgMS4xNjYwMiA4LjU0ODgzIDEuNjIzMDVDOS4zMTA1NSAyLjA4MDA4IDkuOTE5OTIgMi42ODk0NSAxMC4zNzcgMy40NTExN0MxMC44MzQgNC4yMzYzMyAxMS4wNjI1IDUuMDg1OTQgMTEuMDYyNSA2QzExLjA2MjUgNi4zNjMyOCAxMC45OTIyIDYuNzg1MTYgMTAuODUxNiA3LjI2NTYyQzEwLjczNDQgNy42NjQwNiAxMC41NTI3IDguMTM4NjcgMTAuMzA2NiA4LjY4OTQ1QzkuOTA4MiA5LjU5MTggOS4zODY3MiAxMC41OTk2IDguNzQyMTkgMTEuNzEyOUM4LjI3MzQ0IDEyLjUzMzIgNy43NTE5NSAxMy4zNzcgNy4xNzc3MyAxNC4yNDQxTDYgMTUuOTg0NEw1LjU0Mjk3IDE1LjMxNjRDNS4zNTU0NyAxNS4wNDY5IDUuMTE1MjMgMTQuNjg5NSA0LjgyMjI3IDE0LjI0NDFDNC4yNDgwNSAxMy4zNzcgMy43MjY1NiAxMi41MzMyIDMuMjU3ODEgMTEuNzEyOUMyLjYxMzI4IDEwLjU5OTYgMi4wOTE4IDkuNTkxOCAxLjY5MzM2IDguNjg5NDVDMS40NDcyNyA4LjEzODY3IDEuMjY1NjIgNy42NjQwNiAxLjE0ODQ0IDcuMjY1NjJDMS4wMDc4MSA2Ljc4NTE2IDAuOTM3NSA2LjM2MzI4IDAuOTM3NSA2QzAuOTM3NSA1LjA4NTk0IDEuMTY2MDIgNC4yMzYzMyAxLjYyMzA1IDMuNDUxMTdDMi4wODAwOCAyLjY4OTQ1IDIuNjg5NDUgMi4wODAwOCAzLjQ1MTE3IDEuNjIzMDVDNC4yMzYzMyAxLjE2NjAyIDUuMDg1OTQgMC45Mzc1IDYgMC45Mzc1Wk02IDIuMDYyNUM1LjI4NTE2IDIuMDYyNSA0LjYyMzA1IDIuMjM4MjggNC4wMTM2NyAyLjU4OTg0QzMuNDE2MDIgMi45NDE0MSAyLjk0MTQxIDMuNDIxODggMi41ODk4NCA0LjAzMTI1QzIuMjM4MjggNC42Mjg5MSAyLjA2MjUgNS4yODUxNiAyLjA2MjUgNkMyLjA2MjUgNi4yMjI2NiAyLjEyMTA5IDYuNTM5MDYgMi4yMzgyOCA2Ljk0OTIyQzIuMzU1NDcgNy4zNDc2NiAyLjUxMzY3IDcuNzc1MzkgMi43MTI4OSA4LjIzMjQyQzMuMDUyNzMgOS4wMDU4NiAzLjU2MjUgOS45Nzg1MiA0LjI0MjE5IDExLjE1MDRDNC44MTY0MSAxMi4xMzQ4IDUuMzkwNjIgMTMuMDYwNSA1Ljk2NDg0IDEzLjkyNzdMNiAxMy45NjI5TDYuMDM1MTYgMTMuOTI3N0M2LjYwOTM4IDEzLjA2MDUgNy4xODM1OSAxMi4xMzQ4IDcuNzU3ODEgMTEuMTUwNEM4LjQzNzUgOS45Nzg1MiA4Ljk0NzI3IDkuMDA1ODYgOS4yODcxMSA4LjIzMjQyQzkuNDg2MzMgNy43NzUzOSA5LjY0NDUzIDcuMzQ3NjYgOS43NjE3MiA2Ljk0OTIyQzkuODc4OTEgNi41MzkwNiA5LjkzNzUgNi4yMjI2NiA5LjkzNzUgNkM5LjkzNzUgNS4yODUxNiA5Ljc2MTcyIDQuNjI4OTEgOS40MTAxNiA0LjAzMTI1QzkuMDU4NTkgMy40MjE4OCA4LjU3ODEyIDIuOTQxNDEgNy45Njg3NSAyLjU4OTg0QzcuMzcxMDkgMi4yMzgyOCA2LjcxNDg0IDIuMDYyNSA2IDIuMDYyNVpNNiA0Ljg3NUM2LjMxNjQxIDQuODc1IDYuNTgwMDggNC45ODYzMyA2Ljc5MTAyIDUuMjA4OThDNy4wMTM2NyA1LjQxOTkyIDcuMTI1IDUuNjgzNTkgNy4xMjUgNkM3LjEyNSA2LjMxNjQxIDcuMDEzNjcgNi41ODU5NCA2Ljc5MTAyIDYuODA4NTlDNi41ODAwOCA3LjAxOTUzIDYuMzE2NDEgNy4xMjUgNiA3LjEyNUM1LjY4MzU5IDcuMTI1IDUuNDE0MDYgNy4wMTk1MyA1LjE5MTQxIDYuODA4NTlDNC45ODA0NyA2LjU4NTk0IDQuODc1IDYuMzE2NDEgNC44NzUgNkM0Ljg3NSA1LjY4MzU5IDQuOTgwNDcgNS40MTk5MiA1LjE5MTQxIDUuMjA4OThDNS40MTQwNiA0Ljk4NjMzIDUuNjgzNTkgNC44NzUgNiA0Ljg3NVoiIGZpbGw9IiNDRjMzMjgiLz4KPC9zdmc+Cg==') !important;
}

.facetwp-icon.f-loading:before {
    background-image: url('data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBjbGFzcz0iaGRzLWZsaWdodC1pY29uLS1hbmltYXRpb24tbG9hZGluZyI+Cg08ZyBpZD0iU1ZHUmVwb19iZ0NhcnJpZXIiIHN0cm9rZS13aWR0aD0iMCIvPgoNPGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cg08ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDxnIGZpbGw9IiNmYzAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIj4gPHBhdGggZD0iTTggMS41YTYuNSA2LjUgMCAxMDAgMTMgNi41IDYuNSAwIDAwMC0xM3pNMCA4YTggOCAwIDExMTYgMEE4IDggMCAwMTAgOHoiIG9wYWNpdHk9Ii4yIi8+IDxwYXRoIGQ9Ik03LjI1Ljc1QS43NS43NSAwIDAxOCAwYTggOCAwIDAxOCA4IC43NS43NSAwIDAxLTEuNSAwQTYuNSA2LjUgMCAwMDggMS41YS43NS43NSAwIDAxLS43NS0uNzV6Ii8+IDwvZz4gPC9nPgoNPC9zdmc+') !important;
}

.facetwp-icon.f-reset:before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMDYwNTUgMC41MDE5NTNMNiA1LjQ0MTQxTDEwLjkzOTUgMC41MDE5NTNMMTEuNzQ4IDEuMzEwNTVMNi44MDg1OSA2LjI1TDExLjc0OCAxMS4xODk1TDEwLjkzOTUgMTEuOTk4TDYgNy4wNTg1OUwxLjA2MDU1IDExLjk5OEwwLjI1MTk1MyAxMS4xODk1TDUuMTkxNDEgNi4yNUwwLjI1MTk1MyAxLjMxMDU1TDEuMDYwNTUgMC41MDE5NTNaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K') !important;
}

.facetwp-checkbox {
    font-size: 1.6rem;
    padding-left: 2.8rem !important;
    background-size: 2rem !important;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMyIgZmlsbD0id2hpdGUiLz4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMyIgc3Ryb2tlPSIjQUJBMzk3IiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==') !important;
}

.facetwp-checkbox.checked {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iNCIgZmlsbD0iIzYxNTIzOSIvPgo8cGF0aCBkPSJNNy43MTQyOSAxMi43ODU3TDUuMjE0MjkgMTAuMjg1N0M0LjkyODU3IDEwIDQuNSAxMCA0LjIxNDI5IDEwLjI4NTdDMy45Mjg1NyAxMC41NzE0IDMuOTI4NTcgMTEgNC4yMTQyOSAxMS4yODU3TDcuMjE0MjkgMTQuMjg1N0M3LjUgMTQuNTcxNCA3LjkyODU3IDE0LjU3MTQgOC4yMTQyOSAxNC4yODU3TDE1Ljc4NTcgNi43MTQyOUMxNi4wNzE0IDYuNDI4NTcgMTYuMDcxNCA2IDE1Ljc4NTcgNS43MTQyOUMxNS41IDUuNDI4NTcgMTUuMDcxNCA1LjQyODU3IDE0Ljc4NTcgNS43MTQyOUw3LjcxNDI5IDEyLjc4NTdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K') !important;
}

.facetwp-counter {
    color: var(--gray-dark);
    font-weight: 400;
}

.tags .facetwp-type-checkboxes {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0.8rem;
}

.tags .facetwp-checkbox {
    background-image: none !important;
    border-radius: 10rem;
    background-color: var(--gray-lightest);
    color: var(--red-alt);
    font-size: 1.6rem;
    line-height: 1.5;
    font-weight: 700;
    padding: 0.6rem 1.6rem !important;
    padding-left: 1.6rem !important;
    margin: 0 !important;
}

.tags .facetwp-checkbox.checked,
.tags .facetwp-checkbox:hover {
    background-color: var(--red-alt);
    color: var(--white);
}

.tags .facetwp-checkbox .facetwp-display-value {
    padding: 0 !important;
}

.tags .facetwp-checkbox .facetwp-display-value::before {
    content: '#';
}

.tags .facetwp-counter {
    display: none !important;
}

a.reset-filters {
    color: var(--brown);
    cursor: pointer;
    margin: 0.8rem 0 0;
    display: inline-block;
}

.location-results {
    border-left: 1px solid var(--brown) !important;
    border-right: 1px solid var(--brown) !important;
    z-index: 3;
    outline: 2px solid var(--yellow);
}

.location-result {
    border-bottom: 1px solid var(--brown) !important;
    font-size: 1.4rem !important;
    line-height: 1.44;
    font-weight: 400;
    font-style: normal;
    color: var(--black) !important;
    margin: 0;
    padding: 0.6rem 0.8rem !important;
    -webkit-appearance: none;
    appearance: none;
    font-family: var(--font-1);
}

.location-result .result-main {
    font-size: 1.8rem !important;
}

.location-attribution {
    display: none !important;
}

.location-result.active {
    background-color: var(--yellow) !important;
    color: var(--brown) !important;
}

/* ALM Reveal */

.alm-listing {
    display: flex;
    flex-direction: column;
    gap: var(--gap-64);
}

.filter-mobile-bar {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0.8rem 1.6rem;
    background-color: var(--white);
    z-index: 100;
}

/* RESPONSIVE */

/*@media (min-width: 1024px) and (max-height: 1100px) {
    .block-branches main.branches .listing .facetwp-template {
        max-height: 25vh;
    }
}*/

@media (max-width: 1700px) {
    .block-branches-summary .container > .branches-wrap .branches .branches-city > .branches a.branch {
        width: calc(50% - 1.4rem);
    }

    .block-branches-summary
        .container
        > .branches-wrap
        .branches
        .branches-city:not(:first-of-type)
        > .branches
        a.branch {
        width: 100%;
    }

    .block-branches-summary .container > .branches-wrap .branches .branches-city:first-of-type {
        width: 100%;
    }

    .block-branches-summary .container > .branches-wrap .branches .branches-city {
        width: calc(50% - 2.4rem);
    }
}

@media (max-width: 1400px) {
    .block-visual .visual {
        padding: 11.6rem 4.8rem 11.6rem 4.8rem;
    }

    .block-visual .visual .content-right {
        right: 3.2rem;
    }
}

@media (max-width: 1200px) {
    .block-intro .item .content {
        left: 4rem;
        bottom: 4rem;
    }

    .block-intro .item nav.social-menu {
        right: 4rem;
        top: 4rem;
    }

    .block-visual .visual .image {
        left: auto;
        transform: translate(-3.2rem, 19rem);
    }

    .block-visual .visual .content-right {
        display: none;
    }

    .block-daily-menu main.daily-menu {
        gap: 2.4rem;
    }

    .block-menu main.menu {
        gap: 2.4rem;
    }
}

@media (max-width: 990px) {
    .block-intro .item nav.social-menu {
        right: 1.6rem;
        top: 1.6rem;
    }

    .block-intro .item .content {
        max-width: 45rem;
    }

    .block-intro .item .content .text p {
        font-size: 2.2rem;
    }

    .block .container > h1 {
        font-size: 2.8rem;
        margin-bottom: 2.4rem;
    }

    .block-menu-selection .menu-selection {
        flex-flow: column;
    }

    .block-menu-selection .menu-selection .menus {
        flex-basis: 100%;
    }

    .block-menu-selection .menu-selection .categories {
        flex-basis: 100%;
    }

    .block-menu-selection .menu-selection .categories > .category {
        flex-basis: calc(33.3333% - 1.6rem);
    }

    .block-branches {
        display: flex;
        flex-flow: column;
        padding-bottom: 3.2rem;
    }

    .block-branches .container {
        order: 2;
        margin: 0;
        padding: 0;
    }

    .block-branches .facetwp-type-map {
        order: 1;
    }

    .block-branches .facetwp-type-map #facetwp-map {
        height: 50vh !important;
    }

    .block-branches .facetwp-type-map .facetwp-map-filtering {
        right: auto;
        left: 1.6rem;
    }

    .block-branches main.branches {
        max-width: 100%;
        position: relative;
        left: auto;
        top: auto;
        max-height: none;
    }

    .block-branches main.branches .filters {
        padding: 0 1.6rem;
    }

    .block-branches main.branches .listing .mCSB_inside > .mCSB_container {
        padding: 0 1.6rem;
    }

    .block-branches main.branches .listing {
        max-height: none;
        overflow-y: visible;
    }

    .block-branches main.branches.closed .listing {
        height: auto;
    }

    .block-branches-summary .branches-wrap {
        flex-flow: column;
    }

    .block-branches-summary .container > .branches-wrap > .branches {
        padding: 0;
        border: none;
        max-width: 100%;
    }

    .block-branches-summary .container > .branches-wrap > .images {
        visibility: visible;
        width: 100%;
        height: 100%;
        aspect-ratio: 3/2;
        margin-top: 3.2rem;
        display: none;
    }

    .block-visual .visual {
        background-color: transparent;
        padding: 0;
        overflow: visible;
        display: flex;
        flex-flow: column;
    }

    .block-visual .visual h2 {
        order: 1;
        color: var(--brown);
        margin: 0;
    }

    .block-visual .visual .content {
        order: 2;
    }

    .block-visual .visual .content p {
        font-size: 1.8rem;
        color: var(--black);
        margin: 1.6rem 0;
    }

    .block-visual .visual .content a {
        color: var(--red-alt);
    }

    .block-visual .visual .image {
        position: relative;
        background-color: var(--brown);
        width: 100%;
        right: auto;
        top: auto;
        bottom: auto;
        transform: none;
        margin: 0.8rem 0 0;
        max-width: 100%;
        display: flex;
        justify-content: center;
        overflow: hidden;
        order: 3;
    }

    .block-visual .visual .image img {
        width: 40%;
        transform: translate(0, 10rem);
    }

    .block-visual .visual .buttons {
        order: 4;
        margin-top: 1.6rem;
        display: flex;
        flex-flow: column;
    }

    .block-visual .visual .buttons a {
        text-align: left;
    }

    .block-daily-menu {
        margin-bottom: 2.4rem;
    }

    .block-daily-menu main.daily-menu {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .block-daily-menu main.daily-menu .filters {
        width: 100%;
        flex-basis: auto;
    }

    .block-menu main.menu .filters {
        display: none;
        position: fixed;
        background-color: white;
        left: 0;
        bottom: 5.6rem;
        width: 100%;
        padding: 1.6rem;
        z-index: 100;
        max-height: 75vh;
        overflow-y: auto;
        box-shadow: 0px -0.4rem 2.4em rgba(0, 0, 0, 0.16);
    }

    .filter-mobile-bar {
        display: flex;
        align-items: center;
        justify-content: space-between;
        box-shadow: 0px -0.4rem 2.4em rgba(0, 0, 0, 0.16);
    }

    .filter-mobile-bar.active {
        box-shadow: none;
    }

    .filter-mobile-bar a.reset-filters {
        margin: 0 !important;
    }

    .block-menu main.menu .filters a.reset-filters {
        display: none !important;
    }

    .block-menu main.menu .content-right .listing .sub-content {
        gap: 2.4rem;
    }

    .block-menu main.menu .content-right .intro {
        flex-flow: column;
        align-items: flex-start;
        gap: 1.6rem;
    }

    .block-news-static {
        margin-bottom: 3.2rem;
    }

    .block-news-static .news {
        flex-flow: row wrap;
    }
}

@media (max-width: 750px) {
    .block-intro {
        max-height: none;
        overflow: visible;
    }

    .block-intro .item nav.social-menu-desktop {
        display: none;
    }

    .block-intro .item nav.social-menu-mobile {
        display: inline-block;
        margin-top: 0.8rem;
        margin-bottom: 2.4rem;
    }

    .block-intro .container {
        padding: 0;
    }

    .block-intro .item {
        max-height: none;
    }

    .block-intro .item .image {
        position: relative;
        margin-top: 0 !important;
    }

    .progress-circle {
        right: 1.6rem;
        bottom: 1.6rem;
    }

    .block-intro .item .content {
        position: relative;
        left: auto;
        bottom: auto;
        max-width: 100%;
        background-color: var(--gray-light);
        padding: 1.6rem 1.6rem 6rem;
    }

    .block-intro .item .content h1 {
        margin-bottom: 0.8rem;
    }

    .block-intro .item .content h1 span {
        background: none;
        box-shadow: none;
        color: var(--brown);
        padding: 0;
    }

    .block-intro .item .content .text {
        margin: 0 0 1.6rem;
    }

    .block-intro .item .content .text p {
        background: none;
        box-shadow: none;
        color: var(--brown);
        padding: 0;
        margin: 0.8rem 0;
        font-size: 2.8rem;
    }

    .block-intro .item .buttons {
        flex-flow: column;
    }

    .block-intro .item .buttons a {
        text-align: left;
        display: block;
    }

    .block-intro .slick-arrow {
        display: none;
    }

    .block-intro .slick-dots {
        background-color: var(--white) !important;
        padding: 2.4rem !important;
        box-shadow: 0 0 3.2rem rgba(0, 0, 0, 0.25) !important;
        border-radius: var(--corner-radius-small) !important;
        justify-content: space-around !important;
        gap: 1.6rem !important;
        margin: 0 auto !important;
        transform: translateY(-2.8rem);
        max-width: 20rem;
    }

    .block-news-static .container > a.button {
        margin-top: 2.4rem;
        display: block;
        text-align: left;
    }

    .block-branches-summary .wrap {
        flex-flow: column;
        margin-bottom: 0;
    }

    .block-branches-summary .wrap .news .content {
        margin: 0.8rem 0;
    }

    .block-branches-summary .wrap .news .content p {
        margin: 1.6rem 0;
    }

    .block-branches-summary .wrap .map a {
        margin: 1.6rem 0;
    }

    .block-news-dynamic {
        margin-top: 0;
    }

    .block-news-dynamic .facetwp-template article {
        width: calc(50% - 1.2rem);
    }
}

@media (max-width: 600px) {
    .block-menu-selection .menu-selection .menus {
        display: none;
    }

    .block-menu-selection .menu-selection .categories > .category {
        flex-basis: calc(50% - 1.2rem);
    }
}

@media (max-width: 400px) {
    .block-news-dynamic .facetwp-template article {
        width: calc(100% - 0rem);
    }
    .block-branches-summary .container > .branches-wrap .branches .branches-city {
        width: 100%;
    }

    .block-branches-summary .container > .branches-wrap .branches .branches-city > .branches a.branch {
        width: 100%;
    }
}
