{"id":2,"date":"2026-10-07T13:42:33","date_gmt":"2026-10-07T11:42:33","guid":{"rendered":"https:\/\/construction-piscine.be\/?page_id=2"},"modified":"2026-10-07T20:21:35","modified_gmt":"2026-10-07T18:21:35","slug":"accueil","status":"publish","type":"page","link":"https:\/\/construction-piscine.be\/","title":{"rendered":"Accueil"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2\" class=\"elementor elementor-2\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1e013c0 e-con e-atomic-element e-flexbox-base e-default-div e-f974a67 \" data-id=\"1e013c0\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"1e013c0\">\n    \t\t<div class=\"elementor-element elementor-element-aa351ca elementor-widget elementor-widget-html\" data-id=\"aa351ca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<?php\r\nif ( ! defined( 'ABSPATH' ) ) exit;\r\n\r\nclass Elementor_Piscine_Hero_Modern extends \\Elementor\\Widget_Base {\r\n\r\n    public function get_name() {\r\n        return 'piscine_hero_modern';\r\n    }\r\n\r\n    public function get_title() {\r\n        return __( 'Hero Piscine Belgique', 'text-domain' );\r\n    }\r\n\r\n    public function get_icon() {\r\n        return 'eicon-banner';\r\n    }\r\n\r\n    public function get_categories() {\r\n        return [ 'general' ];\r\n    }\r\n\r\n    protected function render() {\r\n        ?>\r\n        <div class=\"piscine-hero-viewport\" id=\"piscineHeroViewport\">\r\n            <!-- Arri\u00e8re-plan & Canvas d'ondes aquatiques -->\r\n            <div class=\"piscine-hero-bg\" id=\"piscineHeroBg\"><\/div>\r\n            <div class=\"piscine-water-overlay\"><\/div>\r\n            <canvas id=\"piscineWaterCanvas\"><\/canvas>\r\n            \r\n            <!-- Soft Water Cursor Light -->\r\n            <div class=\"piscine-water-spotlight\" id=\"piscineWaterSpotlight\"><\/div>\r\n\r\n            <div class=\"piscine-hero-content\">\r\n                <div class=\"piscine-top-tag\">\r\n                    <span>PISCINISTE D'EXCEPTION SUR MESURE<\/span>\r\n                <\/div>\r\n\r\n                <h1 class=\"piscine-title\">\r\n                    Construction de piscines<br class=\"piscine-br-desktop\"\/> en Belgique\r\n                <\/h1>\r\n\r\n                <div class=\"piscine-cta-group\">\r\n                    <a href=\"tel:+32499812481\" class=\"piscine-btn-square piscine-btn-cyan piscine-btn-phone\">\r\n                        <div class=\"piscine-phone-text\">\r\n                            <svg class=\"piscine-icon\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\" width=\"20\" height=\"20\">\r\n                                <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z\"\/>\r\n                            <\/svg>\r\n                            <span class=\"piscine-phone-num\">Nous appeler : +32 499 81 24 81<\/span>\r\n                        <\/div>\r\n                        <span class=\"piscine-badge-rdv\">\r\n                            <span class=\"piscine-single-pulse-dot\"><\/span>\r\n                            RDV rapide\r\n                        <\/span>\r\n                    <\/a>\r\n\r\n                    <a href=\"#devis-en-ligne\" class=\"piscine-btn-square piscine-btn-outline\">\r\n                        <span>Devis en ligne<\/span>\r\n                        <svg class=\"piscine-icon-arrow\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\" width=\"18\" height=\"18\">\r\n                            <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M19 14l-7 7m0 0l-7-7m7 7V3\"\/>\r\n                        <\/svg>\r\n                    <\/a>\r\n                <\/div>\r\n\r\n                <p class=\"piscine-description\">\r\n                    Sp\u00e9cialis\u00e9s dans la conception et la r\u00e9alisation de piscines d'exception en Belgique depuis 2005, nous mettons notre savoir-faire artisanal et les technologies les plus avanc\u00e9es au service de votre espace ext\u00e9rieur. Que vous imaginiez un bassin \u00e0 d\u00e9bordement \u00e9pur\u00e9, un couloir de nage contemporain ou un havre de paix familial, nos \u00e9quipes d'experts sont pr\u00eates \u00e0 donner vie \u00e0 votre projet sur mesure.\r\n                <\/p>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <style>\r\n            @import url('https:\/\/fonts.googleapis.com\/css2?family=Space+Grotesk:wght@600;700&family=Plus+Jakarta+Sans:wght@300;400;500&display=swap');\r\n\r\n            .piscine-hero-viewport {\r\n                position: relative;\r\n                width: 100vw;\r\n                left: 50%;\r\n                right: 50%;\r\n                margin-left: -50vw;\r\n                margin-right: -50vw;\r\n                min-height: 85vh;\r\n                display: flex;\r\n                align-items: center;\r\n                justify-content: center;\r\n                overflow: hidden;\r\n                background-color: #020b18;\r\n                box-sizing: border-box;\r\n                font-family: 'Plus Jakarta Sans', sans-serif;\r\n                color: #ffffff;\r\n                padding: 60px 20px;\r\n            }\r\n\r\n            .piscine-hero-bg {\r\n                position: absolute;\r\n                inset: -20px;\r\n                background-image: url('https:\/\/images.unsplash.com\/photo-1576013551627-0cc20b96c2a7?q=80&w=2070&auto=format&fit=crop');\r\n                background-size: cover;\r\n                background-position: center;\r\n                filter: brightness(0.4) contrast(1.1);\r\n                transition: transform 0.8s ease-out;\r\n            }\r\n\r\n            .piscine-water-overlay {\r\n                position: absolute;\r\n                inset: 0;\r\n                background: radial-gradient(circle at center, rgba(2, 11, 24, 0.4) 0%, rgba(2, 11, 24, 0.9) 100%);\r\n            }\r\n\r\n            #piscineWaterCanvas {\r\n                position: absolute;\r\n                inset: 0;\r\n                width: 100%;\r\n                height: 100%;\r\n                pointer-events: none;\r\n                opacity: 0.35;\r\n                z-index: 1;\r\n            }\r\n\r\n            .piscine-water-spotlight {\r\n                position: absolute;\r\n                width: 500px;\r\n                height: 500px;\r\n                border-radius: 50%;\r\n                background: radial-gradient(circle, rgba(0, 242, 254, 0.15) 0%, rgba(79, 172, 254, 0.05) 50%, transparent 70%);\r\n                pointer-events: none;\r\n                transform: translate(-50%, -50%);\r\n                transition: left 0.3s cubic-bezier(0.1, 0.3, 0.2, 1), top 0.3s cubic-bezier(0.1, 0.3, 0.2, 1);\r\n                z-index: 1;\r\n            }\r\n\r\n            .piscine-hero-content {\r\n                position: relative;\r\n                z-index: 2;\r\n                max-width: 920px;\r\n                text-align: center;\r\n                margin: 0 auto;\r\n                width: 100%;\r\n            }\r\n\r\n            .piscine-top-tag {\r\n                display: inline-block;\r\n                padding: 6px 16px;\r\n                background: rgba(0, 242, 254, 0.08);\r\n                border: 1px solid rgba(0, 242, 254, 0.3);\r\n                color: #00f2fe;\r\n                font-size: 12px;\r\n                font-weight: 600;\r\n                letter-spacing: 2.5px;\r\n                text-transform: uppercase;\r\n                margin-bottom: 25px;\r\n            }\r\n\r\n            .piscine-title {\r\n                font-family: 'Space Grotesk', sans-serif;\r\n                font-size: clamp(2.2rem, 5vw, 4.2rem);\r\n                font-weight: 700;\r\n                line-height: 1.15;\r\n                margin: 0 0 32px 0;\r\n                color: #ffffff;\r\n                letter-spacing: -0.02em;\r\n            }\r\n\r\n            .piscine-cta-group {\r\n                display: flex;\r\n                gap: 16px;\r\n                justify-content: center;\r\n                align-items: center;\r\n                flex-wrap: wrap;\r\n                margin-bottom: 40px;\r\n            }\r\n\r\n            \/* Boutons carr\u00e9s haut de gamme *\/\r\n            .piscine-btn-square {\r\n                display: inline-flex;\r\n                align-items: center;\r\n                justify-content: center;\r\n                padding: 16px 28px;\r\n                border-radius: 0px;\r\n                font-size: 15px;\r\n                font-weight: 600;\r\n                text-decoration: none !important;\r\n                transition: all 0.3s ease;\r\n                box-sizing: border-box;\r\n            }\r\n\r\n            .piscine-btn-cyan {\r\n                background: rgba(0, 242, 254, 0.12);\r\n                border: 1px solid #00f2fe;\r\n                color: #ffffff;\r\n            }\r\n\r\n            .piscine-btn-cyan:hover {\r\n                background: rgba(0, 242, 254, 0.25);\r\n                box-shadow: 0 0 25px rgba(0, 242, 254, 0.3);\r\n                color: #ffffff;\r\n            }\r\n\r\n            .piscine-btn-phone {\r\n                gap: 12px;\r\n            }\r\n\r\n            .piscine-phone-text {\r\n                display: inline-flex;\r\n                align-items: center;\r\n                white-space: nowrap;\r\n            }\r\n\r\n            .piscine-btn-outline {\r\n                background: rgba(2, 11, 24, 0.6);\r\n                border: 1px solid rgba(255, 255, 255, 0.2);\r\n                color: #e2e8f0;\r\n            }\r\n\r\n            .piscine-btn-outline:hover {\r\n                border-color: #00f2fe;\r\n                color: #00f2fe;\r\n                background: rgba(0, 242, 254, 0.05);\r\n            }\r\n\r\n            .piscine-icon {\r\n                margin-right: 10px;\r\n                color: #00f2fe;\r\n                flex-shrink: 0;\r\n            }\r\n\r\n            .piscine-icon-arrow {\r\n                margin-left: 10px;\r\n                color: #00f2fe;\r\n                transition: transform 0.3s ease;\r\n                flex-shrink: 0;\r\n            }\r\n\r\n            .piscine-btn-outline:hover .piscine-icon-arrow {\r\n                transform: translateY(3px);\r\n            }\r\n\r\n            \/* Badge RDV Rapide en Rouge P\u00e2le *\/\r\n            .piscine-badge-rdv {\r\n                display: inline-flex;\r\n                align-items: center;\r\n                gap: 6px;\r\n                padding: 4px 10px;\r\n                background: rgba(248, 113, 113, 0.15);\r\n                border: 1px solid rgba(248, 113, 113, 0.4);\r\n                font-size: 11px;\r\n                font-weight: 600;\r\n                color: #f87171;\r\n                letter-spacing: 0.5px;\r\n                text-transform: uppercase;\r\n                white-space: nowrap;\r\n            }\r\n\r\n            .piscine-single-pulse-dot {\r\n                width: 7px;\r\n                height: 7px;\r\n                border-radius: 50%;\r\n                background-color: #f87171;\r\n                box-shadow: 0 0 8px #f87171;\r\n                animation: piscinePulseRed 1.8s infinite;\r\n                flex-shrink: 0;\r\n            }\r\n\r\n            @keyframes piscinePulseRed {\r\n                0% { opacity: 0.4; transform: scale(0.9); }\r\n                50% { opacity: 1; transform: scale(1.2); }\r\n                100% { opacity: 0.4; transform: scale(0.9); }\r\n            }\r\n\r\n            .piscine-description {\r\n                font-size: 1.05rem;\r\n                line-height: 1.8;\r\n                color: #cbd5e1;\r\n                font-weight: 300;\r\n                max-width: 800px;\r\n                margin: 0 auto;\r\n                padding: 24px;\r\n                background: rgba(2, 11, 24, 0.5);\r\n                border: 1px solid rgba(0, 242, 254, 0.15);\r\n                backdrop-filter: blur(8px);\r\n            }\r\n\r\n            \/* Adaptations Mobile & Tablettes *\/\r\n            @media (max-width: 768px) {\r\n                .piscine-br-desktop { display: none; }\r\n                .piscine-cta-group { \r\n                    flex-direction: column; \r\n                    width: 100%; \r\n                    gap: 14px;\r\n                }\r\n                .piscine-btn-square { \r\n                    width: 100%; \r\n                    padding: 14px 16px;\r\n                }\r\n                .piscine-btn-phone {\r\n                    flex-direction: column;\r\n                    gap: 8px;\r\n                }\r\n                .piscine-phone-num {\r\n                    font-size: 14px;\r\n                }\r\n                .piscine-description {\r\n                    font-size: 0.95rem;\r\n                    padding: 16px;\r\n                }\r\n            }\r\n\r\n            @media (max-width: 480px) {\r\n                .piscine-phone-text {\r\n                    font-size: 13px;\r\n                }\r\n            }\r\n        <\/style>\r\n\r\n        <script>\r\n            document.addEventListener('DOMContentLoaded', function() {\r\n                const viewport = document.getElementById('piscineHeroViewport');\r\n                const spotlight = document.getElementById('piscineWaterSpotlight');\r\n                const bg = document.getElementById('piscineHeroBg');\r\n                const canvas = document.getElementById('piscineWaterCanvas');\r\n\r\n                if (!viewport) return;\r\n\r\n                viewport.addEventListener('mousemove', function(e) {\r\n                    const rect = viewport.getBoundingClientRect();\r\n                    const x = e.clientX - rect.left;\r\n                    const y = e.clientY - rect.top;\r\n\r\n                    if (spotlight) {\r\n                        spotlight.style.left = x + 'px';\r\n                        spotlight.style.top = y + 'px';\r\n                    }\r\n\r\n                    if (bg) {\r\n                        const moveX = (x - rect.width \/ 2) * 0.008;\r\n                        const moveY = (y - rect.height \/ 2) * 0.008;\r\n                        bg.style.transform = `scale(1.02) translate(${moveX}px, ${moveY}px)`;\r\n                    }\r\n                });\r\n\r\n                viewport.addEventListener('mouseleave', function() {\r\n                    if (bg) bg.style.transform = 'scale(1) translate(0, 0)';\r\n                });\r\n\r\n                if (canvas) {\r\n                    const ctx = canvas.getContext('2d');\r\n                    let width = canvas.width = viewport.offsetWidth;\r\n                    let height = canvas.height = viewport.offsetHeight;\r\n\r\n                    window.addEventListener('resize', function() {\r\n                        width = canvas.width = viewport.offsetWidth;\r\n                        height = canvas.height = viewport.offsetHeight;\r\n                    });\r\n\r\n                    let step = 0;\r\n                    function drawWaterRipples() {\r\n                        ctx.clearRect(0, 0, width, height);\r\n                        step += 0.015;\r\n\r\n                        ctx.strokeStyle = 'rgba(0, 242, 254, 0.15)';\r\n                        ctx.lineWidth = 1;\r\n\r\n                        for (let i = 0; i < 4; i++) {\r\n                            ctx.beginPath();\r\n                            for (let x = 0; x < width; x += 20) {\r\n                                const y = Math.sin(x * 0.005 + step + i) * 12 + (height * 0.25 * (i + 1));\r\n                                if (x === 0) ctx.moveTo(x, y);\r\n                                else ctx.lineTo(x, y);\r\n                            }\r\n                            ctx.stroke();\r\n                        }\r\n                        requestAnimationFrame(drawWaterRipples);\r\n                    }\r\n                    drawWaterRipples();\r\n                }\r\n            });\r\n        <\/script>\r\n        <?php\r\n    }\r\n}\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-0ffbd59 e-con e-atomic-element e-flexbox-base e-default-div e-db45663 \" data-id=\"0ffbd59\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"0ffbd59\">\n    \t\t<div class=\"elementor-element elementor-element-8a0d3c1 elementor-widget elementor-widget-html\" data-id=\"8a0d3c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"piscine-devis-viewport\" id=\"devis-en-ligne\">\r\n    <div class=\"piscine-devis-bg\" id=\"devisHeroBg\"><\/div>\r\n    <div class=\"piscine-devis-overlay\"><\/div>\r\n    <canvas id=\"devisWaterCanvas\"><\/canvas>\r\n    <div class=\"piscine-devis-spotlight\" id=\"devisWaterSpotlight\"><\/div>\r\n\r\n    <div class=\"piscine-devis-content\">\r\n        <div class=\"piscine-top-tag\">\r\n            <span>PROJET SUR MESURE<\/span>\r\n        <\/div>\r\n\r\n        <h2 class=\"piscine-devis-title\">Demander un devis en 4 clics<\/h2>\r\n\r\n        <p class=\"piscine-devis-subtitle\">\r\n            Obtenez une estimation personnalis\u00e9e et gratuite pour votre future piscine en Belgique en moins de 2 minutes.\r\n        <\/p>\r\n\r\n        <div class=\"piscine-devis-card\">\r\n            <!-- ALERTE ERREUR -->\r\n            <div id=\"piscineErrorMsg\" class=\"piscine-error-msg\" style=\"display: none;\"><\/div>\r\n\r\n            <!-- FORMULAIRE -->\r\n            <form id=\"piscineDevisFormHTML\" class=\"piscine-devis-form\">\r\n                <div class=\"piscine-form-grid\">\r\n                    <div class=\"piscine-field-group\">\r\n                        <label class=\"piscine-label\" for=\"client_fullname\">\r\n                            <span class=\"piscine-step-num\">1<\/span> Nom & Pr\u00e9nom *\r\n                        <\/label>\r\n                        <input type=\"text\" id=\"client_fullname\" name=\"nom_prenom\" placeholder=\"Ex: Jean Dupont\" class=\"piscine-input\" required \/>\r\n                    <\/div>\r\n\r\n                    <div class=\"piscine-field-group\">\r\n                        <label class=\"piscine-label\" for=\"client_phone\">\r\n                            <span class=\"piscine-step-num\">2<\/span> T\u00e9l\u00e9phone *\r\n                        <\/label>\r\n                        <input type=\"tel\" id=\"client_phone\" name=\"telephone\" placeholder=\"Ex: +32 499 00 00 00\" class=\"piscine-input\" required \/>\r\n                    <\/div>\r\n\r\n                    <div class=\"piscine-field-group\">\r\n                        <label class=\"piscine-label\" for=\"client_email\">\r\n                            <span class=\"piscine-step-num\">3<\/span> Mail *\r\n                        <\/label>\r\n                        <input type=\"email\" id=\"client_email\" name=\"email\" placeholder=\"Ex: jean.dupont@example.com\" class=\"piscine-input\" required \/>\r\n                    <\/div>\r\n\r\n                    <div class=\"piscine-field-group\">\r\n                        <label class=\"piscine-label\" for=\"client_dimension\">\r\n                            <span class=\"piscine-step-num\">4<\/span> Dimension estim\u00e9e *\r\n                        <\/label>\r\n                        <select id=\"client_dimension\" name=\"dimension\" class=\"piscine-input\" required>\r\n                            <option value=\"\" disabled selected>Choisissez la surface...<\/option>\r\n                            <option value=\"8m\u00b2\">8 m\u00b2<\/option>\r\n                            <option value=\"12m\u00b2\">12 m\u00b2<\/option>\r\n                            <option value=\"20m\u00b2\">20 m\u00b2<\/option>\r\n                            <option value=\"Plus de 25m\u00b2\">Plus de 25 m\u00b2<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"piscine-field-full\">\r\n                    <textarea id=\"client_message\" name=\"message\" class=\"piscine-textarea\" placeholder=\"Pr\u00e9cisez votre projet (optionnel) : d\u00e9lai souhait\u00e9, contraintes du terrain...\"><\/textarea>\r\n                <\/div>\r\n\r\n                <div class=\"piscine-cgv-group\">\r\n                    <label class=\"piscine-cgv-label\">\r\n                        <input type=\"checkbox\" id=\"accept_cgv\" name=\"accept_cgv\" class=\"piscine-checkbox\" required \/>\r\n                        <span>J'accepte les <a href=\"\/conditions-generales\" target=\"_blank\" class=\"piscine-cgv-link\">conditions g\u00e9n\u00e9rales<\/a> et la politique de confidentialit\u00e9. *<\/span>\r\n                    <\/label>\r\n                <\/div>\r\n\r\n                <div class=\"piscine-form-footer\">\r\n                    <button type=\"submit\" id=\"piscineSubmitBtn\" class=\"piscine-btn-submit\">\r\n                        <span id=\"piscineBtnText\">Envoyer ma demande de devis<\/span>\r\n                        <svg fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\" width=\"20\" height=\"20\">\r\n                            <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M14 5l7 7m0 0l-7 7m7-7H3\"\/>\r\n                        <\/svg>\r\n                    <\/button>\r\n                    \r\n                    <div class=\"piscine-guarantee\">\r\n                        <span class=\"piscine-single-pulse-dot\"><\/span>\r\n                        <span>R\u00e9ponse garantie sous 24h \u00e0 48h ouvr\u00e9es<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/form>\r\n\r\n            <!-- \u00c9CRAN DE CONFIRMATION -->\r\n            <div id=\"piscineSuccessBox\" class=\"piscine-success-box\" style=\"display: none;\">\r\n                <div class=\"piscine-success-icon\">\ud83d\udca7<\/div>\r\n                <h3 class=\"piscine-success-title\">Demande envoy\u00e9e avec succ\u00e8s !<\/h3>\r\n                <p class=\"piscine-success-text\">\r\n                    Merci, nous avons bien re\u00e7u vos informations. Un e-mail de confirmation vient de vous \u00eatre envoy\u00e9. Notre \u00e9quipe \u00e9tudie votre projet et reviendra vers vous sous 24h \u00e0 48h.\r\n                <\/p>\r\n                <div class=\"piscine-success-cta-box\">\r\n                    <p class=\"piscine-cta-intro\">Une question urgente sur votre projet ?<\/p>\r\n                    <a href=\"tel:+32499812481\" class=\"piscine-phone-btn\">\r\n                        \ud83d\udcde Nous appeler : +32 499 81 24 81\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<style>\r\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Space+Grotesk:wght@600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap');\r\n\r\n    .piscine-devis-viewport {\r\n        position: relative;\r\n        width: 100%;\r\n        min-height: 80vh;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        overflow: hidden;\r\n        background-color: #020b18;\r\n        box-sizing: border-box;\r\n        font-family: 'Plus Jakarta Sans', sans-serif;\r\n        color: #ffffff;\r\n        padding: 60px 20px;\r\n    }\r\n\r\n    .piscine-devis-bg {\r\n        position: absolute;\r\n        inset: -20px;\r\n        background-image: url('https:\/\/images.unsplash.com\/photo-1576013551627-0cc20b96c2a7?q=80&w=2070&auto=format&fit=crop');\r\n        background-size: cover;\r\n        background-position: center;\r\n        filter: brightness(0.25) contrast(1.1);\r\n        transition: transform 0.8s ease-out;\r\n    }\r\n\r\n    .piscine-devis-overlay {\r\n        position: absolute;\r\n        inset: 0;\r\n        background: radial-gradient(circle at center, rgba(2, 11, 24, 0.6) 0%, rgba(2, 11, 24, 0.98) 100%);\r\n    }\r\n\r\n    #devisWaterCanvas {\r\n        position: absolute;\r\n        inset: 0;\r\n        width: 100%;\r\n        height: 100%;\r\n        pointer-events: none;\r\n        opacity: 0.3;\r\n        z-index: 1;\r\n    }\r\n\r\n    .piscine-devis-spotlight {\r\n        position: absolute;\r\n        width: 500px;\r\n        height: 500px;\r\n        border-radius: 50%;\r\n        background: radial-gradient(circle, rgba(0, 242, 254, 0.12) 0%, rgba(79, 172, 254, 0.04) 50%, transparent 70%);\r\n        pointer-events: none;\r\n        transform: translate(-50%, -50%);\r\n        transition: left 0.3s ease, top 0.3s ease;\r\n        z-index: 1;\r\n    }\r\n\r\n    .piscine-devis-content {\r\n        position: relative;\r\n        z-index: 2;\r\n        max-width: 880px;\r\n        width: 100%;\r\n        text-align: center;\r\n        margin: 0 auto;\r\n    }\r\n\r\n    .piscine-top-tag {\r\n        display: inline-block;\r\n        padding: 6px 16px;\r\n        background: rgba(0, 242, 254, 0.1);\r\n        border: 1px solid rgba(0, 242, 254, 0.4);\r\n        color: #00f2fe;\r\n        font-size: 12px;\r\n        font-weight: 700;\r\n        letter-spacing: 2.5px;\r\n        text-transform: uppercase;\r\n        margin-bottom: 20px;\r\n    }\r\n\r\n    .piscine-devis-title {\r\n        font-family: 'Space Grotesk', sans-serif;\r\n        font-size: clamp(2.2rem, 4.5vw, 3.8rem);\r\n        font-weight: 700;\r\n        line-height: 1.15;\r\n        margin: 0 0 16px 0;\r\n        color: #ffffff;\r\n        letter-spacing: -0.02em;\r\n    }\r\n\r\n    .piscine-devis-subtitle {\r\n        font-size: 1.05rem;\r\n        color: #e2e8f0;\r\n        font-weight: 400;\r\n        max-width: 650px;\r\n        margin: 0 auto 40px auto;\r\n        line-height: 1.6;\r\n    }\r\n\r\n    .piscine-devis-card {\r\n        background: #061325;\r\n        border: 1px solid rgba(0, 242, 254, 0.35);\r\n        backdrop-filter: blur(16px);\r\n        padding: 36px;\r\n        text-align: left;\r\n        box-shadow: 0 25px 60px rgba(0, 0, 0, 0.8);\r\n    }\r\n\r\n    .piscine-form-grid {\r\n        display: grid;\r\n        grid-template-columns: repeat(2, 1fr);\r\n        gap: 24px;\r\n        margin-bottom: 20px;\r\n    }\r\n\r\n    .piscine-field-group {\r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 10px;\r\n    }\r\n\r\n    .piscine-field-full {\r\n        margin-bottom: 20px;\r\n    }\r\n\r\n    .piscine-label {\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 10px;\r\n        font-size: 15px;\r\n        font-weight: 700;\r\n        color: #ffffff;\r\n        letter-spacing: 0.3px;\r\n    }\r\n\r\n    .piscine-step-num {\r\n        display: inline-flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        width: 24px;\r\n        height: 24px;\r\n        background: #00f2fe;\r\n        color: #020b18;\r\n        font-size: 13px;\r\n        font-weight: 800;\r\n    }\r\n\r\n    .piscine-input,\r\n    .piscine-textarea {\r\n        width: 100%;\r\n        background-color: #0a192f !important;\r\n        border: 1px solid rgba(0, 242, 254, 0.4) !important;\r\n        color: #ffffff !important;\r\n        padding: 14px 16px;\r\n        font-size: 15px;\r\n        font-family: 'Plus Jakarta Sans', sans-serif;\r\n        border-radius: 0px;\r\n        transition: all 0.3s ease;\r\n        box-sizing: border-box;\r\n    }\r\n\r\n    .piscine-input::placeholder,\r\n    .piscine-textarea::placeholder {\r\n        color: #94a3b8 !important;\r\n        opacity: 1;\r\n    }\r\n\r\n    .piscine-input:focus,\r\n    .piscine-textarea:focus {\r\n        outline: none !important;\r\n        border-color: #00f2fe !important;\r\n        background-color: #0f2342 !important;\r\n        box-shadow: 0 0 15px rgba(0, 242, 254, 0.35) !important;\r\n        color: #ffffff !important;\r\n    }\r\n\r\n    select.piscine-input {\r\n        background-image: url(\"data:image\/svg+xml;utf8,<svg fill='%2300f2fe' height='24' viewBox='0 0 24 24' width='24' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M7 10l5 5 5-5z'\/><\/svg>\");\r\n        background-repeat: no-repeat;\r\n        background-position: right 12px center;\r\n        padding-right: 40px;\r\n    }\r\n\r\n    .piscine-input option {\r\n        background-color: #0a192f !important;\r\n        color: #ffffff !important;\r\n        padding: 12px;\r\n    }\r\n\r\n    .piscine-textarea {\r\n        min-height: 90px;\r\n        resize: vertical;\r\n    }\r\n\r\n    .piscine-cgv-group {\r\n        margin-bottom: 24px;\r\n    }\r\n\r\n    .piscine-cgv-label {\r\n        display: flex;\r\n        align-items: flex-start;\r\n        gap: 10px;\r\n        font-size: 13px;\r\n        color: #cbd5e1;\r\n        cursor: pointer;\r\n        line-height: 1.5;\r\n    }\r\n\r\n    .piscine-checkbox {\r\n        accent-color: #00f2fe;\r\n        width: 18px;\r\n        height: 18px;\r\n        margin-top: 2px;\r\n        cursor: pointer;\r\n        flex-shrink: 0;\r\n    }\r\n\r\n    .piscine-cgv-link {\r\n        color: #00f2fe;\r\n        text-decoration: underline;\r\n    }\r\n\r\n    .piscine-error-msg {\r\n        background-color: rgba(239, 68, 68, 0.15);\r\n        border: 1px solid #ef4444;\r\n        color: #fca5a5;\r\n        padding: 12px 16px;\r\n        font-size: 14px;\r\n        margin-bottom: 20px;\r\n    }\r\n\r\n    .piscine-form-footer {\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: space-between;\r\n        gap: 20px;\r\n        flex-wrap: wrap;\r\n        padding-top: 15px;\r\n        border-top: 1px solid rgba(255, 255, 255, 0.12);\r\n    }\r\n\r\n    .piscine-btn-submit {\r\n        display: inline-flex;\r\n        align-items: center;\r\n        gap: 12px;\r\n        padding: 16px 32px;\r\n        background: #00f2fe;\r\n        border: 1px solid #00f2fe;\r\n        color: #020b18;\r\n        font-size: 16px;\r\n        font-weight: 700;\r\n        font-family: 'Plus Jakarta Sans', sans-serif;\r\n        cursor: pointer;\r\n        transition: all 0.3s ease;\r\n        border-radius: 0px;\r\n    }\r\n\r\n    .piscine-btn-submit:hover {\r\n        background: #38bdf8;\r\n        border-color: #38bdf8;\r\n        box-shadow: 0 0 25px rgba(0, 242, 254, 0.4);\r\n        transform: translateY(-2px);\r\n    }\r\n\r\n    .piscine-btn-submit:disabled {\r\n        opacity: 0.6;\r\n        cursor: not-allowed;\r\n        transform: none;\r\n    }\r\n\r\n    .piscine-guarantee {\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 8px;\r\n        font-size: 13px;\r\n        color: #cbd5e1;\r\n        font-weight: 500;\r\n    }\r\n\r\n    .piscine-single-pulse-dot {\r\n        width: 8px;\r\n        height: 8px;\r\n        border-radius: 50%;\r\n        background-color: #00f2fe;\r\n        box-shadow: 0 0 8px #00f2fe;\r\n        animation: piscinePulse 1.8s infinite;\r\n        flex-shrink: 0;\r\n    }\r\n\r\n    .piscine-success-box {\r\n        text-align: center;\r\n        padding: 30px 15px;\r\n    }\r\n\r\n    .piscine-success-icon {\r\n        font-size: 50px;\r\n        margin-bottom: 15px;\r\n    }\r\n\r\n    .piscine-success-title {\r\n        font-family: 'Space Grotesk', sans-serif;\r\n        font-size: 26px;\r\n        color: #00f2fe;\r\n        margin: 0 0 15px 0;\r\n    }\r\n\r\n    .piscine-success-text {\r\n        font-size: 15px;\r\n        color: #e2e8f0;\r\n        line-height: 1.6;\r\n        max-width: 600px;\r\n        margin: 0 auto 30px auto;\r\n    }\r\n\r\n    .piscine-success-cta-box {\r\n        background: #0a192f;\r\n        border: 1px solid rgba(0, 242, 254, 0.3);\r\n        padding: 24px;\r\n        display: inline-block;\r\n        width: 100%;\r\n        box-sizing: border-box;\r\n    }\r\n\r\n    .piscine-cta-intro {\r\n        font-size: 14px;\r\n        color: #cbd5e1;\r\n        margin: 0 0 15px 0;\r\n    }\r\n\r\n    .piscine-phone-btn {\r\n        display: inline-block;\r\n        background: #00f2fe;\r\n        color: #020b18;\r\n        font-weight: 800;\r\n        font-size: 16px;\r\n        padding: 16px 30px;\r\n        text-decoration: none;\r\n        transition: all 0.3s ease;\r\n    }\r\n\r\n    .piscine-phone-btn:hover {\r\n        background: #38bdf8;\r\n        box-shadow: 0 0 20px rgba(0, 242, 254, 0.4);\r\n    }\r\n\r\n    @keyframes piscinePulse {\r\n        0% { opacity: 0.4; transform: scale(0.9); }\r\n        50% { opacity: 1; transform: scale(1.2); }\r\n        100% { opacity: 0.4; transform: scale(0.9); }\r\n    }\r\n\r\n    @media (max-width: 768px) {\r\n        .piscine-devis-card { padding: 20px; }\r\n        .piscine-form-grid { grid-template-columns: 1fr; gap: 16px; }\r\n        .piscine-form-footer { flex-direction: column; align-items: stretch; }\r\n        .piscine-btn-submit { justify-content: center; width: 100%; }\r\n        .piscine-guarantee { justify-content: center; }\r\n    }\r\n<\/style>\r\n\r\n<script>\r\n    document.addEventListener('DOMContentLoaded', function() {\r\n        \/\/ Effets visuels\r\n        const viewport = document.getElementById('devis-en-ligne');\r\n        const spotlight = document.getElementById('devisWaterSpotlight');\r\n        const bg = document.getElementById('devisHeroBg');\r\n        const canvas = document.getElementById('devisWaterCanvas');\r\n\r\n        if (viewport && spotlight) {\r\n            viewport.addEventListener('mousemove', function(e) {\r\n                const rect = viewport.getBoundingClientRect();\r\n                const x = e.clientX - rect.left;\r\n                const y = e.clientY - rect.top;\r\n                spotlight.style.left = x + 'px';\r\n                spotlight.style.top = y + 'px';\r\n\r\n                if (bg) {\r\n                    const moveX = (x - rect.width \/ 2) * 0.008;\r\n                    const moveY = (y - rect.height \/ 2) * 0.008;\r\n                    bg.style.transform = `scale(1.02) translate(${moveX}px, ${moveY}px)`;\r\n                }\r\n            });\r\n\r\n            viewport.addEventListener('mouseleave', function() {\r\n                if (bg) bg.style.transform = 'scale(1) translate(0, 0)';\r\n            });\r\n        }\r\n\r\n        if (canvas && viewport) {\r\n            const ctx = canvas.getContext('2d');\r\n            let width = canvas.width = viewport.offsetWidth;\r\n            let height = canvas.height = viewport.offsetHeight;\r\n\r\n            window.addEventListener('resize', function() {\r\n                width = canvas.width = viewport.offsetWidth;\r\n                height = canvas.height = viewport.offsetHeight;\r\n            });\r\n\r\n            let step = 0;\r\n            function drawWaterRipples() {\r\n                ctx.clearRect(0, 0, width, height);\r\n                step += 0.015;\r\n                ctx.strokeStyle = 'rgba(0, 242, 254, 0.12)';\r\n                ctx.lineWidth = 1;\r\n\r\n                for (let i = 0; i < 4; i++) {\r\n                    ctx.beginPath();\r\n                    for (let x = 0; x < width; x += 20) {\r\n                        const y = Math.sin(x * 0.005 + step + i) * 12 + (height * 0.25 * (i + 1));\r\n                        if (x === 0) ctx.moveTo(x, y);\r\n                        else ctx.lineTo(x, y);\r\n                    }\r\n                    ctx.stroke();\r\n                }\r\n                requestAnimationFrame(drawWaterRipples);\r\n            }\r\n            drawWaterRipples();\r\n        }\r\n\r\n        \/\/ Soumission Formulaire sans rechargement\r\n        const form = document.getElementById('piscineDevisFormHTML');\r\n        const submitBtn = document.getElementById('piscineSubmitBtn');\r\n        const btnText = document.getElementById('piscineBtnText');\r\n        const errorMsg = document.getElementById('piscineErrorMsg');\r\n        const successBox = document.getElementById('piscineSuccessBox');\r\n\r\n        if (form) {\r\n            form.addEventListener('submit', function(e) {\r\n                e.preventDefault();\r\n\r\n                errorMsg.style.display = 'none';\r\n                submitBtn.disabled = true;\r\n                btnText.textContent = 'Envoi en cours...';\r\n\r\n                const formData = new FormData(form);\r\n                formData.append('action', 'envoyer_demande_devis_piscine_ajax');\r\n\r\n                const ajaxUrl = window.location.origin + '\/wp-admin\/admin-ajax.php';\r\n\r\n                fetch(ajaxUrl, {\r\n                    method: 'POST',\r\n                    body: formData\r\n                })\r\n                .then(response => response.json())\r\n                .then(data => {\r\n                    if (data.success) {\r\n                        form.style.display = 'none';\r\n                        successBox.style.display = 'block';\r\n                    } else {\r\n                        throw new Error(data.data || 'Une erreur est survenue lors de l\\'envoi.');\r\n                    }\r\n                })\r\n                .catch(err => {\r\n                    \/\/ Si l'AJAX \u00e9choue ou si l'action n'est pas encore li\u00e9e, fallback mailto propre\r\n                    const nom = encodeURIComponent(formData.get('nom_prenom'));\r\n                    const tel = encodeURIComponent(formData.get('telephone'));\r\n                    const email = encodeURIComponent(formData.get('email'));\r\n                    const dim = encodeURIComponent(formData.get('dimension'));\r\n                    const msg = encodeURIComponent(formData.get('message'));\r\n\r\n                    const mailtoUrl = `mailto:pool@construction-piscine.be?subject=Demande%20de%20devis%20Piscine%20-%20${nom}&body=Nom:%20${nom}%0ATel:%20${tel}%0AMail:%20${email}%0ADimension:%20${dim}%0AMessage:%20${msg}`;\r\n                    \r\n                    window.location.href = mailtoUrl;\r\n\r\n                    form.style.display = 'none';\r\n                    successBox.style.display = 'block';\r\n                })\r\n                .finally(() => {\r\n                    submitBtn.disabled = false;\r\n                    btnText.textContent = 'Envoyer ma demande de devis';\r\n                });\r\n            });\r\n        }\r\n    });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>PISCINISTE D&rsquo;EXCEPTION SUR MESURE Construction de piscines en Belgique Nous appeler : +32 499 81 24 81 RDV rapide Devis en ligne Sp\u00e9cialis\u00e9s dans la conception et la r\u00e9alisation de piscines d&rsquo;exception en Belgique depuis 2005, nous mettons notre savoir-faire artisanal et les technologies les plus avanc\u00e9es au service de votre espace ext\u00e9rieur. Que vous&#8230;<\/p>\n","protected":false},"author":1,"featured_media":26,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"hide","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-2","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Pisciniste Belge : Construction de piscine encastr\u00e9e sur mesure<\/title>\n<meta name=\"description\" content=\"R\u00e9alisez votre r\u00eave: La construction d&#039;une piscine \u00e0 un prix abordable en Belgique. Pisciniste d&#039;exp\u00e9rience depuis 2005.Devis 100% transparent\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/construction-piscine.be\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pisciniste Belge : Construction de piscine encastr\u00e9e sur mesure\" \/>\n<meta property=\"og:description\" content=\"R\u00e9alisez votre r\u00eave: La construction d&#039;une piscine \u00e0 un prix abordable en Belgique. Pisciniste d&#039;exp\u00e9rience depuis 2005.Devis 100% transparent\" \/>\n<meta property=\"og:url\" content=\"https:\/\/construction-piscine.be\/\" \/>\n<meta property=\"og:site_name\" content=\"Construction de Piscine\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-07T18:21:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/construction-piscine.be\/wp-content\/uploads\/2026\/10\/construction-piscine-creusee.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"820\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/construction-piscine.be\\\/\",\"url\":\"https:\\\/\\\/construction-piscine.be\\\/\",\"name\":\"Pisciniste Belge : Construction de piscine encastr\u00e9e sur mesure\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/construction-piscine.be\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/construction-piscine.be\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/construction-piscine.be\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/construction-piscine.be\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/construction-piscine-creusee.jpg\",\"datePublished\":\"2026-10-07T11:42:33+00:00\",\"dateModified\":\"2026-10-07T18:21:35+00:00\",\"description\":\"R\u00e9alisez votre r\u00eave: La construction d'une piscine \u00e0 un prix abordable en Belgique. Pisciniste d'exp\u00e9rience depuis 2005.Devis 100% transparent\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/construction-piscine.be\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/construction-piscine.be\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/construction-piscine.be\\\/#primaryimage\",\"url\":\"https:\\\/\\\/construction-piscine.be\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/construction-piscine-creusee.jpg\",\"contentUrl\":\"https:\\\/\\\/construction-piscine.be\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/construction-piscine-creusee.jpg\",\"width\":820,\"height\":400},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/construction-piscine.be\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/construction-piscine.be\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Accueil\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/construction-piscine.be\\\/#website\",\"url\":\"https:\\\/\\\/construction-piscine.be\\\/\",\"name\":\"Construction de Piscine\",\"description\":\"Construction de piscine enterr\u00e9e - pisciniste wallonie\",\"publisher\":{\"@id\":\"https:\\\/\\\/construction-piscine.be\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/construction-piscine.be\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/construction-piscine.be\\\/#organization\",\"name\":\"Construction de Piscine\",\"url\":\"https:\\\/\\\/construction-piscine.be\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/construction-piscine.be\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/construction-piscine.be\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/cropped-construction-piscine-creusee-belgique-1.png\",\"contentUrl\":\"https:\\\/\\\/construction-piscine.be\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/cropped-construction-piscine-creusee-belgique-1.png\",\"width\":360,\"height\":199,\"caption\":\"Construction de Piscine\"},\"image\":{\"@id\":\"https:\\\/\\\/construction-piscine.be\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pisciniste Belge : Construction de piscine encastr\u00e9e sur mesure","description":"R\u00e9alisez votre r\u00eave: La construction d'une piscine \u00e0 un prix abordable en Belgique. Pisciniste d'exp\u00e9rience depuis 2005.Devis 100% transparent","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/construction-piscine.be\/","og_locale":"fr_FR","og_type":"article","og_title":"Pisciniste Belge : Construction de piscine encastr\u00e9e sur mesure","og_description":"R\u00e9alisez votre r\u00eave: La construction d'une piscine \u00e0 un prix abordable en Belgique. Pisciniste d'exp\u00e9rience depuis 2005.Devis 100% transparent","og_url":"https:\/\/construction-piscine.be\/","og_site_name":"Construction de Piscine","article_modified_time":"2026-10-07T18:21:35+00:00","og_image":[{"width":820,"height":400,"url":"https:\/\/construction-piscine.be\/wp-content\/uploads\/2026\/10\/construction-piscine-creusee.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/construction-piscine.be\/","url":"https:\/\/construction-piscine.be\/","name":"Pisciniste Belge : Construction de piscine encastr\u00e9e sur mesure","isPartOf":{"@id":"https:\/\/construction-piscine.be\/#website"},"primaryImageOfPage":{"@id":"https:\/\/construction-piscine.be\/#primaryimage"},"image":{"@id":"https:\/\/construction-piscine.be\/#primaryimage"},"thumbnailUrl":"https:\/\/construction-piscine.be\/wp-content\/uploads\/2026\/10\/construction-piscine-creusee.jpg","datePublished":"2026-10-07T11:42:33+00:00","dateModified":"2026-10-07T18:21:35+00:00","description":"R\u00e9alisez votre r\u00eave: La construction d'une piscine \u00e0 un prix abordable en Belgique. Pisciniste d'exp\u00e9rience depuis 2005.Devis 100% transparent","breadcrumb":{"@id":"https:\/\/construction-piscine.be\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/construction-piscine.be\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/construction-piscine.be\/#primaryimage","url":"https:\/\/construction-piscine.be\/wp-content\/uploads\/2026\/10\/construction-piscine-creusee.jpg","contentUrl":"https:\/\/construction-piscine.be\/wp-content\/uploads\/2026\/10\/construction-piscine-creusee.jpg","width":820,"height":400},{"@type":"BreadcrumbList","@id":"https:\/\/construction-piscine.be\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/construction-piscine.be\/"},{"@type":"ListItem","position":2,"name":"Accueil"}]},{"@type":"WebSite","@id":"https:\/\/construction-piscine.be\/#website","url":"https:\/\/construction-piscine.be\/","name":"Construction de Piscine","description":"Construction de piscine enterr\u00e9e - pisciniste wallonie","publisher":{"@id":"https:\/\/construction-piscine.be\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/construction-piscine.be\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/construction-piscine.be\/#organization","name":"Construction de Piscine","url":"https:\/\/construction-piscine.be\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/construction-piscine.be\/#\/schema\/logo\/image\/","url":"https:\/\/construction-piscine.be\/wp-content\/uploads\/2026\/10\/cropped-construction-piscine-creusee-belgique-1.png","contentUrl":"https:\/\/construction-piscine.be\/wp-content\/uploads\/2026\/10\/cropped-construction-piscine-creusee-belgique-1.png","width":360,"height":199,"caption":"Construction de Piscine"},"image":{"@id":"https:\/\/construction-piscine.be\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/construction-piscine.be\/index.php\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/construction-piscine.be\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/construction-piscine.be\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/construction-piscine.be\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/construction-piscine.be\/index.php\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":32,"href":"https:\/\/construction-piscine.be\/index.php\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":82,"href":"https:\/\/construction-piscine.be\/index.php\/wp-json\/wp\/v2\/pages\/2\/revisions\/82"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/construction-piscine.be\/index.php\/wp-json\/wp\/v2\/media\/26"}],"wp:attachment":[{"href":"https:\/\/construction-piscine.be\/index.php\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}