{"id":423,"date":"2025-09-17T08:24:01","date_gmt":"2025-09-17T08:24:01","guid":{"rendered":"https:\/\/infmaavarad.ee\/homepage\/"},"modified":"2025-12-11T14:31:12","modified_gmt":"2025-12-11T14:31:12","slug":"homepage","status":"publish","type":"page","link":"https:\/\/infmaavarad.ee\/en\/","title":{"rendered":"Homepage"},"content":{"rendered":"<section class=\"relative overflow-hidden text-white min-h-[500px] md:min-h-[60vh] alignfull wp-block-offer\"\n    id=\"offer-section-69f109457d578\" style=\"background-color: #00458E;\">\n    \n    <div class=\"absolute top-0 left-0 bottom-0 w-1\/2 z-[1] md:w-1\/2 sm:w-full overflow-hidden\"\n        style=\"background-color: #00458E;\">\n\n    <\/div>\n\n    \n    <div class=\"container mx-auto px-4 md:px-10 max-w-7xl relative z-10 h-full flex items-center\">\n        <div class=\"max-w-[45%] md:max-w-[50%] sm:max-w-full h-full py-20 pb-64 pl-0 pr-10 md:pr-12 flex flex-col\">\n                            <h1 class=\"text-4xl md:text-6xl lg:text-7xl font-bold mb-4 leading-tight hero-title-outline\">\n                    INF Maavarad<\/h1>\n            \n                            <div class=\"text-base md:text-lg mb-10 leading-relaxed opacity-90\">\n                    A complete solution of mineral resources \u2013 from quarry to precision materials\n                <\/div>\n            \n                            <div class=\"flex flex-wrap gap-5\">\n                                            \n                        <a href=\"https:\/\/infmaavarad.ee\/en\/order-form\/\" class=\"btn-secondary\" data-style=\"primary\"\n                            data-class=\"btn-secondary\" target=\"\">\n                            <span>Ask for a quote<\/span>\n                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\"\n                                fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\n                                stroke-linejoin=\"round\">\n                                <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\n                                <polyline points=\"12 5 19 12 12 19\"><\/polyline>\n                            <\/svg>\n                        <\/a>\n                                    <\/div>\n                    <\/div>\n\n        \n        <img decoding=\"async\" src=\"https:\/\/infmaavarad.ee\/app\/themes\/sage\/resources\/images\/inflogo-03.svg\" alt=\"INF Logo\"\n            class=\"ico-logo\" \/>\n    <\/div>\n\n    \n            <div class=\"absolute top-0 left-1\/2 w-1\/2 h-full z-0 md:left-1\/2 md:w-1\/2 sm:left-0 sm:w-full\">\n                            <video autoplay muted loop playsinline class=\"w-full h-full object-cover\">\n                    <source src=\"https:\/\/infmaavarad.ee\/app\/uploads\/2025\/12\/avaleht-1-1-1.mp4\" type=\"video\/mp4\">\n                <\/video>\n                    <\/div>\n    \n    <\/section>\n\n    <script>\n        document.addEventListener('DOMContentLoaded', function() {\n            if (document.querySelector('.offer-swiper')) {\n                new Swiper('.offer-swiper', {\n                    effect: 'fade',\n                    fadeEffect: {\n                        crossFade: true\n                    },\n                    autoplay: {\n                        delay: 5000,\n                    },\n                    loop: true,\n                    pagination: {\n                        el: '.swiper-pagination',\n                        clickable: true,\n                    },\n                });\n            }\n\n            \/\/ For preview mode\n            if (document.querySelector('.open-background-settings')) {\n                document.querySelector('.open-background-settings').addEventListener('click', function() {\n                    \/\/ This will trigger the sidebar settings panel to open\n                    wp.data.dispatch('core\/edit-post').openGeneralSidebar('edit-post\/block');\n                });\n            }\n        });\n    <\/script>\n\n<style>\n    \/* INF Logo watermark *\/\n    #offer-section-69f109457d578 .ico-logo {\n        position: absolute;\n        left: -194px;\n        font-size: 560px;\n        -webkit-text-stroke: 3px rgba(255, 255, 255, 0.5);\n        color: transparent;\n        top: 75%;\n        opacity: 0.7;\n    }\n\n    @media (max-width: 767px) {\n        #offer-section-69f109457d578 {\n            flex-direction: column;\n            min-height: auto;\n            background-color: #00458E !important;\n            width: 100vw;\n            margin-left: calc(-50vw + 50%);\n        }\n\n        \/* Blue background covers full width on mobile *\/\n        #offer-section-69f109457d578 .absolute.top-0.left-0 {\n            position: relative;\n            width: 100%;\n            height: auto;\n            z-index: 1;\n        }\n\n        \/* Background elements (video\/image) positioned below content *\/\n        #offer-section-69f109457d578 .absolute.left-1\\\/2 {\n            position: relative;\n            left: 0;\n            top: 0;\n            width: 100%;\n            z-index: 1;\n        }\n\n\n\n        \/* Content takes full width and appears on top *\/\n        #offer-section-69f109457d578 .container {\n            position: relative;\n            z-index: 3;\n        }\n\n        #offer-section-69f109457d578 .max-w-\\[45\\%\\] {\n            max-width: 100%;\n            padding: 40px 20px;\n            background-color: #00458E;\n        }\n\n        #offer-section-69f109457d578 h1 {\n            margin-bottom: 16px;\n            font-size: 2.5rem;\n        }\n\n        #offer-section-69f109457d578 .text-base {\n            margin-bottom: 24px;\n        }\n\n        \/* Hide logo on mobile *\/\n        #offer-section-69f109457d578 .ico-logo {\n            display: none;\n        }\n    }\n\n    \/* Editor-specific styles *\/\n    .editor-styles-wrapper #offer-section-69f109457d578 [data-editor-hint] {\n        position: relative;\n    }\n\n    .editor-styles-wrapper #offer-section-69f109457d578 [data-editor-hint]::after {\n        content: attr(data-editor-hint);\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        right: 0;\n        background: rgba(0, 0, 0, 0.7);\n        color: white;\n        font-size: 12px;\n        padding: 4px 8px;\n        text-align: center;\n        z-index: 10;\n    }\n\n    \/* Editor-specific title and button styles *\/\n    .editor-styles-wrapper #offer-section-69f109457d578 h1 {\n        font-size: 3rem !important;\n        font-weight: 700 !important;\n        line-height: 1.1 !important;\n        font-family: var(--font-heading, 'GT Walsheim Pro', sans-serif) !important;\n        margin-bottom: 1rem !important;\n        color: #fff !important;\n        -webkit-text-stroke: 0 !important;\n    }\n\n    @media (min-width: 768px) {\n        .editor-styles-wrapper #offer-section-69f109457d578 h1 {\n            font-size: 4rem !important;\n        }\n    }\n\n    @media (min-width: 1024px) {\n        .editor-styles-wrapper #offer-section-69f109457d578 h1 {\n            font-size: 5rem !important;\n        }\n    }\n\n    .editor-styles-wrapper #offer-section-69f109457d578 .btn-primary,\n    .editor-styles-wrapper #offer-section-69f109457d578 .btn-secondary {\n        font-weight: 500 !important;\n        font-family: var(--font-heading, 'GT Walsheim Pro', sans-serif) !important;\n    }\n\n    \/* Button styles *\/\n    #offer-section-69f109457d578 .btn-primary {\n        display: inline-flex !important;\n        align-items: center;\n        padding: 12px 24px;\n        background-color: #fff !important;\n        color: #000 !important;\n        border: 2px solid #fff !important;\n        text-decoration: none;\n        font-weight: 500;\n        letter-spacing: 0.025em;\n        transition: all 0.3s ease;\n        font-family: var(--font-heading, 'GT Walsheim Pro', sans-serif);\n    }\n\n    #offer-section-69f109457d578 .btn-primary:hover {\n        background-color: transparent !important;\n        color: #fff !important;\n        border-color: #fff !important;\n    }\n\n    #offer-section-69f109457d578 .btn-primary:hover svg {\n        color: #fff !important;\n        stroke: #fff !important;\n    }\n\n    #offer-section-69f109457d578 .btn-secondary {\n        display: inline-flex !important;\n        align-items: center;\n        padding: 12px 24px;\n        background-color: transparent !important;\n        color: #fff !important;\n        border: 2px solid #fff !important;\n        text-decoration: none;\n        font-weight: 500;\n        letter-spacing: 0.025em;\n        transition: all 0.3s ease;\n        font-family: var(--font-heading, 'GT Walsheim Pro', sans-serif);\n    }\n\n    #offer-section-69f109457d578 .btn-secondary:hover {\n        background-color: #fff !important;\n        color: #000 !important;\n    }\n\n    #offer-section-69f109457d578 .btn-secondary:hover svg {\n        color: #000 !important;\n        stroke: #000 !important;\n    }\n\n    .btn-primary svg,\n    .btn-secondary svg {\n        margin-left: 10px;\n        width: 20px;\n        height: 20px;\n    }\n\n    \/* Hero title solid white (no outline) *\/\n    #offer-section-69f109457d578 .hero-title-outline {\n        font-family: 'GT Walsheim Pro', sans-serif;\n        font-weight: 700;\n        color: #fff;\n        -webkit-text-stroke: 0;\n        text-transform: uppercase;\n        letter-spacing: 4px;\n    }\n\n    \/* Responsive title sizing *\/\n    @media (min-width: 768px) {\n        #offer-section-69f109457d578 .hero-title-outline {\n            font-size: 4rem;\n        }\n    }\n\n    @media (min-width: 1024px) {\n        #offer-section-69f109457d578 .hero-title-outline {\n            font-size: 5rem;\n        }\n    }\n\n    \/* Preview mode button *\/\n    .open-background-settings {\n        background-color: #fff;\n        color: var(--color-primary, #00458E);\n        border: none;\n        border-radius: 4px;\n        padding: 8px 12px;\n        font-size: 14px;\n        cursor: pointer;\n        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);\n    }\n\n    .open-background-settings:hover {\n        background-color: #f0f0f0;\n    }\n<\/style>\n\n\n\n\n<section class=\"industries-block align wp-block-industries pb-16 md:pb-24\" id=\"industries-69f109457e2f7\">\n    <div class=\"container mx-auto px-4 max-w-7xl pt-16 md:pt-24\">\n\n        \n        <div class=\"text-center max-w-3xl mx-auto mb-8\">\n                            <h2 class=\"text-3xl md:text-4xl font-bold text-gray-800 mb-4 font-heading\">\n                    Our areas of operation<\/h2>\n                                        <p class=\"text-lg text-gray-600 font-sans\">The main sectors where our products are currently used are infrastructure construction, production of concrete and building materials, energy, metallurgy, sports fields, and corrosion protection.<\/p>\n            \n            \n                    <\/div>\n\n        \n                    <div class=\"categories-grid\">\n                                    \n                    <div class=\"category-card is-raw\">\n                        \n                        <div class=\"category-content\">\n                            <h3 class=\"category-title\">Raw materials<\/h3>\n                            <p class=\"category-description\">Natural raw materials sourced directly from quarries, requiring further processing<\/p>\n                        <\/div>\n\n                        \n                                                    <div class=\"category-products\">\n                                <div class=\"products-header\">\n                                    <span class=\"material-symbols-outlined\">inventory_2<\/span>\n                                    <span>Popular products<\/span>\n                                <\/div>\n                                <ul class=\"products-list\">\n                                                                            <li class=\"product-item\">\n                                            Construction sand\n                                        <\/li>\n                                                                            <li class=\"product-item\">\n                                            Limestone aggregate\n                                        <\/li>\n                                                                            <li class=\"product-item\">\n                                            Blasted limestone\n                                        <\/li>\n                                                                            <li class=\"product-item\">\n                                            Sieved topsoil\n                                        <\/li>\n                                                                                                        <\/ul>\n                            <\/div>\n                        \n                        \n                                                                            <div class=\"category-footer\">\n                                <a href=\"https:\/\/infmaavarad.ee\/en\/quarrying\/\" class=\"category-btn\" target=\"_self\">\n                                    <span>Quarrying<\/span>\n                                    <span class=\"material-symbols-outlined\">arrow_forward<\/span>\n                                <\/a>\n                            <\/div>\n                                            <\/div>\n                                    \n                    <div class=\"category-card is-raw\">\n                        \n                        <div class=\"category-content\">\n                            <h3 class=\"category-title\">Dry Sand<\/h3>\n                            <p class=\"category-description\">Processed and dried materials that are ready for use in various industries<\/p>\n                        <\/div>\n\n                        \n                                                    <div class=\"category-products\">\n                                <div class=\"products-header\">\n                                    <span class=\"material-symbols-outlined\">inventory_2<\/span>\n                                    <span>Popular products<\/span>\n                                <\/div>\n                                <ul class=\"products-list\">\n                                                                            <li class=\"product-item\">\n                                            Sand with a fraction of 0.0 &#8211; 0.5 mm\n                                        <\/li>\n                                                                            <li class=\"product-item\">\n                                            Sand with a fraction of 0.5 &#8211; 1.2 mm\n                                        <\/li>\n                                                                            <li class=\"product-item\">\n                                            Sand with a fraction of 0.6 &#8211; 2.0 mm\n                                        <\/li>\n                                                                            <li class=\"product-item\">\n                                            Sand with a fraction of 1.0 &#8211; 3.0 mm\n                                        <\/li>\n                                                                                                        <\/ul>\n                            <\/div>\n                        \n                        \n                                                                            <div class=\"category-footer\">\n                                <a href=\"https:\/\/infmaavarad.ee\/en\/dried-sand\/\" class=\"category-btn\" target=\"_self\">\n                                    <span>Dried Sand<\/span>\n                                    <span class=\"material-symbols-outlined\">arrow_forward<\/span>\n                                <\/a>\n                            <\/div>\n                                            <\/div>\n                            <\/div>\n        \n        \n            <\/div>\n<\/section>\n\n<style>\n    \/* Industries Block - Compact Professional Design *\/\n    #industries-69f109457e2f7.industries-block {\n        background: #ffffff;\n    }\n\n    \/* Categories Grid *\/\n    #industries-69f109457e2f7 .categories-grid {\n        display: grid;\n        grid-template-columns: repeat(2, 1fr);\n        gap: 1.25rem;\n        margin-bottom: 1.25rem;\n    }\n\n    #industries-69f109457e2f7 .category-card {\n        background: #ffffff;\n        border: 2px solid #e5e7eb;\n        transition: border-color 0.2s ease, box-shadow 0.2s ease;\n        display: flex;\n        flex-direction: column;\n        position: relative;\n        overflow: hidden;\n    }\n\n    #industries-69f109457e2f7 .category-card:hover {\n        border-color: #d1d5db;\n        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);\n    }\n\n    \/* Content *\/\n    #industries-69f109457e2f7 .category-content {\n        padding: 1.75rem 1.5rem 1rem;\n        text-align: center;\n    }\n\n    #industries-69f109457e2f7 .category-title {\n        font-size: 1.5rem;\n        font-weight: 700;\n        color: #111827;\n        font-family: var(--font-heading, 'GT Walsheim Pro', sans-serif);\n        text-transform: uppercase;\n        letter-spacing: 0.02em;\n        margin-bottom: 0.5rem;\n        line-height: 1.2;\n    }\n\n    #industries-69f109457e2f7 .category-description {\n        font-size: 0.9375rem;\n        color: #6b7280;\n        line-height: 1.5;\n        font-family: var(--font-body, 'Nunito Sans', sans-serif);\n    }\n\n    \/* Products Section *\/\n    #industries-69f109457e2f7 .category-products {\n        padding: 0 1.5rem 1rem;\n        flex-grow: 1;\n        text-align: left;\n    }\n\n    #industries-69f109457e2f7 .products-header {\n        display: flex;\n        align-items: center;\n        justify-content: flex-start;\n        gap: 0.5rem;\n        margin-bottom: 0.75rem;\n        padding-bottom: 0.5rem;\n        border-bottom: 2px solid #e5e7eb;\n    }\n\n    #industries-69f109457e2f7 .products-header .material-symbols-outlined {\n        font-size: 1.25rem !important;\n        color: var(--secondary-color, #0061c9);\n    }\n\n    #industries-69f109457e2f7 .products-header span:last-child {\n        font-size: 0.8125rem;\n        font-weight: 700;\n        color: #374151;\n        text-transform: uppercase;\n        letter-spacing: 0.05em;\n        font-family: var(--font-heading, 'GT Walsheim Pro', sans-serif);\n    }\n\n    #industries-69f109457e2f7 .products-list {\n        list-style: none;\n        padding: 0;\n        margin: 0;\n        display: grid;\n        grid-template-columns: repeat(2, 1fr);\n        gap: 0.5rem;\n        column-gap: 1.5rem;\n    }\n\n    #industries-69f109457e2f7 .product-item {\n        font-size: 0.875rem;\n        line-height: 1.5;\n        color: #374151;\n        font-family: var(--font-body, 'Nunito Sans', sans-serif);\n        padding: 0.5rem 0.75rem;\n        border-left: 3px solid var(--secondary-color, #0061c9);\n        background: #f9fafb;\n        font-weight: 400;\n        transition: background-color 0.2s ease, border-color 0.2s ease;\n    }\n\n    #industries-69f109457e2f7 .product-item:hover {\n        background: #ffffff;\n        border-left-color: var(--accent-color, #db324d);\n    }\n\n    #industries-69f109457e2f7 .product-item.more-indicator {\n        color: var(--accent-color, #db324d);\n        font-weight: 600;\n        border-left-color: var(--accent-color, #db324d);\n    }\n\n    \/* Footer CTA *\/\n    #industries-69f109457e2f7 .category-footer {\n        padding: 0 1.5rem 1.25rem;\n    }\n\n    #industries-69f109457e2f7 .category-btn {\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        gap: 0.5rem;\n        width: 100%;\n        padding: 0.75rem 1.25rem;\n        background: transparent;\n        font-size: 0.875rem;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 0.05em;\n        text-decoration: none;\n        transition: background-color 0.2s ease, color 0.2s ease;\n        font-family: var(--font-heading, 'GT Walsheim Pro', sans-serif);\n        border: 2px solid;\n    }\n\n    #industries-69f109457e2f7 .category-card.is-processed .category-btn {\n        color: var(--secondary-color, #0061c9);\n        border-color: var(--secondary-color, #0061c9);\n    }\n\n    #industries-69f109457e2f7 .category-card.is-processed .category-btn:hover {\n        background: var(--secondary-color, #0061c9);\n        color: #1a202c;\n    }\n\n    #industries-69f109457e2f7 .category-card.is-raw .category-btn {\n        color: var(--primary-color, #00458E);\n        border-color: var(--primary-color, #00458E);\n    }\n\n    #industries-69f109457e2f7 .category-card.is-raw .category-btn:hover {\n        background: var(--primary-color, #00458E);\n        color: #ffffff;\n    }\n\n    #industries-69f109457e2f7 .category-btn .material-symbols-outlined {\n        font-size: 1.125rem !important;\n    }\n\n    \/* Bottom CTA *\/\n    #industries-69f109457e2f7 .bottom-cta {\n        text-align: center;\n        padding-top: 1rem;\n    }\n\n    #industries-69f109457e2f7 .bottom-cta-btn {\n        display: inline-flex;\n        align-items: center;\n        justify-content: center;\n        gap: 0.5rem;\n        padding: 0.875rem 2rem;\n        background: var(--secondary-color, #0061c9);\n        color: #1a202c;\n        font-size: 0.875rem;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 0.05em;\n        text-decoration: none;\n        font-family: var(--font-heading, 'GT Walsheim Pro', sans-serif);\n        border: 2px solid var(--secondary-color, #0061c9);\n        transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;\n    }\n\n    #industries-69f109457e2f7 .bottom-cta-btn:hover {\n        background: var(--primary-color, #00458E);\n        color: #ffffff;\n        border-color: var(--primary-color, #00458E);\n    }\n\n    #industries-69f109457e2f7 .bottom-cta-btn .material-symbols-outlined {\n        font-size: 1.25rem !important;\n    }\n\n    \/* Responsive Design *\/\n    @media (max-width: 1024px) {\n        #industries-69f109457e2f7 .categories-grid {\n            gap: 1rem;\n        }\n    }\n\n    @media (max-width: 768px) {\n        #industries-69f109457e2f7 .categories-grid {\n            grid-template-columns: 1fr;\n            gap: 1rem;\n        }\n\n        #industries-69f109457e2f7 .category-top {\n            padding: 1rem 1.25rem;\n        }\n\n        #industries-69f109457e2f7 .category-icon-large {\n            width: 60px;\n            height: 60px;\n        }\n\n        #industries-69f109457e2f7 .category-icon-large .material-symbols-outlined {\n            font-size: 2.25rem !important;\n        }\n\n        #industries-69f109457e2f7 .category-content {\n            padding: 1rem 1.25rem 0.875rem;\n        }\n\n        #industries-69f109457e2f7 .category-products {\n            padding: 0 1.25rem 0.875rem;\n        }\n\n        #industries-69f109457e2f7 .category-footer {\n            padding: 0 1.25rem 1rem;\n        }\n\n        #industries-69f109457e2f7 .category-title {\n            font-size: 1.25rem;\n        }\n\n        #industries-69f109457e2f7 .category-description {\n            font-size: 0.875rem;\n        }\n\n        #industries-69f109457e2f7 .products-list {\n            grid-template-columns: 1fr;\n        }\n    }\n\n    @media (max-width: 640px) {\n        #industries-69f109457e2f7 .category-top {\n            padding: 1.25rem;\n        }\n\n        #industries-69f109457e2f7 .category-icon-large {\n            width: 60px;\n            height: 60px;\n        }\n\n        #industries-69f109457e2f7 .category-icon-large .material-symbols-outlined {\n            font-size: 2.25rem !important;\n        }\n\n        #industries-69f109457e2f7 .category-content {\n            padding: 1rem 1.25rem 0.875rem;\n        }\n\n        #industries-69f109457e2f7 .category-products {\n            padding: 0 1.25rem 0.875rem;\n        }\n\n        #industries-69f109457e2f7 .category-footer {\n            padding: 0 1.25rem 1.25rem;\n        }\n\n        #industries-69f109457e2f7 .category-title {\n            font-size: 1.25rem;\n        }\n\n        #industries-69f109457e2f7 .category-description {\n            font-size: 0.875rem;\n        }\n\n        #industries-69f109457e2f7 .product-item {\n            font-size: 0.8125rem;\n        }\n\n        #industries-69f109457e2f7 .category-btn {\n            padding: 0.75rem 1.25rem;\n            font-size: 0.8125rem;\n        }\n    }\n<\/style>\n\n\n<section class=\"quarry-map-block alignwide wp-block-quarry-map\" id=\"quarry-map-69f109458d27f\">\n    \n    <div class=\"quarry-map-header py-8 mb-8\">\n        <div class=\"container mx-auto px-4 text-center max-w-4xl\">\n            <h2 class=\"text-3xl md:text-4xl font-bold text-gray-800 mb-4 font-heading\">Our quarries<\/h2>\n                            <div class=\"text-lg text-gray-600 leading-relaxed wysiwyg-content\"><p>Find the nearest quarry<\/p>\n<\/div>\n                    <\/div>\n\n        \n            <\/div>\n\n    \n    <div class=\"quarry-map-container relative container mx-auto px-4\">\n        <div class=\"quarry-map-wrapper\">\n            \n            <div class=\"hidden lg:grid lg:grid-cols-[480px_1fr] lg:gap-0 lg:overflow-hidden\"\n                style=\"height: 700px;\">\n                \n                <div class=\"quarry-sidebar bg-white border-r border-gray-200 flex flex-col h-full\">\n                    \n                    <div class=\"sidebar-content flex-1 overflow-y-auto min-h-0\">\n                        <div id=\"sidebar-content-quarry-map-69f109458d27f\" class=\"p-4 pb-8\">\n                            <div class=\"quarry-overview-skeleton p-4\">\n                                <div class=\"h-8 bg-gray-200 w-3\/4 mb-4\"><\/div>\n                                <div class=\"h-10 bg-gray-200 w-full mb-6\"><\/div>\n                                <div class=\"space-y-4\">\n                                    <div class=\"h-16 bg-gray-200 w-full\"><\/div>\n                                    <div class=\"h-16 bg-gray-200 w-full\"><\/div>\n                                    <div class=\"h-16 bg-gray-200 w-full\"><\/div>\n                                    <div class=\"h-16 bg-gray-200 w-full\"><\/div>\n                                <\/div>\n                            <\/div>\n                            <div id=\"sidebar-error-quarry-map-69f109458d27f\" class=\"hidden p-4 text-center text-red-500\">\n                                <p>Andmete laadimine eba\u00f5nnestus.<\/p>\n                                <button\n                                    class=\"mt-2 px-4 py-2 bg-red-500 text-white rounded\">Proovi uuesti<\/button>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                \n                <div class=\"quarry-map-wrapper relative\">\n                    <div id=\"leaflet-map-quarry-map-69f109458d27f\" class=\"quarry-leaflet-map w-full\"\n                        style=\"height: 700px;\" data-style=\"default\"\n                        data-zoom=\"8\" data-default-quarry=\"Kuusalu-III\"><\/div>\n\n                                            <div\n                            class=\"map-legend absolute bottom-4 right-4 bg-white shadow-md px-3 py-2 text-xs border border-gray-200 z-10\">\n                            <div class=\"flex items-center gap-3\">\n                                <div class=\"flex items-center\">\n                                    <div\n                                        class=\"w-2.5 h-2.5 rounded-full bg-green-500 mr-1.5 border border-white shadow-sm\">\n                                    <\/div>\n                                    <span\n                                        class=\"font-sans\">Open<\/span>\n                                <\/div>\n                                <div class=\"flex items-center\">\n                                    <div class=\"w-2.5 h-2.5 rounded-full mr-1.5 border border-white shadow-sm\"\n                                        style=\"background-color: #f59e0b;\"><\/div>\n                                    <span\n                                        class=\"font-sans\">Limited<\/span>\n                                <\/div>\n                                <div class=\"flex items-center\">\n                                    <div class=\"w-2.5 h-2.5 rounded-full mr-1.5 border border-white shadow-sm\"\n                                        style=\"background-color: #3b82f6;\">\n                                    <\/div>\n                                    <span\n                                        class=\"font-sans\">Agreement<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                    <\/div>\n            <\/div>\n        <\/div>\n\n        \n        <div class=\"lg:hidden\">\n            \n            <div class=\"quarry-map-wrapper relative overflow-hidden shadow-md border border-gray-200\">\n                <div id=\"leaflet-map-mobile-quarry-map-69f109458d27f\" class=\"quarry-leaflet-map w-full\"\n                    style=\"height: 700px;\" data-style=\"default\"\n                    data-zoom=\"8\" data-default-quarry=\"Kuusalu-III\"><\/div>\n\n                \n                                    <div class=\"absolute bottom-14 right-2 z-10\">\n                        <div class=\"map-legend bg-white shadow-md px-2 py-1.5 text-xs border border-gray-200\">\n                            <div class=\"flex items-center gap-2\">\n                                <div class=\"flex items-center\">\n                                    <div class=\"w-2 h-2 rounded-full bg-green-500 mr-1 border border-white shadow-sm\">\n                                    <\/div>\n                                    <span\n                                        class=\"font-sans text-xs\">Open<\/span>\n                                <\/div>\n                                <div class=\"flex items-center\">\n                                    <div class=\"w-2 h-2 rounded-full mr-1 border border-white shadow-sm\"\n                                        style=\"background-color: #f59e0b;\"><\/div>\n                                    <span\n                                        class=\"font-sans text-xs\">Limited<\/span>\n                                <\/div>\n                                <div class=\"flex items-center\">\n                                    <div class=\"w-2 h-2 rounded-full mr-1 border border-white shadow-sm\"\n                                        style=\"background-color: #3b82f6;\"><\/div>\n                                    <span\n                                        class=\"font-sans text-xs\">Agreement<\/span>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                \n                \n                <button id=\"mobile-slideout-toggle-quarry-map-69f109458d27f\"\n                    class=\"absolute bottom-4 left-1\/2 transform -translate-x-1\/2 bg-white shadow-md p-3 border border-gray-200\">\n                    <svg class=\"h-6 w-6 text-gray-600\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\">\n                        <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 15l7-7 7 7\">\n                        <\/path>\n                    <\/svg>\n                <\/button>\n            <\/div>\n\n            \n            <div id=\"mobile-slideout-quarry-map-69f109458d27f\"\n                class=\"fixed inset-x-0 bottom-0 bg-white shadow-2xl border-t border-gray-200 transform translate-y-full transition-transform duration-300 ease-in-out z-50\"\n                style=\"max-height: 70vh;\">\n                \n                <div class=\"slideout-handle flex justify-center py-3\">\n                    <div class=\"w-12 h-1 bg-gray-300\"><\/div>\n                <\/div>\n\n                \n                <div class=\"slideout-content overflow-y-auto flex-1\">\n                    <div id=\"mobile-sidebar-content-quarry-map-69f109458d27f\" class=\"p-4\">\n                        <div class=\"quarry-overview-skeleton\">\n                            <div class=\"h-8 bg-gray-200 w-3\/4 mb-4\"><\/div>\n                            <div class=\"h-10 bg-gray-200 w-full mb-6\"><\/div>\n                            <div class=\"space-y-4\">\n                                <div class=\"h-16 bg-gray-200 w-full\"><\/div>\n                                <div class=\"h-16 bg-gray-200 w-full\"><\/div>\n                                <div class=\"h-16 bg-gray-200 w-full\"><\/div>\n                            <\/div>\n                        <\/div>\n                        <div id=\"mobile-sidebar-error-quarry-map-69f109458d27f\"\n                            class=\"hidden p-4 text-center text-red-500\">\n                            <p>Andmete laadimine eba\u00f5nnestus.<\/p>\n                            <button\n                                class=\"mt-2 px-4 py-2 bg-red-500 text-white rounded\">Proovi uuesti<\/button>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            \n            <div id=\"mobile-overlay-quarry-map-69f109458d27f\"\n                class=\"fixed inset-0 bg-black bg-opacity-50 opacity-0 pointer-events-none transition-opacity duration-300 z-40\">\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n\n            <link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css\"\n            integrity=\"sha256-p4NxAoJBhIIN+hmNHrzRCf9tD\/miZyoHS5obTRR9BMY=\" crossorigin=\"\" \/>\n        <script src=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\"\n            integrity=\"sha256-20nQCchB9co0qIjJZRGuk2\/Z9VM+kNiyxNV1lvTlZBo=\" crossorigin=\"\" defer><\/script>\n\n        \n        <link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet.markercluster@1.4.1\/dist\/MarkerCluster.css\" \/>\n        <link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet.markercluster@1.4.1\/dist\/MarkerCluster.Default.css\" \/>\n        <script src=\"https:\/\/unpkg.com\/leaflet.markercluster@1.4.1\/dist\/leaflet.markercluster.js\" defer><\/script>\n        <script src=\"https:\/\/infmaavarad.ee\/app\/themes\/sage\/resources\/blocks\/quarry-map\/script.js\" defer><\/script>\n    \n\n    <script type=\"application\/json\" id=\"quarry-data-quarry-map-69f109458d27f\">\n{\"quarries\":{\"maekula-iii-sand-quarry\":{\"id\":\"maekula-iii-sand-quarry\",\"name\":\"M\u00e4ek\u00fcla III sand quarry\",\"type\":\"Sand\",\"location\":\"Sudiste\",\"region\":\"Harjumaa\",\"status\":\"by_appointment\",\"operating_hours\":\"By appointment\",\"schedule\":{\"type\":\"weekdays\",\"hours_open\":\"08:00\",\"hours_close\":\"17:00\",\"note_key\":\"\"},\"availability_note\":\"\",\"is_main_facility\":false,\"address\":\"\",\"coordinates\":{\"latitude\":58.086318,\"longitude\":25.69222},\"products\":[],\"description\":\"\"},\"maleva-quarry\":{\"id\":\"maleva-quarry\",\"name\":\"Maleva quarry\",\"type\":\"Sand\",\"location\":\"J\u00e4neda\",\"region\":\"Harjumaa\",\"status\":\"by_appointment\",\"operating_hours\":\"By appointment\",\"schedule\":{\"type\":\"weekdays\",\"hours_open\":\"08:00\",\"hours_close\":\"17:00\",\"note_key\":\"\"},\"availability_note\":\"\",\"is_main_facility\":false,\"address\":\"\",\"coordinates\":{\"latitude\":59.231929167429996,\"longitude\":25.690843},\"products\":[],\"description\":\"\"},\"kutsala-sand-quarry\":{\"id\":\"kutsala-sand-quarry\",\"name\":\"Kutsala sand quarry\",\"type\":\"Sand\",\"location\":\"P\u00e4rna\",\"region\":\"Harjumaa\",\"status\":\"by_appointment\",\"operating_hours\":\"By appointment\",\"schedule\":{\"type\":\"weekdays\",\"hours_open\":\"08:00\",\"hours_close\":\"17:00\",\"note_key\":\"\"},\"availability_note\":\"\",\"is_main_facility\":false,\"address\":\"\",\"coordinates\":{\"latitude\":59.48945624220189,\"longitude\":26.7071070649843},\"products\":[],\"description\":\"\"},\"viluvere-sand-quarry\":{\"id\":\"viluvere-sand-quarry\",\"name\":\"Viluvere sand quarry\",\"type\":\"Sand\",\"location\":\"Viluvere\",\"region\":\"Harjumaa\",\"status\":\"by_appointment\",\"operating_hours\":\"By appointment\",\"schedule\":{\"type\":\"weekdays\",\"hours_open\":\"08:00\",\"hours_close\":\"17:00\",\"note_key\":\"\"},\"availability_note\":\"\",\"is_main_facility\":false,\"address\":\"\",\"coordinates\":{\"latitude\":58.64137397226149,\"longitude\":24.85990959738989},\"products\":[],\"description\":\"\"},\"jaakna-ii-sand-quarry\":{\"id\":\"jaakna-ii-sand-quarry\",\"name\":\"Jaakna II sand quarry\",\"type\":\"Sand\",\"location\":\"Jaakna\",\"region\":\"Harjumaa\",\"status\":\"by_appointment\",\"operating_hours\":\"By appointment\",\"schedule\":{\"type\":\"weekdays\",\"hours_open\":\"08:00\",\"hours_close\":\"17:00\",\"note_key\":\"\"},\"availability_note\":\"\",\"is_main_facility\":false,\"address\":\"\",\"coordinates\":{\"latitude\":58.980380084949076,\"longitude\":23.968744},\"products\":[{\"name\":\"natural sand\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null},{\"name\":\"natural gravel\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null},{\"name\":\"crushed gravel\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null}],\"description\":\"\"},\"konju-sand-quarry\":{\"id\":\"konju-sand-quarry\",\"name\":\"Konju sand quarry\",\"type\":\"Sand\",\"location\":\"Konju\",\"region\":\"Harjumaa\",\"status\":\"by_appointment\",\"operating_hours\":\"By appointment\",\"schedule\":{\"type\":\"weekdays\",\"hours_open\":\"08:00\",\"hours_close\":\"17:00\",\"note_key\":\"\"},\"availability_note\":\"\",\"is_main_facility\":false,\"address\":\"\",\"coordinates\":{\"latitude\":59.3819785832171,\"longitude\":27.573071},\"products\":[{\"name\":\"fill sand\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null}],\"description\":\"\"},\"hurtja-sand-quarry\":{\"id\":\"hurtja-sand-quarry\",\"name\":\"Hurtja sand quarry\",\"type\":\"Sand\",\"location\":\"Hurtja\",\"region\":\"Harjumaa\",\"status\":\"by_appointment\",\"operating_hours\":\"By appointment\",\"schedule\":{\"type\":\"weekdays\",\"hours_open\":\"08:00\",\"hours_close\":\"17:00\",\"note_key\":\"\"},\"availability_note\":\"\",\"is_main_facility\":false,\"address\":\"\",\"coordinates\":{\"latitude\":59.385873773694136,\"longitude\":26.679459},\"products\":[{\"name\":\"construction sand\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null}],\"description\":\"\"},\"kuusalu-ii-sand-quarry\":{\"id\":\"kuusalu-ii-sand-quarry\",\"name\":\"Kuusalu II sand quarry\",\"type\":\"Sand\",\"location\":\"Kuusalu\",\"region\":\"Harjumaa\",\"status\":\"by_appointment\",\"operating_hours\":\"By appointment\",\"schedule\":{\"type\":\"weekdays\",\"hours_open\":\"08:00\",\"hours_close\":\"17:00\",\"note_key\":\"\"},\"availability_note\":\"\",\"is_main_facility\":false,\"address\":\"\",\"coordinates\":{\"latitude\":59.44696474042338,\"longitude\":25.470793199201076},\"products\":[{\"name\":\"construction sand\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"Check availability\",\"price_inc_vat\":9.18,\"price_ex_vat\":7.4,\"has_price\":true,\"price_display\":\"\u20ac9.18 \u20ac\/t\"}],\"description\":\"\"},\"soodla-sand-quarry\":{\"id\":\"soodla-sand-quarry\",\"name\":\"Soodla sand quarry\",\"type\":\"Liiv\",\"location\":\"Soodla liivakarj\u00e4\u00e4r\",\"region\":\"Harjumaa\",\"status\":\"active_daily\",\"operating_hours\":\"Mon-Fri 08:00-17:00\",\"schedule\":{\"type\":\"weekdays\",\"hours_open\":\"08:00\",\"hours_close\":\"17:00\",\"note_key\":\"\"},\"availability_note\":\"\",\"is_main_facility\":false,\"address\":\"\",\"coordinates\":{\"latitude\":59.3975955,\"longitude\":25.3743239},\"products\":[{\"name\":\"construction sand\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"price_inc_vat\":8.93,\"price_ex_vat\":7.2,\"has_price\":true,\"price_display\":\"\u20ac8.93 \u20ac\/t\"}],\"description\":\"\"},\"reinu-iii-limestone-quarry\":{\"id\":\"reinu-iii-limestone-quarry\",\"name\":\"Reinu III limestone quarry\",\"type\":\"Limestone\",\"location\":\"Reinu III lubjakivikarj\u00e4\u00e4r\",\"region\":\"Harjumaa\",\"status\":\"active_daily\",\"operating_hours\":\"By appointment\",\"schedule\":{\"type\":\"weekdays\",\"hours_open\":\"08:00\",\"hours_close\":\"17:00\",\"note_key\":\"\"},\"availability_note\":\"\",\"is_main_facility\":false,\"address\":\"\",\"coordinates\":{\"latitude\":59.0785155,\"longitude\":24.7425498},\"products\":[{\"name\":\"limestone gravel 4\/16\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"price_inc_vat\":17.24,\"price_ex_vat\":13.9,\"has_price\":true,\"price_display\":\"\u20ac17.24 \u20ac\/t\"},{\"name\":\"limestone gravel 16\/32\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"price_inc_vat\":16.12,\"price_ex_vat\":13,\"has_price\":true,\"price_display\":\"\u20ac16.12 \u20ac\/t\"},{\"name\":\"limestone gravel 32\/63\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"price_inc_vat\":16.12,\"price_ex_vat\":13,\"has_price\":true,\"price_display\":\"\u20ac16.12 \u20ac\/t\"},{\"name\":\"limestone screenings 0\/6\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"price_inc_vat\":4.34,\"price_ex_vat\":3.5,\"has_price\":true,\"price_display\":\"\u20ac4.34 \u20ac\/t\"},{\"name\":\"crushed limestone 0\/500\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"price_inc_vat\":10.29,\"price_ex_vat\":8.3,\"has_price\":true,\"price_display\":\"\u20ac10.29 \u20ac\/t\"},{\"name\":\"crushed gravel (0\/32)\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"price_inc_vat\":7.68,\"price_ex_vat\":7,\"has_price\":true,\"price_display\":\"\u20ac7.68 \u20ac\/t\"},{\"name\":\"natural gravel (filling material with organic matter)\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"price_inc_vat\":4.96,\"price_ex_vat\":4,\"has_price\":true,\"price_display\":\"\u20ac4.96 \u20ac\/t\"}],\"description\":\"\",\"contact_info\":{\"phone\":\"+372 5911 9605\",\"email_orders\":\"Ats.Veensalu@inf.ee\",\"manager\":\"Ats Veensalu\"}},\"huntaugu-sand-quarry\":{\"id\":\"huntaugu-sand-quarry\",\"name\":\"Huntaugu sand quarry\",\"type\":\"Liiv\",\"location\":\"Huntaugu liivakarj\u00e4\u00e4r\",\"region\":\"Harjumaa\",\"status\":\"by_appointment\",\"operating_hours\":\"By appointment\",\"schedule\":{\"type\":\"weekdays\",\"hours_open\":\"08:00\",\"hours_close\":\"17:00\",\"note_key\":\"\"},\"availability_note\":\"\",\"is_main_facility\":false,\"address\":\"\",\"coordinates\":{\"latitude\":59.4232753,\"longitude\":25.3791549},\"products\":[{\"name\":\"construction sand\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"price_inc_vat\":9.67,\"price_ex_vat\":7.8,\"has_price\":true,\"price_display\":\"\u20ac9.67 \u20ac\/t\"}],\"description\":\"\"},\"moisametsa-quarry\":{\"id\":\"moisametsa-quarry\",\"name\":\"M\u00f5isametsa quarry\",\"type\":\"Segatud\",\"location\":\"M\u00f5isametsa karj\u00e4\u00e4r\",\"region\":\"Harjumaa\",\"status\":\"by_appointment\",\"operating_hours\":\"By appointment\",\"schedule\":{\"type\":\"weekdays\",\"hours_open\":\"08:00\",\"hours_close\":\"17:00\",\"note_key\":\"\"},\"availability_note\":\"\",\"is_main_facility\":false,\"address\":\"\",\"coordinates\":{\"latitude\":59.0872415,\"longitude\":25.4188871},\"products\":[{\"name\":\"natural gravel\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null},{\"name\":\"natural gravel (screened 0\/32)\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null},{\"name\":\"natural gravel (screened 0\/200)\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null},{\"name\":\"natural gravel (screened 0\/200)\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null},{\"name\":\"crushed gravel 0\/32\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null},{\"name\":\"gravel chippings 16\/32\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null},{\"name\":\"gravel chippings 32\/63\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null},{\"name\":\"gravel screenings 0\/4\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null},{\"name\":\"hard rock 0\/350\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null}],\"description\":\"\"},\"sauevalja-gravel-quarry\":{\"id\":\"sauevalja-gravel-quarry\",\"name\":\"Sauev\u00e4lja gravel quarry\",\"type\":\"Kruus\",\"location\":\"Sauev\u00e4lja kruusakarj\u00e4\u00e4r\",\"region\":\"Harjumaa\",\"status\":\"by_appointment\",\"operating_hours\":\"By appointment\",\"schedule\":{\"type\":\"weekdays\",\"hours_open\":\"08:00\",\"hours_close\":\"17:00\",\"note_key\":\"\"},\"availability_note\":\"\",\"is_main_facility\":false,\"address\":\"\",\"coordinates\":{\"latitude\":59.1753482,\"longitude\":26.1607089},\"products\":[{\"name\":\"crushed gravel (0\/32)\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null},{\"name\":\"ridge chippings 0\/32\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null},{\"name\":\"gravel chippings 4\/16\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null},{\"name\":\"gravel chippings 16\/32\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null},{\"name\":\"screenings 0\/4\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null},{\"name\":\"screened stone\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null}],\"description\":\"\"},\"kamali-ii-sand-quarry\":{\"id\":\"kamali-ii-sand-quarry\",\"name\":\"Kamali II sand quarry\",\"type\":\"Liiv\",\"location\":\"Kamali II liivakarj\u00e4\u00e4r\",\"region\":\"Harjumaa\",\"status\":\"by_appointment\",\"operating_hours\":\"By appointment\",\"schedule\":{\"type\":\"weekdays\",\"hours_open\":\"08:00\",\"hours_close\":\"17:00\",\"note_key\":\"\"},\"availability_note\":\"\",\"is_main_facility\":false,\"address\":\"\",\"coordinates\":{\"latitude\":58.2300847,\"longitude\":25.1758012},\"products\":[{\"name\":\"sand 0\/6\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null},{\"name\":\"crushed gravel (0\/32)\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null},{\"name\":\"crushed gravel 0\/63\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null}],\"description\":\"\",\"contact_info\":{\"phone\":\"+372 5911 9605\",\"email_orders\":\"Ats.Veensalu@inf.ee\",\"manager\":\"Ats Veensalu\"}},\"odivere-sand-quarry\":{\"id\":\"odivere-sand-quarry\",\"name\":\"Odivere sand quarry\",\"type\":\"Liiv\",\"location\":\"Odivere liivakarj\u00e4\u00e4r\",\"region\":\"Harjumaa\",\"status\":\"by_appointment\",\"operating_hours\":\"By appointment\",\"schedule\":{\"type\":\"weekdays\",\"hours_open\":\"08:00\",\"hours_close\":\"17:00\",\"note_key\":\"\"},\"availability_note\":\"\",\"is_main_facility\":false,\"address\":\"\",\"coordinates\":{\"latitude\":58.7261209,\"longitude\":26.8161989},\"products\":[{\"name\":\"pre-screened sand\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null},{\"name\":\"crushed gravel 0\/16\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null},{\"name\":\"crushed gravel 0\/32\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null}],\"description\":\"\"},\"veia-sand-quarry\":{\"id\":\"veia-sand-quarry\",\"name\":\"Veia sand quarry\",\"type\":\"Liiv\",\"location\":\"Veia liivakarj\u00e4\u00e4r\",\"region\":\"Harjumaa\",\"status\":\"by_appointment\",\"operating_hours\":\"By appointment\",\"schedule\":{\"type\":\"weekdays\",\"hours_open\":\"08:00\",\"hours_close\":\"17:00\",\"note_key\":\"\"},\"availability_note\":\"\",\"is_main_facility\":false,\"address\":\"\",\"coordinates\":{\"latitude\":58.7323928,\"longitude\":26.7741979},\"products\":[{\"name\":\"screened sand 0\/1\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null},{\"name\":\"screened sand 0\/10\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null}],\"description\":\"\"},\"suuremae-gravel-quarry\":{\"id\":\"suuremae-gravel-quarry\",\"name\":\"Suurem\u00e4e gravel quarry\",\"type\":\"Kruus\",\"location\":\"Suurem\u00e4e kruusakarj\u00e4\u00e4r\",\"region\":\"Harjumaa\",\"status\":\"by_appointment\",\"operating_hours\":\"By appointment\",\"schedule\":{\"type\":\"weekdays\",\"hours_open\":\"08:00\",\"hours_close\":\"17:00\",\"note_key\":\"\"},\"availability_note\":\"\",\"is_main_facility\":false,\"address\":\"\",\"coordinates\":{\"latitude\":58.1943395,\"longitude\":26.7911459},\"products\":[{\"name\":\"screened sand 0\/10\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null}],\"description\":\"\"},\"lakenomme-sand-quarry\":{\"id\":\"lakenomme-sand-quarry\",\"name\":\"Laken\u00f5mme sand quarry\",\"type\":\"Liiv\",\"location\":\"Laken\u00f5mme liivakarj\u00e4\u00e4r\",\"region\":\"Harjumaa\",\"status\":\"by_appointment\",\"operating_hours\":\"By appointment\",\"schedule\":{\"type\":\"weekdays\",\"hours_open\":\"08:00\",\"hours_close\":\"17:00\",\"note_key\":\"\"},\"availability_note\":\"\",\"is_main_facility\":false,\"address\":\"\",\"coordinates\":{\"latitude\":59.0195685,\"longitude\":23.8908119},\"products\":[{\"name\":\"screened sand 0\/10\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null},{\"name\":\"crushed gravel 0\/32\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null},{\"name\":\"screened stone\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null}],\"description\":\"\",\"contact_info\":{\"phone\":\"+372 5911 9605\",\"email_orders\":\"Ats.Veensalu@inf.ee\",\"manager\":\"Ats Veensalu\"}},\"kivi-sand-quarry\":{\"id\":\"kivi-sand-quarry\",\"name\":\"Kivi sand quarry\",\"type\":\"Liiv\",\"location\":\"Kivi liivakarj\u00e4\u00e4r\",\"region\":\"Harjumaa\",\"status\":\"by_appointment\",\"operating_hours\":\"By appointment\",\"schedule\":{\"type\":\"weekdays\",\"hours_open\":\"08:00\",\"hours_close\":\"17:00\",\"note_key\":\"\"},\"availability_note\":\"\",\"is_main_facility\":false,\"address\":\"\",\"coordinates\":{\"latitude\":57.8208227,\"longitude\":27.123913},\"products\":[{\"name\":\"screened sand 0\/10\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null},{\"name\":\"crushed gravel 0\/32\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null}],\"description\":\"\"},\"soomukse-ii-gravel-quarry\":{\"id\":\"soomukse-ii-gravel-quarry\",\"name\":\"Soomukse II gravel quarry\",\"type\":\"Kruus\",\"location\":\"Soomukse II kruusakarj\u00e4\u00e4r\",\"region\":\"Harjumaa\",\"status\":\"by_appointment\",\"operating_hours\":\"By appointment\",\"schedule\":{\"type\":\"weekdays\",\"hours_open\":\"08:00\",\"hours_close\":\"17:00\",\"note_key\":\"\"},\"availability_note\":\"\",\"is_main_facility\":false,\"address\":\"\",\"coordinates\":{\"latitude\":59.4295702,\"longitude\":25.9821449},\"products\":[{\"name\":\"screened stone\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null}],\"description\":\"\"},\"kuusalu-iii-sand-quarry\":{\"id\":\"kuusalu-iii-sand-quarry\",\"name\":\"Kuusalu III sand quarry\",\"type\":\"Liiv\",\"location\":\"Kuusalu III liivakarj\u00e4\u00e4r\",\"region\":\"Harjumaa\",\"status\":\"active_daily\",\"operating_hours\":\"Mon-Fri 08:00-17:00\",\"schedule\":{\"type\":\"weekdays\",\"hours_open\":\"08:00\",\"hours_close\":\"17:00\",\"note_key\":\"\"},\"availability_note\":\"\",\"is_main_facility\":false,\"address\":\"\",\"coordinates\":{\"latitude\":59.4308835,\"longitude\":25.4182404},\"products\":[{\"name\":\"construction sand\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"price_inc_vat\":9.67,\"price_ex_vat\":7.8,\"has_price\":true,\"price_display\":\"\u20ac9.67 \u20ac\/t\"},{\"name\":\"construction sand (screened)\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"price_inc_vat\":11.16,\"price_ex_vat\":9,\"has_price\":true,\"price_display\":\"\u20ac11.16 \u20ac\/t\"},{\"name\":\"screened soil\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"price_inc_vat\":12.2,\"price_ex_vat\":9.84,\"has_price\":true,\"price_display\":\"\u20ac12.20 \u20ac\/t\"},{\"name\":\"natural fill soil (fill sand with organic matter)\",\"specifications\":\"\",\"unit\":\"\u20ac\/t\",\"note\":\"\",\"price_inc_vat\":5.95,\"price_ex_vat\":4.8,\"has_price\":true,\"price_display\":\"\u20ac5.95 \u20ac\/t\"}],\"description\":\"\"}},\"dried_sand_facility\":{\"id\":\"dry-sand\",\"name\":\"Dry Sand\",\"type\":\"Kuivatatud liiva tootmine\",\"location\":\"Kuivliiv\",\"region\":\"Harjumaa\",\"status\":\"active_daily\",\"operating_hours\":\"Contact for details\",\"schedule\":{\"type\":\"weekdays\",\"hours_open\":\"08:00\",\"hours_close\":\"17:00\",\"note_key\":\"\"},\"availability_note\":\"Contact for details\",\"is_main_facility\":true,\"address\":\"\",\"coordinates\":{\"latitude\":59.4549715,\"longitude\":25.3744223},\"products\":[{\"name\":\"Dried sand 6,0-8,0 mm\",\"specifications\":\"\",\"unit\":\"EUR\/1200kg\",\"has_price\":false,\"price_display\":\"Contact us\",\"price_inc_vat\":null,\"price_ex_vat\":null},{\"name\":\"Dried sand 0,0-0,5 mm\",\"specifications\":\"\",\"unit\":\"EUR\/ton\",\"price_inc_vat\":42,\"price_ex_vat\":0,\"has_price\":true,\"price_display\":\"\u20ac42.00 EUR\/ton\"},{\"name\":\"Dried sand 0,1-0,6 mm\",\"specifications\":\"\",\"unit\":\"EUR\/ton\",\"price_inc_vat\":42,\"price_ex_vat\":0,\"has_price\":true,\"price_display\":\"\u20ac42.00 EUR\/ton\"},{\"name\":\"Dried sand 0,0-0,7 mm\",\"specifications\":\"\",\"unit\":\"EUR\/ton\",\"price_inc_vat\":42,\"price_ex_vat\":0,\"has_price\":true,\"price_display\":\"\u20ac42.00 EUR\/ton\"},{\"name\":\"Dried sand 0,5-1,2 mm\",\"specifications\":\"\",\"unit\":\"EUR\/ton\",\"price_inc_vat\":60.8,\"price_ex_vat\":0,\"has_price\":true,\"price_display\":\"\u20ac60.80 EUR\/ton\"},{\"name\":\"Dried sand 0,6-2,0 mm\",\"specifications\":\"\",\"unit\":\"EUR\/ton\",\"price_inc_vat\":50.5,\"price_ex_vat\":0,\"has_price\":true,\"price_display\":\"\u20ac50.50 EUR\/ton\"},{\"name\":\"Dried sand 1,0-3,0 mm\",\"specifications\":\"\",\"unit\":\"EUR\/ton\",\"price_inc_vat\":42,\"price_ex_vat\":0,\"has_price\":true,\"price_display\":\"\u20ac42.00 EUR\/ton\"},{\"name\":\"Dried sand 3,0-6,0 mm\",\"specifications\":\"\",\"unit\":\"EUR\/ton\",\"price_inc_vat\":42,\"price_ex_vat\":0,\"has_price\":true,\"price_display\":\"\u20ac42.00 EUR\/ton\"}],\"description\":\"\"},\"quarry_statuses\":{\"active_daily\":{\"label\":\"Avatud igap\u00e4evaselt\",\"label_en\":\"Open Daily\",\"description\":\"Igap\u00e4evaselt laadimine\",\"description_en\":\"Daily operations\",\"color\":\"success\"},\"limited\":{\"label\":\"Piiratud\",\"label_en\":\"Limited\",\"description\":\"Kontrolli lahtiolekuaegu enne tellimist\",\"description_en\":\"Check operating hours before ordering\",\"color\":\"warning\"},\"by_appointment\":{\"label\":\"Kokkuleppel\",\"label_en\":\"By Appointment\",\"description\":\"Laadimine kokkuleppel\",\"description_en\":\"Loading by prior arrangement\",\"color\":\"info\"}},\"product_categories\":{\"construction_sand\":\"Construction Sand\",\"screened_sand\":\"Screened Sand\",\"gravel\":\"Gravel\",\"limestone\":\"Limestone\",\"soil_fill\":\"Soil & Fill\"},\"contact_info\":{\"phone\":\"(+372) 607 2732\",\"email_orders\":\"info.maavarad@inf.ee\",\"email_info\":\"info.maavarad@inf.ee\",\"address\":\"Vana-Narva mnt 11b, Kiiu alevik, Kuusalu vald, 74604\"},\"dried_sand_contact_info\":{\"phone\":\"(+372) 607 2732\",\"email_orders\":\"tellimused.maavarad@inf.ee\",\"email_info\":\"info.maavarad@inf.ee\",\"address\":\"Vana-Narva mnt 11b, Kiiu alevik, Kuusalu vald, 74604\"},\"schedule_notes\":{\"by_appointment\":{\"et\":\"Laadimine kokkuleppel\",\"en\":\"Loading by appointment\"},\"thursdays_limited\":{\"et\":\"Neljap\u00e4eviti materjali laadimine ei toimu\",\"en\":\"No loading on Thursdays\"},\"contact_required\":{\"et\":\"Palun v\u00f5ta enne \u00fchendust\",\"en\":\"Please contact us before visiting\"}},\"business_info\":{\"company_name\":\"AS EG Ehitus\",\"registry_code\":\"11097051\",\"address\":\"Gaasi 5, 13816 Tallinn, Harjumaa\"},\"translations\":{\"search_placeholder\":\"Search for quarries...\",\"all_quarries\":\"K\u00f5ik karj\u00e4\u00e4rid\",\"sand\":\"Sand\",\"limestone\":\"Limestone\",\"gravel\":\"Gravel\",\"active_daily\":\"Avatud igap\u00e4evaselt\",\"limited_access\":\"Limited\",\"by_appointment\":\"Kokkuleppel\",\"legend_title\":\"Legend\",\"legend_active\":\"Avatud igap\u00e4evaselt\",\"legend_limited\":\"Limited\",\"legend_appointment\":\"Kokkuleppel\",\"legend_active_short\":\"Open\",\"legend_limited_short\":\"Limited\",\"legend_appointment_short\":\"Agreement\",\"loading\":\"Laadin karj\u00e4\u00e4ri informatsiooni...\",\"no_results\":\"Vasteid ei leitud\",\"no_results_desc\":\"Proovi teist otsingut v\u00f5i filtrit\",\"all_locations\":\"All locations\",\"click_location\":\"Kliki asukohal, et vaadata detaile\",\"quarries_available\":\"quarries available\",\"processing_facilities\":\"Processing facilities\",\"processing_facility\":\"Processing facility\",\"dried_sand_facility_name\":\"Dry sand production base\",\"back_to_overview\":\"Tagasi \u00fclevaatesse\",\"back\":\"\u2190 Tagasi\",\"products\":\"Products\",\"operating_hours\":\"Opening hours\",\"availability\":\"Saadavus\",\"contact_information\":\"Contact details\",\"contact_info_short\":\"Contact details\",\"phone\":\"Phone\",\"email_orders\":\"E-mail\",\"email_orders_short\":\"Tellimuste e-post\",\"email_info\":\"Email (Info)\",\"email_general\":\"General e-mail\",\"manager_contact_person\":\"Juht \/ kontaktisik\",\"address\":\"Aadress\",\"status_active_daily\":\"Avatud igap\u00e4evaselt\",\"status_limited\":\"Limited\",\"status_by_appointment\":\"Kokkuleppel\",\"region_harjumaa\":\"Harjumaa\",\"region_raplamaa\":\"Raplamaa\",\"region_other\":\"Muu\",\"price_inc_vat\":\"\u20ac (koos KM)\",\"price_ex_vat\":\"\u20ac (ilma KM)\",\"per_ton\":\"tonn\",\"price_on_request\":\"Price on request\",\"contact_us\":\"Contact us\",\"prices_include_vat\":\"Prices include VAT.\",\"pieces\":\"pcs\",\"weekdays\":\"E-R\",\"saturday\":\"L\",\"sunday\":\"P\",\"closed\":\"Suletud\",\"contact_for_schedule\":\"Kontakteeruge lahtiolekuaegade osas\",\"loading_by_appointment\":\"Laadimine kokkuleppel\",\"weekdays_hours\":\"Esmasp\u00e4ev - Reede: 08:00 - 17:00\",\"weekend_by_appointment\":\"N\u00e4dalavahetuse tellimused kokkuleppel\",\"type\":\"T\u00fc\u00fcp\",\"region\":\"Piirkond\",\"get_directions\":\"Instructions\",\"directions_google_maps\":\"Juhised Google Maps\",\"contact_us_message\":\"V\u00f5ta meiega \u00fchendust\",\"dried_sand_products\":\"Dry sand products\",\"check_availability\":\"Kontrollige saadavust enne tellimist\",\"contact_before_visit\":\"Palun v\u00f5tke enne k\u00fclastamist \u00fchendust\",\"type_sand\":\"Sand\",\"type_limestone\":\"Limestone\",\"type_gravel\":\"Gravel\"},\"settings\":{\"block_id\":\"quarry-map-69f109458d27f\",\"map_style\":\"default\",\"map_zoom\":\"8\",\"default_quarry\":\"Kuusalu-III\",\"auto_open_sidebar\":false,\"show_contact_info\":true,\"colors\":{\"primary\":\"#00438B\",\"secondary\":\"#0061c9\",\"accent\":\"#db324d\"}}}\n<\/script>\n\n<style>\n    \/* Custom CSS Variables - Theme Colors *\/\n    #quarry-map-69f109458d27f {\n        --quarry-primary: #00438B;\n        --quarry-secondary: #0061c9;\n        --quarry-accent: #db324d;\n        --font-heading: 'GT Walsheim Pro', sans-serif;\n        --font-body: 'Nunito Sans', sans-serif;\n    }\n\n    \/* Typography *\/\n    #quarry-map-69f109458d27f .font-heading {\n        font-family: var(--font-heading);\n    }\n\n    \/* Filter Buttons - Matching Projects Block Style *\/\n    #quarry-map-69f109458d27f .filter-btn {\n        display: inline-flex;\n        align-items: center;\n        justify-content: center;\n        padding: 10px 20px;\n        border: 2px solid var(--quarry-primary, #003385);\n        color: var(--quarry-primary, #003385);\n        text-decoration: none;\n        font-weight: 600;\n        font-size: 0.9rem;\n        text-transform: uppercase;\n        transition: all 0.3s ease;\n        background-color: transparent;\n        border-radius: 0;\n        text-align: center;\n        font-family: var(--font-heading, 'GT Walsheim Pro', sans-serif);\n        cursor: pointer;\n        letter-spacing: 0.03em;\n    }\n\n    #quarry-map-69f109458d27f .filter-btn:hover:not(.active) {\n        background-color: var(--quarry-primary, #003385);\n        color: #ffffff;\n        border-color: var(--quarry-primary, #003385);\n    }\n\n    #quarry-map-69f109458d27f .filter-btn.active {\n        background-color: var(--quarry-primary, #003385);\n        color: #ffffff;\n        border-color: var(--quarry-primary, #003385);\n    }\n\n    #quarry-map-69f109458d27f .filter-btn.active:hover {\n        background-color: transparent;\n        color: var(--quarry-primary, #003385);\n    }\n\n    \/* Enhanced Search Styling *\/\n    #quarry-map-69f109458d27f .quarry-search input {\n        @apply border-2 border-gray-200 rounded-none px-4 py-3 text-sm;\n        font-family: var(--font-body, 'Inter', sans-serif);\n        background: white;\n        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);\n        transition: all 0.2s ease;\n    }\n\n    #quarry-map-69f109458d27f .quarry-search input:focus {\n        @apply border-blue-500 ring-4 ring-blue-100;\n        box-shadow: 0 4px 12px rgba(59, 130, 246, 0.15);\n    }\n\n    #quarry-map-69f109458d27f .quarry-search svg {\n        @apply text-gray-400;\n    }\n\n    \/* Enhanced Sidebar Styling *\/\n    #quarry-map-69f109458d27f .quarry-sidebar {\n        background: white;\n        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\n        position: relative;\n        z-index: 10;\n        overflow-x: hidden;\n        \/* Prevent horizontal scroll *\/\n        max-width: 100%;\n    }\n\n    #quarry-map-69f109458d27f .overview-stats .stat-card {\n        @apply bg-white border border-gray-200;\n        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);\n    }\n\n    #quarry-map-69f109458d27f .overview-stats .stat-card:nth-child(2) {\n        @apply bg-white border border-gray-200;\n    }\n\n    \/* Sidebar Content - Prevent Horizontal Scroll *\/\n    #quarry-map-69f109458d27f .sidebar-content {\n        overflow-x: hidden;\n        overflow-y: auto;\n        width: 100%;\n        max-width: 100%;\n    }\n\n    #quarry-map-69f109458d27f .slideout-content {\n        overflow-x: hidden;\n        overflow-y: auto;\n        width: 100%;\n        max-width: 100%;\n    }\n\n    \/* Ensure all sidebar children respect width *\/\n    #quarry-map-69f109458d27f .sidebar-content>*,\n    #quarry-map-69f109458d27f .slideout-content>* {\n        max-width: 100%;\n        overflow-wrap: break-word;\n        word-wrap: break-word;\n    }\n\n    \/* Sidebar Scrollbar *\/\n    #quarry-map-69f109458d27f .sidebar-content::-webkit-scrollbar,\n    #quarry-map-69f109458d27f .slideout-content::-webkit-scrollbar {\n        @apply w-2;\n    }\n\n    #quarry-map-69f109458d27f .sidebar-content::-webkit-scrollbar-track,\n    #quarry-map-69f109458d27f .slideout-content::-webkit-scrollbar-track {\n        @apply bg-gray-100;\n    }\n\n    #quarry-map-69f109458d27f .sidebar-content::-webkit-scrollbar-thumb,\n    #quarry-map-69f109458d27f .slideout-content::-webkit-scrollbar-thumb {\n        @apply bg-gray-400;\n    }\n\n    #quarry-map-69f109458d27f .sidebar-content::-webkit-scrollbar-thumb:hover,\n    #quarry-map-69f109458d27f .slideout-content::-webkit-scrollbar-thumb:hover {\n        @apply bg-gray-600;\n    }\n\n    \/* Quarry List Styling *\/\n    #quarry-map-69f109458d27f .quarry-overview {\n        @apply h-full flex flex-col;\n        max-height: 100%;\n        width: 100%;\n        max-width: 100%;\n        overflow-x: hidden;\n    }\n\n    #quarry-map-69f109458d27f .quarry-list {\n        @apply flex-1 overflow-y-auto;\n        max-height: calc(100% - 200px);\n        \/* Subtract header and footer approximate heights *\/\n        overflow-x: hidden;\n        width: 100%;\n        max-width: 100%;\n    }\n\n    #quarry-map-69f109458d27f .overview-header {\n        @apply flex-shrink-0;\n        width: 100%;\n        max-width: 100%;\n        overflow-x: hidden;\n    }\n\n    #quarry-map-69f109458d27f .overview-footer {\n        @apply flex-shrink-0;\n        width: 100%;\n        max-width: 100%;\n        overflow-x: hidden;\n    }\n\n    #quarry-map-69f109458d27f .region-header {\n        @apply sticky top-0 z-10;\n        background: #f3f4f6;\n    }\n\n    #quarry-map-69f109458d27f .quarry-item,\n    #quarry-map-69f109458d27f .facility-item {\n        @apply transition-all duration-200;\n        padding: 1.25rem 1rem;\n        border-bottom: 1px solid #e5e7eb;\n        cursor: pointer;\n        background: white;\n        position: relative;\n    }\n\n    #quarry-map-69f109458d27f .quarry-item:hover,\n    #quarry-map-69f109458d27f .facility-item:hover {\n        background-color: #f8f9fa;\n        border-left: 4px solid #d1d5db;\n    }\n\n    #quarry-map-69f109458d27f .quarry-item.active,\n    #quarry-map-69f109458d27f .facility-item.active {\n        background-color: #f8f9fa;\n        border-left: 4px solid var(--quarry-primary, #00458E);\n    }\n\n    \/* Remove colored dots from sidebar items *\/\n    #quarry-map-69f109458d27f .quarry-item .status-indicator,\n    #quarry-map-69f109458d27f .facility-item .status-indicator {\n        display: none;\n    }\n\n    \/* Corporate style for quarry type indicators *\/\n    #quarry-map-69f109458d27f .quarry-item .quarry-type-icon,\n    #quarry-map-69f109458d27f .facility-item .quarry-type-icon {\n        width: 24px;\n        height: 24px;\n        background: var(--quarry-secondary, #F8B133);\n        border-radius: 4px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        color: white;\n        font-size: 12px;\n        margin-right: 12px;\n    }\n\n    \/* Ensure sidebar container is properly sized *\/\n    #quarry-map-69f109458d27f .quarry-sidebar {\n        min-height: 0;\n        \/* Allow flexbox to shrink properly *\/\n    }\n\n    #quarry-map-69f109458d27f .sidebar-content {\n        min-height: 0;\n        \/* Allow flexbox to shrink properly *\/\n    }\n\n    \/* Custom scrollbar for quarry list *\/\n    #quarry-map-69f109458d27f .quarry-list::-webkit-scrollbar {\n        @apply w-2;\n    }\n\n    #quarry-map-69f109458d27f .quarry-list::-webkit-scrollbar-track {\n        @apply bg-gray-100;\n    }\n\n    #quarry-map-69f109458d27f .quarry-list::-webkit-scrollbar-thumb {\n        @apply bg-gray-400;\n    }\n\n    #quarry-map-69f109458d27f .quarry-list::-webkit-scrollbar-thumb:hover {\n        @apply bg-gray-600;\n    }\n\n    \/* Search Input - Theme Style *\/\n    #quarry-map-69f109458d27f #quarry-search-quarry-map-69f109458d27f {\n        @apply pl-12 pr-4 py-3 border border-gray-300 rounded-none focus:ring-2 focus:border-transparent transition-all duration-300;\n        font-family: var(--font-body);\n        border-color: var(--quarry-primary);\n    }\n\n    #quarry-map-69f109458d27f #quarry-search-quarry-map-69f109458d27f:focus {\n        ring-color: var(--quarry-primary);\n        box-shadow: 0 0 0 2px rgba(0, 51, 133, 0.2);\n    }\n\n    \/* Map Legend - Bottom Positioned *\/\n    #quarry-map-69f109458d27f .map-legend {\n        backdrop-filter: blur(10px);\n        background: rgba(255, 255, 255, 0.95) !important;\n        border-radius: 0 !important;\n        \/* NO rounded corners per design system *\/\n        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;\n        z-index: 1000;\n        font-family: var(--font-body, 'Nunito Sans', sans-serif);\n    }\n\n    #quarry-map-69f109458d27f .map-legend h4 {\n        font-family: var(--font-heading, 'GT Walsheim Pro', sans-serif);\n        font-weight: 600;\n        color: #111827;\n        margin: 0;\n    }\n\n    \/* Legend color indicators - Circular status dots *\/\n    #quarry-map-69f109458d27f .map-legend .w-3,\n    #quarry-map-69f109458d27f .map-legend .w-2 {\n        border-radius: 50% !important;\n        \/* Circular like marker status dots *\/\n        flex-shrink: 0;\n    }\n\n    \/* Mobile legend positioning *\/\n    @media (max-width: 1023px) {\n        #quarry-map-69f109458d27f .map-legend {\n            max-width: 90%;\n        }\n    }\n\n    \/* Mobile Toggle Button *\/\n    #quarry-map-69f109458d27f #mobile-slideout-toggle-quarry-map-69f109458d27f {\n        background-color: var(--quarry-primary);\n        @apply text-white shadow-lg hover:shadow-xl transition-all duration-300;\n    }\n\n    #quarry-map-69f109458d27f #mobile-slideout-toggle-quarry-map-69f109458d27f:hover {\n        background-color: var(--quarry-accent);\n        transform: translateY(-2px);\n    }\n\n    \/* Overall Block Styling *\/\n    #quarry-map-69f109458d27f {\n        padding-top: 4rem !important;\n        padding-bottom: 6rem !important;\n        font-family: var(--font-body);\n        background: #ffffff;\n    }\n\n    @media (max-width: 767px) {\n        #quarry-map-69f109458d27f {\n            padding-bottom: 4rem !important;\n        }\n    }\n\n    #quarry-map-69f109458d27f .container {\n        @apply max-w-7xl mx-auto px-4;\n    }\n\n    \/* Main content wrapper *\/\n    #quarry-map-69f109458d27f .quarry-map-wrapper {\n        @apply bg-white shadow-md overflow-hidden;\n        margin-bottom: 4rem !important;\n        border: 1px solid #e5e7eb;\n    }\n\n    \/* Header styling *\/\n    #quarry-map-69f109458d27f .quarry-map-header {\n        @apply bg-white shadow-sm border border-gray-100 mb-8 p-8;\n    }\n\n    #quarry-map-69f109458d27f .quarry-map-header h2 {\n        @apply text-gray-800;\n        font-family: var(--font-heading, 'Inter', sans-serif);\n        font-weight: 700;\n    }\n\n    #quarry-map-69f109458d27f .quarry-map-header p {\n        @apply text-gray-600;\n        font-family: var(--font-body, 'Inter', sans-serif);\n    }\n\n    \/* Leaflet Map Styling *\/\n    #quarry-map-69f109458d27f .quarry-leaflet-map {\n        @apply rounded-none;\n        border-radius: 0 !important;\n        position: relative;\n        z-index: 1;\n    }\n\n    \/* Ensure Leaflet controls and popups appear above everything *\/\n    #quarry-map-69f109458d27f .leaflet-control-container {\n        z-index: 1000 !important;\n    }\n\n    #quarry-map-69f109458d27f .leaflet-popup {\n        z-index: 1001 !important;\n    }\n\n    #quarry-map-69f109458d27f .leaflet-popup-content-wrapper {\n        z-index: 1001 !important;\n    }\n\n    #quarry-map-69f109458d27f .leaflet-popup-tip {\n        z-index: 1001 !important;\n    }\n\n    \/* Leaflet attribution *\/\n    #quarry-map-69f109458d27f .leaflet-control-attribution {\n        z-index: 1000 !important;\n    }\n\n    \/* Ensure all UI elements are above the map *\/\n    #quarry-map-69f109458d27f .quarry-map-header {\n        position: relative;\n        z-index: 20;\n    }\n\n    #quarry-map-69f109458d27f .filter-btn {\n        position: relative;\n        z-index: 20;\n    }\n\n    #quarry-map-69f109458d27f .quarry-search {\n        position: relative;\n        z-index: 20;\n    }\n\n    \/* Mobile slideout toggle button *\/\n    #quarry-map-69f109458d27f #mobile-slideout-toggle-quarry-map-69f109458d27f {\n        z-index: 1000 !important;\n    }\n\n    \/* Mobile slideout *\/\n    #quarry-map-69f109458d27f #mobile-slideout-quarry-map-69f109458d27f {\n        z-index: 1000 !important;\n    }\n\n    \/* Mobile overlay *\/\n    #quarry-map-69f109458d27f #mobile-overlay-quarry-map-69f109458d27f {\n        z-index: 999 !important;\n    }\n\n    \/* Sidebar Close Button *\/\n    #quarry-map-69f109458d27f .sidebar-close-btn {\n        @apply opacity-70 hover:opacity-100;\n    }\n\n    \/* Quarry Details Styling *\/\n    #quarry-map-69f109458d27f .quarry-details,\n    #quarry-map-69f109458d27f .facility-details,\n    #quarry-map-69f109458d27f .contact-details {\n        @apply space-y-4;\n        padding: 1rem;\n        overflow-y: auto;\n        overflow-x: hidden;\n        max-height: 100%;\n        width: 100%;\n        max-width: 100%;\n        word-wrap: break-word;\n        overflow-wrap: break-word;\n    }\n\n    \/* Ensure text and content wraps properly *\/\n    #quarry-map-69f109458d27f .quarry-details *,\n    #quarry-map-69f109458d27f .facility-details *,\n    #quarry-map-69f109458d27f .contact-details * {\n        max-width: 100%;\n        word-wrap: break-word;\n        overflow-wrap: break-word;\n    }\n\n    \/* Specifically handle long product names and links *\/\n    #quarry-map-69f109458d27f .quarry-details a,\n    #quarry-map-69f109458d27f .facility-details a,\n    #quarry-map-69f109458d27f .contact-details a {\n        word-break: break-all;\n    }\n\n    #quarry-map-69f109458d27f .status-badge {\n        @apply px-2 py-1 text-xs font-semibold;\n        background: #f8f9fa;\n        color: #374151;\n        border: 1px solid #e5e7eb;\n        border-left: 4px solid #d1d5db;\n    }\n\n    #quarry-map-69f109458d27f .status-badge.active_daily {\n        background: #f8f9fa;\n        color: #374151;\n        border-left-color: #10b981;\n    }\n\n    #quarry-map-69f109458d27f .status-badge.limited {\n        background: #f8f9fa;\n        color: #374151;\n        border-left-color: #f59e0b;\n    }\n\n    #quarry-map-69f109458d27f .status-badge.by_appointment {\n        background: #f8f9fa;\n        color: #374151;\n        border-left-color: #3b82f6;\n    }\n\n    \/* Back Button Styling *\/\n    #quarry-map-69f109458d27f .back-to-overview {\n        @apply flex items-center gap-1;\n    }\n\n    \/* Custom Marker Styling - Corporate Yellow Cubes with Material Icons *\/\n    #quarry-map-69f109458d27f .quarry-marker {\n        width: 36px;\n        height: 36px;\n        border-radius: 6px;\n        border: 2px solid white;\n        background: var(--quarry-secondary, #F8B133) !important;\n        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        color: white;\n        font-family: var(--font-heading, 'Inter', sans-serif);\n        transition: all 0.2s ease;\n        cursor: pointer;\n        position: relative;\n    }\n\n    \/* Ensure all marker types use the same yellow background *\/\n    #quarry-map-69f109458d27f .quarry-marker.sand,\n    #quarry-map-69f109458d27f .quarry-marker.limestone,\n    #quarry-map-69f109458d27f .quarry-marker.gravel,\n    #quarry-map-69f109458d27f .quarry-marker.facility {\n        background: var(--quarry-secondary, #F8B133) !important;\n    }\n\n    #quarry-map-69f109458d27f .quarry-marker:hover {\n        transform: scale(1.1);\n        box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);\n    }\n\n    \/* Material Symbols icon styling *\/\n    #quarry-map-69f109458d27f .quarry-marker .material-symbols-outlined {\n        font-size: 20px;\n        font-weight: 500;\n        color: white;\n        user-select: none;\n    }\n\n    \/* Status bubble in top right corner *\/\n    #quarry-map-69f109458d27f .quarry-marker::after {\n        content: '';\n        position: absolute;\n        top: -3px;\n        right: -3px;\n        width: 12px;\n        height: 12px;\n        border-radius: 50%;\n        border: 2px solid white;\n        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);\n    }\n\n    #quarry-map-69f109458d27f .quarry-marker.active_daily::after {\n        background: #10b981;\n    }\n\n    #quarry-map-69f109458d27f .quarry-marker.limited::after {\n        background: #f59e0b;\n    }\n\n    #quarry-map-69f109458d27f .quarry-marker.by_appointment::after {\n        background: #3b82f6;\n    }\n\n    \/* Active state for selected marker *\/\n    #quarry-map-69f109458d27f .quarry-marker.active {\n        transform: scale(1.15);\n        box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3);\n        z-index: 1000;\n    }\n\n    \/* Facility marker uses same styling as quarry markers *\/\n    .custom-facility-marker {\n        z-index: 1000 !important;\n        border: none !important;\n        background: transparent !important;\n    }\n\n    \/* Theme-matched MarkerCluster Styling *\/\n    #quarry-map-69f109458d27f .marker-cluster-small {\n        background-color: rgba(0, 0, 0, 0.05);\n        border: 2px solid rgba(0, 0, 0, 0.08);\n    }\n\n    #quarry-map-69f109458d27f .marker-cluster-small div {\n        background-color: var(--quarry-accent);\n        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n    }\n\n    #quarry-map-69f109458d27f .marker-cluster-medium {\n        background-color: rgba(0, 0, 0, 0.05);\n        border: 2px solid rgba(0, 0, 0, 0.08);\n    }\n\n    #quarry-map-69f109458d27f .marker-cluster-medium div {\n        background-color: var(--quarry-primary);\n        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n    }\n\n    #quarry-map-69f109458d27f .marker-cluster-large {\n        background-color: rgba(0, 0, 0, 0.05);\n        border: 2px solid rgba(0, 0, 0, 0.08);\n    }\n\n    #quarry-map-69f109458d27f .marker-cluster-large div {\n        background-color: var(--quarry-primary);\n        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n    }\n\n    \/* Enhanced cluster styling *\/\n    #quarry-map-69f109458d27f .marker-cluster {\n        background-clip: padding-box;\n        border-radius: 20px;\n        transition: all 0.2s ease;\n    }\n\n    #quarry-map-69f109458d27f .marker-cluster:hover {\n        transform: scale(1.1);\n    }\n\n    #quarry-map-69f109458d27f .marker-cluster div {\n        width: 32px;\n        height: 32px;\n        margin-left: 4px;\n        margin-top: 4px;\n        text-align: center;\n        border-radius: 16px;\n        font-family: var(--font-heading, 'Inter', sans-serif);\n        font-weight: 600;\n        border: 2px solid white;\n    }\n\n    #quarry-map-69f109458d27f .marker-cluster span {\n        line-height: 28px;\n        color: #fff;\n        font-weight: 700;\n        font-size: 11px;\n    }\n\n    \/* Leaflet Marker Containers *\/\n    .leaflet-marker-icon {\n        border: none !important;\n        background: transparent !important;\n    }\n<\/style>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-423","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/infmaavarad.ee\/en\/wp-json\/wp\/v2\/pages\/423","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/infmaavarad.ee\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/infmaavarad.ee\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/infmaavarad.ee\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/infmaavarad.ee\/en\/wp-json\/wp\/v2\/comments?post=423"}],"version-history":[{"count":14,"href":"https:\/\/infmaavarad.ee\/en\/wp-json\/wp\/v2\/pages\/423\/revisions"}],"predecessor-version":[{"id":2446,"href":"https:\/\/infmaavarad.ee\/en\/wp-json\/wp\/v2\/pages\/423\/revisions\/2446"}],"wp:attachment":[{"href":"https:\/\/infmaavarad.ee\/en\/wp-json\/wp\/v2\/media?parent=423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}