{"id":6993,"date":"2026-04-17T12:36:13","date_gmt":"2026-04-17T16:36:13","guid":{"rendered":"https:\/\/ambiancebp.com\/comment-installer-du-sable-polymere-guide-complet-pour-des-joints-durables\/"},"modified":"2026-04-17T13:27:56","modified_gmt":"2026-04-17T17:27:56","slug":"how-to-install-polymer-sand-a-complete-guide-to-long-lasting-joints","status":"publish","type":"post","link":"https:\/\/ambiancebp.com\/en\/how-to-install-polymer-sand-a-complete-guide-to-long-lasting-joints\/","title":{"rendered":"How to install polymer sand: a complete guide to long-lasting joints"},"content":{"rendered":"\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-cbe57604 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h2 class=\"wp-block-heading\">What is polymer sand?<\/h2>\n\n\n\n<p>Polymeric sand is a mixture of fine aggregates and polymeric binders which, once activated by water, hardens to form a stable, waterproof joint. It prevents displacement of pavers, inhibits weed growth and resists erosion caused by rain and wind. <\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Tools and materials required<\/h2>\n\n\n\n<p>Before you start, make sure you have :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Quality polymer sand<\/li>\n\n\n\n<li>A stiff-bristled broom<\/li>\n\n\n\n<li>A blower or sweeper<\/li>\n\n\n\n<li>A plate compactor (with protection mat)<\/li>\n\n\n\n<li>Watering can or hose with spray head<\/li>\n\n\n\n<li>Protective equipment (goggles, mask)<\/li>\n<\/ul>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Prepare the surface<\/h2>\n\n\n\n<p>Preparation is the key to a successful installation. Make sure that : <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Surface is clean, dry and free of debris, dust and old sand residues<\/li>\n\n\n\n<li>Pavers are well laid and level<\/li>\n\n\n\n<li>The joints are emptied to a depth of at least 2.5 to 4 cm to allow the sand to settle properly.<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u26a0\ufe0f <strong>Important:<\/strong> Never apply polymer sand on a damp surface or in rainy weather.<\/p>\n<\/blockquote>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h2 class=\"wp-block-heading\">Step 2: Apply polymer sand<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pour polymer sand directly onto the surface<\/li>\n\n\n\n<li>Using a stiff-bristled broom, sweep the sand into the joints diagonally to the joint lines.<\/li>\n\n\n\n<li>Repeat the operation until all joints have been filled to approximately 3 mm below the surface of the pavers.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"800\" src=\"https:\/\/ambiancebp.com\/wp-content\/uploads\/2026\/04\/sd1.webp\" alt=\"\" class=\"wp-image-6974\" srcset=\"https:\/\/ambiancebp.com\/wp-content\/uploads\/2026\/04\/sd1.webp 900w, https:\/\/ambiancebp.com\/wp-content\/uploads\/2026\/04\/sd1-300x267.webp 300w, https:\/\/ambiancebp.com\/wp-content\/uploads\/2026\/04\/sd1-768x683.webp 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h2 class=\"wp-block-heading\">Step 3: Compact the surface<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Run the plate compactor over the entire surface to press the sand into the joints.<\/li>\n\n\n\n<li>Be sure to use a protective mat under the compactor to prevent damage to your pavers.<\/li>\n\n\n\n<li>After compaction, sweep again to fill joints if necessary.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"800\" src=\"https:\/\/ambiancebp.com\/wp-content\/uploads\/2026\/04\/sd3.png\" alt=\"\" class=\"wp-image-6976\" srcset=\"https:\/\/ambiancebp.com\/wp-content\/uploads\/2026\/04\/sd3.png 900w, https:\/\/ambiancebp.com\/wp-content\/uploads\/2026\/04\/sd3-300x267.png 300w, https:\/\/ambiancebp.com\/wp-content\/uploads\/2026\/04\/sd3-768x683.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h2 class=\"wp-block-heading\">Step 4: Remove excess sand<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Carefully blow or sweep away excess sand from the surface<\/li>\n\n\n\n<li>This step is crucial: any polymer sand residue left on the pavers during water activation may leave stains that are difficult to remove.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"800\" src=\"https:\/\/ambiancebp.com\/wp-content\/uploads\/2026\/04\/sd2.png\" alt=\"\" class=\"wp-image-6978\" srcset=\"https:\/\/ambiancebp.com\/wp-content\/uploads\/2026\/04\/sd2.png 900w, https:\/\/ambiancebp.com\/wp-content\/uploads\/2026\/04\/sd2-300x267.png 300w, https:\/\/ambiancebp.com\/wp-content\/uploads\/2026\/04\/sd2-768x683.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h2 class=\"wp-block-heading\">Step 5: Activate polymer sand with water<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Using a watering can or hose with a spray head, spray evenly over the surface.<\/li>\n\n\n\n<li>Use gentle pressure to avoid dislodging sand from joints<\/li>\n\n\n\n<li>Water until the joints are saturated, without puddling.<\/li>\n\n\n\n<li>Allow to dry according to manufacturer&#8217;s recommendations, generally 24 to 48 hours.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"800\" src=\"https:\/\/ambiancebp.com\/wp-content\/uploads\/2026\/04\/sd4.png\" alt=\"\" class=\"wp-image-6980\" srcset=\"https:\/\/ambiancebp.com\/wp-content\/uploads\/2026\/04\/sd4.png 900w, https:\/\/ambiancebp.com\/wp-content\/uploads\/2026\/04\/sd4-300x267.png 300w, https:\/\/ambiancebp.com\/wp-content\/uploads\/2026\/04\/sd4-768x683.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Tips for optimum results<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Choose the right product<\/strong>: there are different types of polymer sand, depending on joint thickness and surface type. Consult an expert to make the right choice. <\/li>\n\n\n\n<li><strong>Avoid extreme temperatures<\/strong>: do not install polymer sand in freezing conditions or during intense heat waves.<\/li>\n\n\n\n<li><strong>Plan according to the weather<\/strong>: make sure no rain is forecast within 24 hours of installation.<\/li>\n\n\n\n<li><strong>Respect drying times<\/strong>: avoid driving on the surface until the sand has completely hardened.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained wp-container-1 is-position-sticky\">\n<h3 class=\"wp-block-heading\">How much polymer sand do I need?<\/h3>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button polymer-sand-calculator-popup\"><a class=\"wp-block-button__link wp-element-button\">Calculate my sand quantity<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2 class=\"wp-block-heading\">How-to videos: apply polymer sand like a pro<\/h2>\n\n<p>Clear, practical videos to guide you through every step of polymer sand application.<\/p>\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Comment installer le Sable polyme\u0300re SmartSand de Techniseal\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/u4y-krMrWm0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Comment installer le sable polym\u00e8re Flexlock Ultra G2\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/WFvEP3Cfipw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Sable Polym\u00e8re HP NextGel pour Joints de Pav\u00e9s | Installation Compl\u00e8te\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/qL0lB_R4ejU?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n<\/div>\n<\/div>\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2 class=\"wp-block-heading\">Why choose polymer sand?<\/h2>\n\n<p>Compared with traditional pointing sand, polymer sand offers several advantages:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Increased resistance to weeds and insects<\/li>\n\n\n\n<li>Better resistance to erosion and weathering<\/li>\n\n\n\n<li>More stable joints reduce paving stone displacement<\/li>\n\n\n\n<li>Minimal long-term maintenance<\/li>\n<\/ul>\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2 class=\"wp-block-heading\">Need help with your project?<\/h2>\n\n<p>Every surface is different. Whether you&#8217;re installing a new patio, a paver driveway or a flagstone walkway, our experts are here to advise you on the right product and the right quantity. <strong>Contact us<\/strong> for personalized recommendations and to get your project right the first time. <\/p>\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns has-white-color has-primary-background-color has-text-color has-background has-link-color wp-elements-186dae3b262be848a7e13b2b596fd792 is-layout-flex wp-container-core-columns-is-layout-a5331a9e wp-block-columns-is-layout-flex\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-column is-vertically-aligned-stretch is-layout-flow wp-block-column-is-layout-flow\">\n<div style=\"background-image:url(&apos;https:\/\/ambiancebp.com\/wp-content\/uploads\/2025\/07\/2024524-AmbianceBP-Canon-00015-1-min.jpg&apos;);background-size:cover;\" class=\"wp-block-group h-100 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div style=\"height:207px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-8fd0a474 wp-block-column-is-layout-flow\" style=\"padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--30)\">\n<h3 class=\"wp-block-heading\">Exceptional indoor and outdoor showroom<\/h3>\n\n\n\n<p>An outdoor landscaping project can be costly, which is why we&#8217;ve built the largest showroom in Quebec, allowing you to see our landscaping products in action.<\/p>\n\n\n<div class=\"acf-block-mini-link-arrow align wp-block-acf-mini-link-arrow\">\n                        <a href=\"https:\/\/ambiancebp.com\/en\/showroom\/\" target=\"\"> Plan your visit<\/a>\n                <svg width=\"12\" height=\"10\" viewBox=\"0 0 12 10\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n        <path style=\"fill: currentColor\" d=\"M11.8118 5.29435C11.9761 5.13285 11.9761 4.86715 11.8118 4.70565L7.14805 0.121125C6.98376 -0.0403751 6.71347 -0.0403751 6.54918 0.121125C6.38489 0.282626 6.38489 0.54832 6.54918 0.70982L10.4895 4.58322H0.488978C0.255792 4.58322 0.0650024 4.77077 0.0650024 5C0.0650024 5.22923 0.255792 5.41678 0.488978 5.41678H10.4895L6.54918 9.29018C6.38489 9.45168 6.38489 9.71737 6.54918 9.87887C6.71347 10.0404 6.98376 10.0404 7.14805 9.87887L11.8118 5.29435Z\" fill=\"#004A97\"\/>\n    <\/svg>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n    <dialog class=\"acf-block-modal-dialog\" data-button=\"polymer-sand-calculator-popup\" style=\"\n    --text-color: rgba(0,0,0,1);\n    --background-color: #FFFFFF;\n    --border-radius: 0px;\n    --close-svg-color: rgb(255,255,255);\n    --top-bar-background-color: rgb(0,74,151);\n    --min-width-dialog: 400px;\n\">\n        <div class=\"acf-block-modal-dialog__wrapper\">\n    \n\n            <div class=\"acf-block-modal align bigger-modal-height wp-block-acf-modal\">\n                <div class=\"acf-block-modal__header\">\n                    <button class=\"polymer-sand-calculator-popup-close\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><path d=\"M324.5 411.1c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L214.6 256 347.1 123.5c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L192 233.4 59.5 100.9c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L169.4 256 36.9 388.5c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L192 278.6 324.5 411.1z\"\/><\/svg>\n                    <\/button>\n                <\/div>\n                <div class=\"acf-block-modal__inner\">\n<div class=\"acf-block-form-sable-polymere align wp-block-acf-polymer-sand-form\">\n\n  <!-- Step 1: Calculator -->\n  <div class=\"psf-step psf-step--1 is-active\">\n          <h2 class=\"psf-title\">Estimate the amount of polymer sand needed for your project<\/h2>\n    \n          <p class=\"psf-subtitle\">This tool provides only an estimate; <a href=\"https:\/\/ambiancebp.com\/en\/start-your-project\" target=\"_blank\">our experts are always available to assist you in-store.<\/a><\/p>\n    \n    <form class=\"psf-calculator\" novalidate>\n\n      <fieldset class=\"psf-fieldset\">\n                  <legend class=\"psf-label\">Area to cover (sqft)<\/legend>\n                <div class=\"psf-dimensions\">\n          <div class=\"psf-field\">\n                          <label for=\"psf-width\">Width (feet)<\/label>\n                        <input type=\"number\" id=\"psf-width\" name=\"width\" min=\"1\" step=\"0.5\" placeholder=\"ex: 10\" required>\n          <\/div>\n          <span class=\"psf-dimensions__separator\">\u00d7<\/span>\n          <div class=\"psf-field\">\n                          <label for=\"psf-length\">Length (feet)<\/label>\n                        <input type=\"number\" id=\"psf-length\" name=\"length\" min=\"1\" step=\"0.5\" placeholder=\"ex: 20\" required>\n          <\/div>\n        <\/div>\n      <\/fieldset>\n\n      <fieldset class=\"psf-fieldset\">\n                  <legend class=\"psf-label\">Type of coverage<\/legend>\n                <div class=\"psf-patterns\">\n\n          <label class=\"psf-pattern-option\">\n            <input type=\"radio\" name=\"pattern\" value=\"tiny\" required>\n            <span class=\"psf-pattern-card\">\n              <img decoding=\"async\" src=\"https:\/\/ambiancebp.com\/wp-content\/plugins\/AmbianceBP-plugin\/blocks\/polymer-sand-form\/images\/polymer-sand-tiny.png\" alt=\"Joints tr\u00e8s fins\">\n                              <span class=\"psf-pattern-card__title\">Small and spaced out<\/span>\n                <span class=\"psf-pattern-card__desc\">(~ 4 x 6 \u00e0 4 x 12)<\/span>\n                          <\/span>\n          <\/label>\n\n          <label class=\"psf-pattern-option\">\n            <input type=\"radio\" name=\"pattern\" value=\"small\" required>\n            <span class=\"psf-pattern-card\">\n              <img decoding=\"async\" src=\"https:\/\/ambiancebp.com\/wp-content\/plugins\/AmbianceBP-plugin\/blocks\/polymer-sand-form\/images\/polymer-sand-small.png\" alt=\"Joints fins\">\n                              <span class=\"psf-pattern-card__title\">Small<\/span>\n                <span class=\"psf-pattern-card__desc\">(~ 6 x 13)<\/span>\n                          <\/span>\n          <\/label>\n\n          <label class=\"psf-pattern-option\">\n            <input type=\"radio\" name=\"pattern\" value=\"medium\" required>\n            <span class=\"psf-pattern-card\">\n              <img decoding=\"async\" src=\"https:\/\/ambiancebp.com\/wp-content\/plugins\/AmbianceBP-plugin\/blocks\/polymer-sand-form\/images\/polymer-sand-medium.png\" alt=\"Joints moyens\">\n                              <span class=\"psf-pattern-card__title\">Medium<\/span>\n                <span class=\"psf-pattern-card__desc\">(~ 10 x 10)<\/span>\n                          <\/span>\n          <\/label>\n\n          <label class=\"psf-pattern-option\">\n            <input type=\"radio\" name=\"pattern\" value=\"large\" required>\n            <span class=\"psf-pattern-card\">\n              <img decoding=\"async\" src=\"https:\/\/ambiancebp.com\/wp-content\/plugins\/AmbianceBP-plugin\/blocks\/polymer-sand-form\/images\/polymer-sand-large.png\" alt=\"Grands joints\">\n                              <span class=\"psf-pattern-card__title\">Large<\/span>\n                <span class=\"psf-pattern-card__desc\">(~ 30 x 30)<\/span>\n                          <\/span>\n          <\/label>\n\n        <\/div>\n      <\/fieldset>\n\n      <p class=\"psf-error\" aria-live=\"polite\"><\/p>\n      <button type=\"submit\" class=\"psf-btn psf-btn--primary\">\n                  Get my estimate\n              <\/button>\n\n    <\/form>\n  <\/div>\n\n  <!-- Step 2: Result + Contact form -->\n  <div class=\"psf-step psf-step--2\">\n\n    <div class=\"psf-result\">\n              <p class=\"psf-result__label\">Estimated quantity of polymer sand required<\/p>\n        <p class=\"psf-result__value\"><span class=\"psf-result__bags\">\u2014<\/span> bag(s)<\/p>\n        <p class=\"psf-result__note\">This estimate is based on a surface of <strong class=\"psf-result__area\">\u2014<\/strong> sqft with a <strong class=\"psf-result__pattern-label\">\u2014<\/strong> coverage.<\/p>\n        <button class=\"psf-btn psf-btn--secondary psf-back-btn\">\u2190 Start over<\/button>\n          <\/div>\n\n    <div class=\"psf-contact\">\n              <h2 class=\"psf-title\">Let us know more about your project<\/h2>\n        <p class=\"psf-subtitle\">Describe your project, and our experts will be able to give you personalized advice when you visit the store!<\/p>\n            <script>\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gform-theme gform-theme--foundation gform-theme--framework gform-theme--orbital' data-form-theme='orbital' data-form-index='0' id='gform_wrapper_4' ><style>#gform_wrapper_4[data-form-index=\"0\"].gform-theme,[data-parent-form=\"4_0\"]{--gf-color-primary: #204ce5;--gf-color-primary-rgb: 32, 76, 229;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001AB3;--gf-color-primary-lighter: #527EFF;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url(\"data:image\/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-select: url(\"data:image\/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-search: url(\"data:image\/svg+xml,%3Csvg width='640' height='640' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-file-btn-bg-color-hover: #EBEBEB;--gf-field-img-choice-size: var(--gf-field-img-choice-size-md);--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}<\/style><div id='gf_4' class='gform_anchor' tabindex='-1'><\/div>\n                        <div class='gform_heading'>\n                            <p class='gform_description'><\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_4' id='gform_4'  action='\/en\/wp-json\/wp\/v2\/posts\/6993#gf_4' data-formid='4' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_4' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_4_1\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_4_1'>Your name<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_4_1' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_4_3\" class=\"gfield gfield--type-phone gfield--input-type-phone gfield--width-half field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_4_3'>Phone number<\/label><div class='ginput_container ginput_container_phone'><input name='input_3' id='input_4_3' type='tel' value='' class='large'    aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_4_6\" class=\"gfield gfield--type-textarea gfield--input-type-textarea gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_4_6'>Message<\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_6' id='input_4_6' class='textarea small'      aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><div id=\"field_4_5\" class=\"gfield gfield--type-fileupload gfield--input-type-fileupload gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='gform_browse_button_4_5'>Pictures of the project (optional)<\/label><div class='ginput_container ginput_container_fileupload'><div id='gform_multifile_upload_4_5' data-settings='{&quot;runtimes&quot;:&quot;html5,flash,html4&quot;,&quot;browse_button&quot;:&quot;gform_browse_button_4_5&quot;,&quot;container&quot;:&quot;gform_multifile_upload_4_5&quot;,&quot;drop_element&quot;:&quot;gform_drag_drop_area_4_5&quot;,&quot;filelist&quot;:&quot;gform_preview_4_5&quot;,&quot;unique_names&quot;:true,&quot;file_data_name&quot;:&quot;file&quot;,&quot;url&quot;:&quot;https:\\\/\\\/ambiancebp.com\\\/en\\\/?gf_page=4d0099b315675f4&quot;,&quot;flash_swf_url&quot;:&quot;https:\\\/\\\/ambiancebp.com\\\/wp-includes\\\/js\\\/plupload\\\/plupload.flash.swf&quot;,&quot;silverlight_xap_url&quot;:&quot;https:\\\/\\\/ambiancebp.com\\\/wp-includes\\\/js\\\/plupload\\\/plupload.silverlight.xap&quot;,&quot;filters&quot;:{&quot;mime_types&quot;:[{&quot;title&quot;:&quot;Allowed Files&quot;,&quot;extensions&quot;:&quot;*&quot;}],&quot;max_file_size&quot;:&quot;2097152b&quot;},&quot;multipart&quot;:true,&quot;urlstream_upload&quot;:false,&quot;multipart_params&quot;:{&quot;form_id&quot;:4,&quot;field_id&quot;:5,&quot;_gform_file_upload_nonce_4_5&quot;:&quot;2d32396716&quot;},&quot;gf_vars&quot;:{&quot;max_files&quot;:&quot;6&quot;,&quot;message_id&quot;:&quot;gform_multifile_messages_4_5&quot;,&quot;disallowed_extensions&quot;:[&quot;php&quot;,&quot;asp&quot;,&quot;aspx&quot;,&quot;cmd&quot;,&quot;csh&quot;,&quot;bat&quot;,&quot;html&quot;,&quot;htm&quot;,&quot;hta&quot;,&quot;jar&quot;,&quot;exe&quot;,&quot;com&quot;,&quot;js&quot;,&quot;lnk&quot;,&quot;htaccess&quot;,&quot;phar&quot;,&quot;phtml&quot;,&quot;ps1&quot;,&quot;ps2&quot;,&quot;php3&quot;,&quot;php4&quot;,&quot;php5&quot;,&quot;php6&quot;,&quot;py&quot;,&quot;rb&quot;,&quot;tmp&quot;]}}' class='gform_fileupload_multifile'>\n\t\t\t\t\t\t\t\t\t\t<div id='gform_drag_drop_area_4_5' class='gform_drop_area gform-theme-field-control'>\n\t\t\t\t\t\t\t\t\t\t\t<span class='gform_drop_instructions'>Drop files here or <\/span>\n\t\t\t\t\t\t\t\t\t\t\t<button type='button' id='gform_browse_button_4_5' class='button gform_button_select_files gform-theme-button gform-theme-button--control' aria-describedby=\"gfield_upload_rules_4_5\"  >Select files<\/button>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div><span class='gfield_description gform_fileupload_rules' id='gfield_upload_rules_4_5'>Max. file size: 2 MB, Max. files: 6.<\/span><ul class='validation_message--hidden-on-empty gform-ul-reset' id='gform_multifile_messages_4_5'><\/ul> <div id='gform_preview_4_5' class='ginput_preview_list'><\/div><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_4' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Submit'  \/> <input type='hidden' name='gform_ajax' value='form_id=4&amp;title=&amp;description=1&amp;tabindex=0&amp;theme=orbital&amp;styles=[]&amp;hash=d5264e2366d9c085bfe3ba8df2521674' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_4' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_4' id='gform_theme_4' value='orbital' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_4' id='gform_style_settings_4' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_4' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='4' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='CAD' value='bxCQHBrrTRSp3pmBSxJ61csHPeDI97hEDrROtWOSsaCF+Z6uqbp\/kX0LBRIMTCBlG+pYqJil+\/XxeK7PpPl2Lr9TgL3QEBoEVpWWm6sLLtg\/1YM=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_4' value='WyJbXSIsImJkODhlYjZmYTczZGZjODk5YjNiZDQ5MmY5MjU0NGZhIl0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_4' id='gform_target_page_number_4' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_4' id='gform_source_page_number_4' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            <input type='hidden' name='gform_uploaded_files' id='gform_uploaded_files_4' value='' \/>\n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_4' id='gform_ajax_frame_4' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script>\ngform.initializeOnLoaded( function() {gformInitSpinner( 4, 'https:\/\/ambiancebp.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery('#gform_ajax_frame_4').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_4');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_4').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_4').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_4').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_4').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_4').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_4').val();gformInitSpinner( 4, 'https:\/\/ambiancebp.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery(document).trigger('gform_page_loaded', [4, current_page]);window['gf_submitting_4'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_4').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_4').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [4]);window['gf_submitting_4'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_4').text());}else{jQuery('#gform_4').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"4\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_4\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_4\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_4\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 4, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n    <\/div>\n\n  <\/div>\n\n<\/div>\n<\/div>\n            <\/div>\n\n        <\/div>\n    <\/dialog>\n ","protected":false},"excerpt":{"rendered":"<p>Polymeric sand is one of the most widely used materials for grouting unistone pavers, slabs and natural stone. Properly installed, it guarantees strong, weed-resistant joints that last over time. Here&#8217;s a step-by-step guide to successful installation.  <\/p>\n","protected":false},"author":2,"featured_media":6931,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[67],"tags":[],"class_list":["post-6993","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-planning"],"acf":[],"_links":{"self":[{"href":"https:\/\/ambiancebp.com\/en\/wp-json\/wp\/v2\/posts\/6993","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ambiancebp.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ambiancebp.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ambiancebp.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ambiancebp.com\/en\/wp-json\/wp\/v2\/comments?post=6993"}],"version-history":[{"count":1,"href":"https:\/\/ambiancebp.com\/en\/wp-json\/wp\/v2\/posts\/6993\/revisions"}],"predecessor-version":[{"id":6998,"href":"https:\/\/ambiancebp.com\/en\/wp-json\/wp\/v2\/posts\/6993\/revisions\/6998"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ambiancebp.com\/en\/wp-json\/wp\/v2\/media\/6931"}],"wp:attachment":[{"href":"https:\/\/ambiancebp.com\/en\/wp-json\/wp\/v2\/media?parent=6993"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ambiancebp.com\/en\/wp-json\/wp\/v2\/categories?post=6993"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ambiancebp.com\/en\/wp-json\/wp\/v2\/tags?post=6993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}