{"id":271,"date":"2026-08-19T18:39:18","date_gmt":"2026-08-19T08:39:18","guid":{"rendered":"https:\/\/bondispaces.com.au\/?page_id=271"},"modified":"2026-11-06T17:59:14","modified_gmt":"2026-11-06T06:59:14","slug":"homepage","status":"publish","type":"page","link":"https:\/\/bondispaces.com.au\/","title":{"rendered":"Homepage"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"271\" class=\"elementor elementor-271\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6fc12ff e-con e-atomic-element e-flexbox-base e-default-div e-8f4f8ee \" data-id=\"6fc12ff\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"6fc12ff\" data-e-type=\"e-flexbox\" data-id=\"6fc12ff\">\n    \t\t<div class=\"elementor-element elementor-element-022e0c9 elementor-widget elementor-widget-spacer\" data-id=\"022e0c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-89f02e8 elementor-widget elementor-widget-heading\" data-id=\"89f02e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">SPACES ELEVATED.<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f05070c elementor-widget elementor-widget-spacer\" data-id=\"f05070c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-190e135 e-con e-atomic-element e-flexbox-base e-default-div e-71d3f9e \" data-id=\"190e135\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"190e135\" data-e-type=\"e-flexbox\" data-id=\"190e135\">\n    <div class=\"elementor-element elementor-element-8af0cc5 e-con e-atomic-element e-flexbox-base e-default-div e-2bb270e \" data-id=\"8af0cc5\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"8af0cc5\" data-e-type=\"e-flexbox\" data-id=\"8af0cc5\">\n    \t\t\t<img fetchpriority=\"high\" decoding=\"async\" class=\"e-image-base e-default-img e-128747e-f7b619d\" data-interaction-id=\"128747e\" data-e-type=\"widget\" data-id=\"128747e\" id=\"81\" src=\"https:\/\/i0.wp.com\/bondispaces.com.au\/wp-content\/uploads\/2026\/08\/bondi-spaces-premium-kitchen-bathroom-solutions-sydney.jpg?fit=1200%2C800&amp;#038;ssl=1\" width=\"1200\" height=\"800\" srcset=\"https:\/\/i0.wp.com\/bondispaces.com.au\/wp-content\/uploads\/2026\/08\/bondi-spaces-premium-kitchen-bathroom-solutions-sydney.jpg?w=1200&amp;ssl=1 1200w, https:\/\/i0.wp.com\/bondispaces.com.au\/wp-content\/uploads\/2026\/08\/bondi-spaces-premium-kitchen-bathroom-solutions-sydney.jpg?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/bondispaces.com.au\/wp-content\/uploads\/2026\/08\/bondi-spaces-premium-kitchen-bathroom-solutions-sydney.jpg?resize=1024%2C683&amp;ssl=1 1024w, https:\/\/i0.wp.com\/bondispaces.com.au\/wp-content\/uploads\/2026\/08\/bondi-spaces-premium-kitchen-bathroom-solutions-sydney.jpg?resize=768%2C512&amp;ssl=1 768w\" alt=\"\"\/>\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-d884ca3 e-con e-atomic-element e-flexbox-base e-default-div e-1bd3538 \" data-id=\"d884ca3\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"d884ca3\" data-e-type=\"e-flexbox\" data-id=\"d884ca3\">\n    \t\t<div class=\"elementor-element elementor-element-6fa49ee elementor-widget elementor-widget-spacer\" data-id=\"6fa49ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<h1 data-interaction-id=\"24f0011\" class=\"e-24f0011-76e4370 e-heading-base e-default-h1\" data-e-type=\"widget\" data-id=\"24f0011\">DESIGNED FOR THE HEART OF EVERY HOME<\/h1>\n\t\t\t\t<div class=\"elementor-element elementor-element-596f8ec elementor-widget elementor-widget-spacer\" data-id=\"596f8ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<p class=\"e-5a9cdf4-e2191ca e-paragraph-base e-default-p\" data-interaction-id=\"5a9cdf4\" data-e-type=\"widget\" data-id=\"5a9cdf4\">From custom kitchen joinery and premium appliances to sinks, tapware and finishing details, we create kitchens that balance functionality, craftsmanship and timeless design. <br><br>Every space is carefully considered to support the way you cook, gather and live.<\/p>\n\t\t\t\t<div class=\"elementor-element elementor-element-7740c71 elementor-widget elementor-widget-spacer\" data-id=\"7740c71\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<h4 data-interaction-id=\"a04e657\" class=\"e-a04e657-1009cf4 e-heading-base e-default-h4\" data-e-type=\"widget\" data-id=\"a04e657\"><a href=\"https:\/\/bondispaces.com.au\/?page_id=337\" target=\"_blank\" class=\"e-heading-link-base e-default-a\">\n\t\tEXPLORE KITCHENS \u2192\n\t<\/a><\/h4>\n\t\t\n<\/div>\n\n<\/div>\n<div class=\"elementor-element elementor-element-e5af153 e-con e-atomic-element e-flexbox-base e-default-div e-814cbee \" data-id=\"e5af153\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"e5af153\" data-e-type=\"e-flexbox\" data-id=\"e5af153\">\n    \t\t\t\n<hr class=\"e-6062a4c-3b56034 e-divider-base\" data-interaction-id=\"6062a4c\" data-e-type=\"widget\" data-id=\"6062a4c\" \/>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-b889022 e-con e-atomic-element e-flexbox-base e-default-div e-b889022-15851ce \" data-id=\"b889022\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"b889022\" data-e-type=\"e-flexbox\" data-id=\"b889022\">\n    <div class=\"elementor-element elementor-element-713cfa1 e-con e-atomic-element e-flexbox-base e-default-div e-713cfa1-f51f069 \" data-id=\"713cfa1\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"713cfa1\" data-e-type=\"e-flexbox\" data-id=\"713cfa1\">\n    \t\t<div class=\"elementor-element elementor-element-de16ecd elementor-widget elementor-widget-spacer\" data-id=\"de16ecd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<h1 data-interaction-id=\"c66601c\" class=\"e-c66601c-da400b8 e-heading-base e-default-h1\" data-e-type=\"widget\" data-id=\"c66601c\">DESIGNED FOR EVERYDAY WELLBEING<\/h1>\n\t\t\t\t<div class=\"elementor-element elementor-element-d8334f1 elementor-widget elementor-widget-spacer\" data-id=\"d8334f1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<p class=\"e-2f2b344-e6efb74 e-paragraph-base e-default-p\" data-interaction-id=\"2f2b344\" data-e-type=\"widget\" data-id=\"2f2b344\">Discover premium bathroom solutions including baths, basins, vanities, tapware, showers, toilets and accessories.<br><br>We help architects, builders and homeowners create bathrooms that combine refined aesthetics with lasting performance.<\/p>\n\t\t\t\t<div class=\"elementor-element elementor-element-d68ef3b elementor-widget elementor-widget-spacer\" data-id=\"d68ef3b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<h4 data-interaction-id=\"0f31e83\" class=\"e-0f31e83-503831a e-heading-base e-default-h4\" data-e-type=\"widget\" data-id=\"0f31e83\"><a href=\"https:\/\/bondispaces.com.au\/?page_id=469\" target=\"_blank\" class=\"e-heading-link-base e-default-a\">\n\t\tEXPLORE BATHROOMS \u2192\n\t<\/a><\/h4>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-e145f55 e-con e-atomic-element e-flexbox-base e-default-div e-e145f55-9091686 \" data-id=\"e145f55\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"e145f55\" data-e-type=\"e-flexbox\" data-id=\"e145f55\">\n    \t\t\t<img decoding=\"async\" class=\"e-image-base e-default-img \" data-interaction-id=\"a01e513\" data-e-type=\"widget\" data-id=\"a01e513\" id=\"1792\" src=\"https:\/\/i0.wp.com\/bondispaces.com.au\/wp-content\/uploads\/2026\/11\/belbagno-bathtub-aveo-bondi-spaces-bathroom-design-construction-projects-supplier-sydney.jpg?fit=1200%2C800&amp;#038;ssl=1\" width=\"1200\" height=\"800\" srcset=\"https:\/\/i0.wp.com\/bondispaces.com.au\/wp-content\/uploads\/2026\/11\/belbagno-bathtub-aveo-bondi-spaces-bathroom-design-construction-projects-supplier-sydney.jpg?w=1200&amp;ssl=1 1200w, https:\/\/i0.wp.com\/bondispaces.com.au\/wp-content\/uploads\/2026\/11\/belbagno-bathtub-aveo-bondi-spaces-bathroom-design-construction-projects-supplier-sydney.jpg?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/bondispaces.com.au\/wp-content\/uploads\/2026\/11\/belbagno-bathtub-aveo-bondi-spaces-bathroom-design-construction-projects-supplier-sydney.jpg?resize=1024%2C683&amp;ssl=1 1024w, https:\/\/i0.wp.com\/bondispaces.com.au\/wp-content\/uploads\/2026\/11\/belbagno-bathtub-aveo-bondi-spaces-bathroom-design-construction-projects-supplier-sydney.jpg?resize=768%2C512&amp;ssl=1 768w\" alt=\"\"\/>\t\t\n<\/div>\n\n<\/div>\n<div class=\"elementor-element elementor-element-5e5e690 e-con e-atomic-element e-flexbox-base e-default-div e-5e5e690-ccf7fad \" data-id=\"5e5e690\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"5e5e690\" data-e-type=\"e-flexbox\" data-id=\"5e5e690\">\n    \t\t\t\n<hr class=\"e-36c977a-6d9d259 e-divider-base\" data-interaction-id=\"36c977a\" data-e-type=\"widget\" data-id=\"36c977a\" \/>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-3e20457 e-con e-atomic-element e-flexbox-base e-default-div e-3e20457-3ebae34 \" data-id=\"3e20457\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"3e20457\" data-e-type=\"e-flexbox\" data-id=\"3e20457\">\n    <div class=\"elementor-element elementor-element-1dfe9dc e-con e-atomic-element e-flexbox-base e-default-div e-1dfe9dc-8a71d14 \" data-id=\"1dfe9dc\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"1dfe9dc\" data-e-type=\"e-flexbox\" data-id=\"1dfe9dc\">\n    \t\t\t<img decoding=\"async\" class=\"e-image-base e-default-img \" data-interaction-id=\"6d4191e\" data-e-type=\"widget\" data-id=\"6d4191e\" id=\"83\" src=\"https:\/\/i0.wp.com\/bondispaces.com.au\/wp-content\/uploads\/2026\/08\/bondi-spaces-bathroom-design-consultation-sydney.jpg?fit=1200%2C800&amp;#038;ssl=1\" width=\"1200\" height=\"800\" srcset=\"https:\/\/i0.wp.com\/bondispaces.com.au\/wp-content\/uploads\/2026\/08\/bondi-spaces-bathroom-design-consultation-sydney.jpg?w=1200&amp;ssl=1 1200w, https:\/\/i0.wp.com\/bondispaces.com.au\/wp-content\/uploads\/2026\/08\/bondi-spaces-bathroom-design-consultation-sydney.jpg?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/bondispaces.com.au\/wp-content\/uploads\/2026\/08\/bondi-spaces-bathroom-design-consultation-sydney.jpg?resize=1024%2C683&amp;ssl=1 1024w, https:\/\/i0.wp.com\/bondispaces.com.au\/wp-content\/uploads\/2026\/08\/bondi-spaces-bathroom-design-consultation-sydney.jpg?resize=768%2C512&amp;ssl=1 768w\" alt=\"\"\/>\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-6abf924 e-con e-atomic-element e-flexbox-base e-default-div e-6abf924-db710b5 \" data-id=\"6abf924\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"6abf924\" data-e-type=\"e-flexbox\" data-id=\"6abf924\">\n    \t\t<div class=\"elementor-element elementor-element-a0717f3 elementor-widget elementor-widget-spacer\" data-id=\"a0717f3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<h4 data-interaction-id=\"e3ae737\" class=\"e-e3ae737-bebd604 e-heading-base e-default-h4\" data-e-type=\"widget\" data-id=\"e3ae737\">DESIGNED FOR EVERYDAY WELLBEING<\/h4>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c97686 elementor-widget elementor-widget-spacer\" data-id=\"9c97686\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<p class=\"e-134282b-13c17e9 e-paragraph-base e-default-p\" data-interaction-id=\"134282b\" data-e-type=\"widget\" data-id=\"134282b\">Discover premium bathroom solutions including baths, basins, vanities, tapware, showers, toilets and accessories.<br><br>We help architects, builders and homeowners create bathrooms that combine refined aesthetics with lasting performance.<\/p>\n\t\t\t\t<div class=\"elementor-element elementor-element-8e397d8 elementor-widget elementor-widget-spacer\" data-id=\"8e397d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<h4 data-interaction-id=\"c903de1\" class=\"e-c903de1-b09166a e-heading-base e-default-h4\" data-e-type=\"widget\" data-id=\"c903de1\"><a href=\"https:\/\/bondispaces.com.au\/?page_id=469\" target=\"_blank\" class=\"e-heading-link-base e-default-a\">\n\t\tEXPLORE BATHROOM \u2192\n\t<\/a><\/h4>\n\t\t\n<\/div>\n\n<\/div>\n<div class=\"elementor-element elementor-element-13ae0a5 e-con e-atomic-element e-flexbox-base e-default-div e-13ae0a5-276c2ec \" data-id=\"13ae0a5\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"13ae0a5\" data-e-type=\"e-flexbox\" data-id=\"13ae0a5\">\n    <div class=\"elementor-element elementor-element-45bd578 e-con e-atomic-element e-flexbox-base e-default-div e-45bd578-e4520b6 \" data-id=\"45bd578\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"45bd578\" data-e-type=\"e-flexbox\" data-id=\"45bd578\">\n    \t\t\t<img loading=\"lazy\" decoding=\"async\" class=\"e-image-base e-default-img \" data-interaction-id=\"ff2afc6\" data-e-type=\"widget\" data-id=\"ff2afc6\" id=\"87\" src=\"https:\/\/i0.wp.com\/bondispaces.com.au\/wp-content\/uploads\/2026\/08\/bondi-spaces-custom-kitchen-bathroom-modern-home-joinery-sydney.jpg?fit=1200%2C800&amp;#038;ssl=1\" width=\"1200\" height=\"800\" srcset=\"https:\/\/i0.wp.com\/bondispaces.com.au\/wp-content\/uploads\/2026\/08\/bondi-spaces-custom-kitchen-bathroom-modern-home-joinery-sydney.jpg?w=1200&amp;ssl=1 1200w, https:\/\/i0.wp.com\/bondispaces.com.au\/wp-content\/uploads\/2026\/08\/bondi-spaces-custom-kitchen-bathroom-modern-home-joinery-sydney.jpg?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/bondispaces.com.au\/wp-content\/uploads\/2026\/08\/bondi-spaces-custom-kitchen-bathroom-modern-home-joinery-sydney.jpg?resize=1024%2C683&amp;ssl=1 1024w, https:\/\/i0.wp.com\/bondispaces.com.au\/wp-content\/uploads\/2026\/08\/bondi-spaces-custom-kitchen-bathroom-modern-home-joinery-sydney.jpg?resize=768%2C512&amp;ssl=1 768w\" alt=\"\"\/>\t\t\t\t<div class=\"elementor-element elementor-element-638d1a7 elementor-widget elementor-widget-spacer\" data-id=\"638d1a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-dc95419 e-con e-atomic-element e-flexbox-base e-default-div e-dc95419-5999323 \" data-id=\"dc95419\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"dc95419\" data-e-type=\"e-flexbox\" data-id=\"dc95419\">\n    \t\t<div class=\"elementor-element elementor-element-13d457f elementor-widget elementor-widget-spacer\" data-id=\"13d457f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<h1 data-interaction-id=\"47f40dd\" class=\"e-47f40dd-82e52a0 e-heading-base e-default-h1\" data-e-type=\"widget\" data-id=\"47f40dd\">WHERE DESIGN COMES TOGETHER.<\/h1>\n\t\t\t\t<div class=\"elementor-element elementor-element-c624079 elementor-widget elementor-widget-spacer\" data-id=\"c624079\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<p class=\"e-6eafca6-e2db869 e-paragraph-base e-default-p\" data-interaction-id=\"6eafca6\" data-e-type=\"widget\" data-id=\"6eafca6\">Thoughtfully designed joinery is the foundation of every exceptional kitchen and bathroom, bringing together functionality, craftsmanship and timeless design.<br><br>Our joinery is seamlessly integrated into each project, creating cohesive spaces where every detail works in harmony.<\/p>\n\t\t\t\t<div class=\"elementor-element elementor-element-a4f0a25 elementor-widget elementor-widget-spacer\" data-id=\"a4f0a25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<h4 data-interaction-id=\"85c9f8f\" class=\"e-85c9f8f-7de13b4 e-heading-base e-default-h4\" data-e-type=\"widget\" data-id=\"85c9f8f\"><a href=\"https:\/\/bondispaces.com.au\/?page_id=409\" target=\"_blank\" class=\"e-heading-link-base e-default-a\">\n\t\tLEARN MORE \u2192\n\t<\/a><\/h4>\n\t\t\n<\/div>\n\n<\/div>\n<div class=\"elementor-element elementor-element-9906e3f e-con e-atomic-element e-flexbox-base e-default-div e-db8111b \" data-id=\"9906e3f\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"9906e3f\" data-e-type=\"e-flexbox\" data-id=\"9906e3f\">\n    <div class=\"elementor-element elementor-element-f857efb e-con e-atomic-element e-flexbox-base e-default-div e-5929946 \" data-id=\"f857efb\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"f857efb\" data-e-type=\"e-flexbox\" data-id=\"f857efb\">\n    \t\t<div class=\"elementor-element elementor-element-39dc4be elementor-widget elementor-widget-spacer\" data-id=\"39dc4be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<h1 data-interaction-id=\"5741a5d\" class=\"e-5741a5d-81df334 e-heading-base e-default-h1\" data-e-type=\"widget\" data-id=\"5741a5d\">BEAUTIFULLY DESIGNED.<br>THOUGHTFULLY DELIVERED.<\/h1>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-c0592c0 e-con e-atomic-element e-flexbox-base e-default-div e-32b5354 \" data-id=\"c0592c0\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"c0592c0\" data-e-type=\"e-flexbox\" data-id=\"c0592c0\">\n    \t\t<div class=\"elementor-element elementor-element-21ddbef elementor-widget elementor-widget-spacer\" data-id=\"21ddbef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<p class=\"e-a51f003-25c600d e-paragraph-base e-default-p\" data-interaction-id=\"a51f003\" data-e-type=\"widget\" data-id=\"a51f003\">At Bondi Spaces, we create premium bathroom, kitchen and joinery solutions that bring together design, functionality and lasting quality. Working alongside architects, builders and homeowners, we provide carefully considered products, custom joinery and expert guidance to help every project come together seamlessly.<\/p>\n\t\t\n<\/div>\n\t\t<div class=\"elementor-element elementor-element-2b5f8ce elementor-widget elementor-widget-spacer\" data-id=\"2b5f8ce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-68d10fd e-con e-atomic-element e-flexbox-base e-default-div e-a06177c \" data-id=\"68d10fd\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"68d10fd\" data-e-type=\"e-flexbox\" data-id=\"68d10fd\">\n    \t\t\t<h4 data-interaction-id=\"1475cbc\" class=\"e-1475cbc-8219a8d e-heading-base e-default-h4\" data-e-type=\"widget\" data-id=\"1475cbc\">Carefully Selected Brands<\/h4>\n\t\t\t\t\t<p class=\"e-de4c25d-61f5c88 e-paragraph-base e-default-p\" data-interaction-id=\"de4c25d\" data-e-type=\"widget\" data-id=\"de4c25d\">Premium products chosen for quality, longevity and design integrity.<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-a087054 e-con e-atomic-element e-flexbox-base e-default-div e-a087054-9190d23 \" data-id=\"a087054\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"a087054\" data-e-type=\"e-flexbox\" data-id=\"a087054\">\n    \t\t\t<h4 data-interaction-id=\"6c92d08\" class=\"e-6c92d08-d6d7ebb e-heading-base e-default-h4\" data-e-type=\"widget\" data-id=\"6c92d08\">Personalized Guidance<\/h4>\n\t\t\t\t\t<p class=\"e-2f5e87f-ff95cc8 e-paragraph-base e-default-p\" data-interaction-id=\"2f5e87f\" data-e-type=\"widget\" data-id=\"2f5e87f\">Supporting architects, builders and homeowners from specification through to completion.<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-779806e e-con e-atomic-element e-flexbox-base e-default-div e-779806e-a5bd4ec \" data-id=\"779806e\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"779806e\" data-e-type=\"e-flexbox\" data-id=\"779806e\">\n    \t\t\t<h4 data-interaction-id=\"9ed7b0b\" class=\"e-9ed7b0b-c78a6a3 e-heading-base e-default-h4\" data-e-type=\"widget\" data-id=\"9ed7b0b\">Complete Interior Solutions<\/h4>\n\t\t\t\t\t<p class=\"e-d933ed8-dad9157 e-paragraph-base e-default-p\" data-interaction-id=\"d933ed8\" data-e-type=\"widget\" data-id=\"d933ed8\">Bathrooms, kitchens and joinery designed to work together as one cohesive home.<\/p>\n\t\t\n<\/div>\n\t\t<div class=\"elementor-element elementor-element-b45ca60 elementor-widget elementor-widget-spacer\" data-id=\"b45ca60\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-d6d0d54 e-con e-atomic-element e-flexbox-base e-default-div e-9cbf2f5 \" data-id=\"d6d0d54\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"d6d0d54\" data-e-type=\"e-flexbox\" data-id=\"d6d0d54\">\n    <div class=\"elementor-element elementor-element-64da93c e-con e-atomic-element e-flexbox-base e-default-div e-5965901 \" data-id=\"64da93c\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"64da93c\" data-e-type=\"e-flexbox\" data-id=\"64da93c\">\n    \t\t\t<h2 data-interaction-id=\"ffdf509\" class=\"e-ffdf509-c9cc2eb e-heading-base e-default-h2\" data-e-type=\"widget\" data-id=\"ffdf509\">LET'S DISCUSS YOUR PROJECT<\/h2>\n\t\t\t\t<div class=\"elementor-element elementor-element-f1e6c9a elementor-widget elementor-widget-spacer\" data-id=\"f1e6c9a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<p class=\"e-3a226ca-254df59 e-paragraph-base e-default-p\" data-interaction-id=\"3a226ca\" data-e-type=\"widget\" data-id=\"3a226ca\">Whether you're building a new home, renovating or specifying products for a client, our team is here to help. Visit our Sydney showroom or book a private consultation to discuss your project.<\/p>\n\t\t\t\t<div class=\"elementor-element elementor-element-fc18b7e elementor-widget elementor-widget-spacer\" data-id=\"fc18b7e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<p class=\"e-23f8155-55ad886 e-paragraph-base e-default-p\" data-interaction-id=\"23f8155\" data-e-type=\"widget\" data-id=\"23f8155\"><a href=\"https:\/\/share.google\/dkzrygvVsN3qQ4t7N\" target=\"_blank\" class=\"e-paragraph-link-base e-default-a\">\n\t\t<strong>Showroom: <\/strong>491 Willoughby Rd, Willoughby NSW 2068\n\t<\/a><\/p>\n\t\t\t\t<div class=\"elementor-element elementor-element-4c3e58a elementor-widget elementor-widget-spacer\" data-id=\"4c3e58a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<p class=\"e-cdf0bf1-2806e4a e-paragraph-base e-default-p\" data-interaction-id=\"cdf0bf1\" data-e-type=\"widget\" data-id=\"cdf0bf1\"><a href=\"https:\/\/share.google\/D3EWa7JmGH4pjYtnM\" target=\"_blank\" class=\"e-paragraph-link-base e-default-a\">\n\t\t<strong>Warehouse and Showroom<\/strong>: 2 Fisher St, Silverwater NSW 2128\n\t<\/a><\/p>\n\t\t\t\t<div class=\"elementor-element elementor-element-91dbdcb elementor-widget elementor-widget-spacer\" data-id=\"91dbdcb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<p class=\"e-09709cc-db05091 e-paragraph-base e-default-p\" data-interaction-id=\"09709cc\" data-e-type=\"widget\" data-id=\"09709cc\"><a href=\"mailto:info@bondispaces.com\" target=\"_blank\" class=\"e-paragraph-link-base e-default-a\">\n\t\tEmail: info@bondispaces.com\n\t<\/a><\/p>\n\t\t\t\t\t<p class=\"e-5022272-ccdddd7 e-paragraph-base e-default-p\" data-interaction-id=\"5022272\" data-e-type=\"widget\" data-id=\"5022272\"><a href=\"tel:1300467531\" target=\"_self\" class=\"e-paragraph-link-base e-default-a\">\n\t\tPhone: 1300 467 531\n\t<\/a><\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-947fd29 e-con e-atomic-element e-flexbox-base e-default-div e-48f02aa \" data-id=\"947fd29\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"947fd29\" data-e-type=\"e-flexbox\" data-id=\"947fd29\">\n    \t\t<div class=\"elementor-element elementor-element-86b84fe elementor-widget elementor-widget-spacer\" data-id=\"86b84fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f9ef672 e-flex e-con-boxed e-con e-parent\" data-id=\"f9ef672\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<h3 data-interaction-id=\"313c7a2\" class=\"e-313c7a2-e7fe09e e-heading-base e-default-h3\" data-e-type=\"widget\" data-id=\"313c7a2\">ENQUIRE FORM<\/h3>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c02a92 elementor-widget elementor-widget-html\" data-id=\"1c02a92\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>@import url(https:\/\/fonts.bunny.net\/css?family=roboto:400,700|source-sans-pro:400,700);<\/style>\n<style>\n#_form_1_{font-size:14px;line-height:1.6;font-family:arial, helvetica, sans-serif;margin:0;box-shadow:none}._form_hide{display:none;visibility:hidden}._form_show{display:block;visibility:visible}#_form_1_._form-top{top:0}#_form_1_._form-bottom{bottom:0}#_form_1_._form-left{left:0}#_form_1_._form-right{right:0}#_form_1_ input[type=\"text\"],#_form_1_ input[type=\"tel\"],#_form_1_ input[type=\"date\"],#_form_1_ textarea{padding:8px;height:auto;border:#979797 1px solid;border-radius:4px;color:#000 !important;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#_form_1_ textarea{resize:none}#_form_1_ input::placeholder{color:#1c1c1c}#_form_1_ ._submit{cursor:pointer;font-family:arial, sans-serif;font-size:14px;text-align:center;background:#eee3d2 !important;border:1px solid #eee3d2 !important;-moz-border-radius:4px !important;-webkit-border-radius:4px !important;border-radius:4px !important;width:100%;color:#1c1c1c !important;padding:12px !important}#_form_1_ ._submit:disabled{cursor:not-allowed;opacity:0.4}#_form_1_ ._submit.processing{position:relative}#_form_1_ ._submit.processing::before{content:\"\";width:1em;height:1em;position:absolute;z-index:1;top:50%;left:50%;border:double 3px transparent;border-radius:50%;background-image:linear-gradient(#eee3d2, #eee3d2), conic-gradient(#eee3d2, #1c1c1c);background-origin:border-box;background-clip:content-box, border-box;animation:1200ms ease 0s infinite normal none running _spin}#_form_1_ ._submit.processing::after{content:\"\";position:absolute;top:0;bottom:0;left:0;right:0}@keyframes _spin{0%{transform:translate(-50%, -50%) rotate(90deg)}100%{transform:translate(-50%, -50%) rotate(450deg)}}#_form_1_ ._close-icon{cursor:pointer;background-image:url(\"https:\/\/d226aj4ao1t61q.cloudfront.net\/esfkyjh1u_forms-close-dark.png\");background-repeat:no-repeat;background-size:14.2px 14.2px;position:absolute;display:block;top:11px;right:9px;overflow:hidden;width:16.2px;height:16.2px}#_form_1_ ._close-icon:before{position:relative}#_form_1_ ._form-body{font-family:Source Sans Pro;font-size:14px;font-weight:400;color:#1c1c1c;margin-bottom:30px}#_form_1_ ._form-image-left{width:150px;float:left}#_form_1_ ._form-content-right{margin-left:164px}#_form_1_ ._form-branding{color:#fff;font-size:10px;clear:both;text-align:left;margin-top:30px;font-weight:100}#_form_1_ ._form-branding ._logo{display:block;width:130px;height:14px;margin-top:6px;background-image:url(\"https:\/\/d226aj4ao1t61q.cloudfront.net\/hh9ujqgv5_aclogo_li.png\");background-size:130px auto;background-repeat:no-repeat}#_form_1_ .form-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#_form_1_ ._form-label,#_form_1_ ._form_element ._form-label{font-weight:bold;margin-bottom:5px;display:block}#_form_1_._dark ._form-branding{color:#333}#_form_1_._dark ._form-branding ._logo{background-image:url(\"https:\/\/d226aj4ao1t61q.cloudfront.net\/jftq2c8s_aclogo_dk.png\")}#_form_1_ ._form_element{position:relative;margin-bottom:10px;max-width:100%}#_form_1_ ._form_element *{font-size:14px}#_form_1_ ._form_element._clear{clear:both;width:100%;float:none}#_form_1_ ._form_element._clear:after{clear:left}#_form_1_ ._form_element :is(textarea, select, input[type=\"text\"], input[type=\"date\"], input[type=\"phone\"], input[type=\"email\"]),#_form_1_ ._form-element :is(textarea, select, input[type=\"text\"], input[type=\"date\"], input[type=\"phone\"], input[type=\"email\"]){background:white;color:#1c1c1c !important;border-top:1px solid #d0cfc9;border-left:1px solid #d0cfc9;border-right:1px solid #d0cfc9;border-bottom:1px solid #d0cfc9;border-radius:4px;padding:10px}#_form_1_ ._form_element input[type=\"text\"],#_form_1_ ._form_element input[type=\"date\"],#_form_1_ ._form_element select,#_form_1_ ._form_element textarea:not(.g-recaptcha-response){display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:inherit}#_form_1_ ._field-wrapper{position:relative}#_form_1_ ._inline-style{float:left}#_form_1_ ._inline-style input[type=\"text\"]{width:150px}#_form_1_ ._inline-style:not(._clear){margin-right:20px}#_form_1_ ._form_element img._form-image{max-width:100%}#_form_1_ ._form_element ._form-fieldset{border:0;padding:0.01em 0 0 0;margin:0;min-width:0}#_form_1_ ._clear-element{clear:left}#_form_1_ ._full_width{width:100%}#_form_1_ ._form_full_field{display:block;width:100%;margin-bottom:10px}#_form_1_ input[type=\"text\"]._has_error,#_form_1_ textarea._has_error{border:#F37C7B 1px solid}#_form_1_ input[type=\"checkbox\"]._has_error{outline:#F37C7B 1px solid}#_form_1_ ._show_be_error{float:left}#_form_1_ ._error{display:block;position:absolute;font-size:14px;z-index:10000001}#_form_1_ ._error._above{padding-bottom:4px;bottom:39px;right:0}#_form_1_ ._error._below{padding-top:8px;top:100%;right:0}#_form_1_ ._error._above ._error-arrow{bottom:-4px;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #FFDDDD}#_form_1_ ._error._below ._error-arrow{top:0;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #FFDDDD}#_form_1_ ._error-inner{padding:12px 12px 12px 36px;background-color:#FFDDDD;background-image:url(\"data:image\/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM9 3V9H7V3H9ZM9 13V11H7V13H9Z' fill='%23CA0000'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:12px center;font-size:14px;font-family:arial, sans-serif;font-weight:600;line-height:16px;color:#000;text-align:center;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-shadow:0 1px 4px rgba(31, 33, 41, 0.298295)}@media only screen and (max-width:319px){#_form_1_ ._error-inner{padding:7px 7px 7px 25px;font-size:12px;line-height:12px;background-position:4px center;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}#_form_1_ ._error-inner._form_error{margin-bottom:5px;text-align:left}#_form_1_ ._button-wrapper ._error-inner._form_error{position:static}#_form_1_ ._error-inner._no_arrow{margin-bottom:10px}#_form_1_ ._error-arrow{position:absolute;width:0;height:0}#_form_1_ ._error-html{margin-bottom:10px}.pika-single{z-index:10000001 !important}#_form_1_ input[type=\"text\"].datetime_date{width:69%;display:inline}#_form_1_ select.datetime_time{width:29%;display:inline;height:32px}#_form_1_ input[type=\"date\"].datetime_date{width:69%;display:inline-flex}#_form_1_ input[type=\"time\"].datetime_time{width:29%;display:inline-flex}#_form_1_ ._form-title,#_form_1_ ._html-code :is(h1, h2, h3, h4, h5, h6){font-family:Source Sans Pro;font-size:22px;font-weight:700;color:#1c1c1c}@media (min-width:320px) and (max-width:667px){::-webkit-scrollbar{display:none}#_form_1_{margin:0;width:100%;min-width:100%;max-width:100%;box-sizing:border-box}#_form_1_ *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1em}#_form_1_ ._form-content{margin:0;width:100%}#_form_1_ ._form-inner{display:block;min-width:100%}#_form_1_ ._form-title,#_form_1_ ._inline-style{margin-top:0;margin-right:0;margin-left:0}#_form_1_ ._form-title{font-size:1.2em}#_form_1_ ._form_element{margin:0 0 20px;padding:0;width:100%}#_form_1_ ._form-element,#_form_1_ ._inline-style,#_form_1_ input[type=\"text\"],#_form_1_ label,#_form_1_ p,#_form_1_ textarea:not(.g-recaptcha-response){float:none;display:block;width:100%}#_form_1_ ._row._checkbox-radio label{display:inline}#_form_1_ ._row,#_form_1_ p,#_form_1_ label{margin-bottom:0.7em;width:100%}#_form_1_ ._row input[type=\"checkbox\"],#_form_1_ ._row input[type=\"radio\"]{margin:0 !important;vertical-align:middle !important}#_form_1_ ._row input[type=\"checkbox\"]+span label{display:inline}#_form_1_ ._row span label{margin:0 !important;width:initial !important;vertical-align:middle !important}#_form_1_ ._form-image{max-width:100%;height:auto !important}#_form_1_ input[type=\"text\"]{padding-left:10px;padding-right:10px;font-size:16px;line-height:1.3em}#_form_1_ input[type=\"radio\"],#_form_1_ input[type=\"checkbox\"]{display:inline-block;width:1.3em;height:1.3em;font-size:1em;margin:0 0.3em 0 0;vertical-align:baseline}#_form_1_ button[type=\"submit\"]{padding:20px;font-size:1.5em}#_form_1_ ._inline-style{margin:20px 0 0 !important}#_form_1_ ._inline-style input[type=\"text\"]{width:100%}}#_form_1_ .sms_consent_checkbox{position:relative;width:100%;display:flex;align-items:flex-start;padding:20px 0}#_form_1_ .sms_consent_checkbox input[type=\"checkbox\"]{float:left;margin:5px 10px 10px 0}#_form_1_ .sms_consent_checkbox .sms_consent_message{display:inline;float:left;text-align:left;margin-bottom:10px;font-size:14px;color:#7D8799}#_form_1_ .sms_consent_checkbox .sms_consent_message.sms_consent_mini{width:90%}#_form_1_ .sms_consent_checkbox ._error._above{right:auto;bottom:0}#_form_1_ .sms_consent_checkbox ._error._above ._error-arrow{right:auto;left:5px}@media (min-width:320px) and (max-width:667px){#_form_1_ .sms_consent_checkbox ._error._above{top:-30px;left:0;bottom:auto}}#_form_1_ .field-required{color:#FF0000}#_form_1_{position:relative;text-align:left;margin:25px auto 0;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:white !important;border-top:1px solid #eee3d2 !important;border-right:1px solid #eee3d2 !important;border-bottom:1px solid #eee3d2 !important;border-left:1px solid #eee3d2 !important;max-width:600px;-moz-border-radius:4px !important;-webkit-border-radius:4px !important;border-radius:4px !important;color:#1c1c1c}#_form_1_ ._show_be_error{min-width:100%}#_form_1_._inline-form,#_form_1_._inline-form ._form-content{font-family:Source Sans Pro;font-size:14px;font-weight:400}#_form_1_._inline-form ._row span:not(.field-required),#_form_1_._inline-form ._row label{font-family:Source Sans Pro;font-size:14px;font-weight:400;line-height:1.6em;color:#1c1c1c}#_form_1__inlineform input[type=\"text\"],#_form_1__inlineform input[type=\"date\"],#_form_1__inlineform input[type=\"tel\"],#_form_1__inlineform select,#_form_1__inlineform textarea:not(.g-recaptcha-response){font-family:Source Sans Pro;font-size:14px;font-weight:400;font-color:#000000;line-height:1.6em}#_form_1_._inline-form ._html-code,#_form_1_._inline-form .sms_consent_message,#_form_1_._inline-form ._form-thank-you{font-family:Source Sans Pro;font-size:14px;font-weight:400;color:#1c1c1c}#_form_1_._inline-form ._form-label,#_form_1_._inline-form ._form-emailidentifier,#_form_1_._inline-form ._form-checkbox-option-label{font-family:Source Sans Pro;font-size:14px;font-weight:700;line-height:1.6em;color:#1c1c1c}#_form_1_._inline-form ._submit{margin-top:12px;font-family:Source Sans Pro;font-size:15px;font-weight:700}#_form_1_._inline-form ._html-code h1,#_form_1_._inline-form ._html-code h2,#_form_1_._inline-form ._html-code h3,#_form_1_._inline-form ._html-code h4,#_form_1_._inline-form ._html-code h5,#_form_1_._inline-form ._html-code h6,#_form_1_._inline-form ._form-title{margin-bottom:0;display:block}#_form_1_._inline-form ._form-branding{font-family:\"IBM Plex Sans\", Helvetica, sans-serif;font-size:13px;font-weight:100;font-style:normal;text-decoration:none}#_form_1_:before,#_form_1_:after{content:\" \";display:table}#_form_1_:after{clear:both}#_form_1_._inline-style{width:auto;display:inline-block}#_form_1_._inline-style input[type=\"text\"],#_form_1_._inline-style input[type=\"date\"]{padding:10px 12px}#_form_1_._inline-style button._inline-style{position:relative;top:27px}#_form_1_._inline-style p{margin:0}#_form_1_._inline-style ._button-wrapper{position:relative;margin:16px 12.5px 0 20px}#_form_1_._inline-style ._button-wrapper:not(._clear){margin-left:0}#_form_1_ ._form-thank-you{position:relative;left:0;right:0;text-align:center;font-size:18px}#_form_1_ ._form-pc-confirmation ._submit{margin-top:16px}@media (min-width:320px) and (max-width:667px){#_form_1_._inline-form._inline-style ._inline-style._button-wrapper{margin-top:20px !important;margin-left:0 !important}}#_form_1_ .iti{width:100%}#_form_1_ .iti.iti--allow-dropdown.iti--separate-dial-code{width:100%}#_form_1_ .iti input{width:100%;border:#979797 1px solid;border-radius:4px}#_form_1_ .iti--separate-dial-code .iti__selected-flag{background-color:#FFFFFF;border-radius:4px}#_form_1_ .iti--separate-dial-code .iti__selected-flag:hover{background-color:rgba(0, 0, 0, 0.05)}#_form_1_ .iti__country-list{border-radius:4px;margin-top:4px;min-width:460px}#_form_1_ .iti__country-list--dropup{margin-bottom:4px}#_form_1_ .phone-error-hidden{display:none}#_form_1_ .phone-error{color:#E40E49}#_form_1_ .phone-input-error{border:1px solid #E40E49 !important}#_form_1_._inline-form ._form-content ._form-list-subscriptions-field fieldset{margin:0;margin-bottom:1.1428571429em;border:none;padding:0}#_form_1_._inline-form ._form-content ._form-list-subscriptions-field fieldset:last-child{margin-bottom:0}#_form_1_._inline-form ._form-content ._form-list-subscriptions-field legend{margin-bottom:1.1428571429em}#_form_1_._inline-form ._form-content ._form-list-subscriptions-field label{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:0.8571428571em}#_form_1_._inline-form ._form-content ._form-list-subscriptions-field label:last-child{margin-bottom:0}#_form_1_._inline-form ._form-content ._form-list-subscriptions-field input{margin:0;margin-right:8px}#_form_1_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label{display:block;font-weight:400;margin-top:-4px}#_form_1_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label-with-description{display:block;font-weight:700;margin-top:-4px}#_form_1_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-description{margin:0;font-size:0.8571428571em}#_form_1_._inline-form ._form-content ._form-list-subscriptions-field ._form-subscriptions-unsubscribe-all-description{line-height:normal;margin-top:-2px}<\/style>\n<form method=\"POST\" action=\"https:\/\/bondispaces.activehosted.com\/proc.php\" id=\"_form_1_\" class=\"_form _form_1 _inline-form  _dark\" novalidate data-styles-version=\"5\">\n  <input type=\"hidden\" name=\"u\" value=\"1\" \/>\n  <input type=\"hidden\" name=\"f\" value=\"1\" \/>\n  <input type=\"hidden\" name=\"s\" \/>\n  <input type=\"hidden\" name=\"c\" value=\"0\" \/>\n  <input type=\"hidden\" name=\"m\" value=\"0\" \/>\n  <input type=\"hidden\" name=\"act\" value=\"sub\" \/>\n  <input type=\"hidden\" name=\"v\" value=\"2\" \/>\n  <input type=\"hidden\" name=\"or\" value=\"4b643e06-71ad-4488-b1cb-828be6146f17\" \/>\n  <div class=\"_form-content\">\n    <div class=\"_form_element _field_firstname _full_width \" >\n      <label for=\"firstname\" class=\"_form-label\">\n        First Name<span class=\"field-required\">\n        *\n      <\/span>\n    <\/label>\n    <div class=\"_field-wrapper\">\n      <input type=\"text\" id=\"firstname\" name=\"firstname\" placeholder=\"Type your first name\" required\/>\n    <\/div>\n  <\/div>\n  <div class=\"_form_element _field_lastname _full_width \" >\n    <label for=\"lastname\" class=\"_form-label\">\n      Last Name<span class=\"field-required\">\n      *\n    <\/span>\n  <\/label>\n  <div class=\"_field-wrapper\">\n    <input type=\"text\" id=\"lastname\" name=\"lastname\" placeholder=\"Type your last name\" required\/>\n  <\/div>\n<\/div>\n<div class=\"_form_element _field_email _full_width \" >\n  <label for=\"email\" class=\"_form-label\">\n    Your Email<span class=\"field-required\">\n    *\n  <\/span>\n<\/label>\n<div class=\"_field-wrapper\">\n  <input type=\"text\" id=\"email\" name=\"email\" placeholder=\"Enter your email\" required\/>\n<\/div>\n<\/div>\n<div class=\"_form_element _field_phone _full_width \" >\n<label for=\"phone\" class=\"_form-label\">\n  Phone Number<span class=\"field-required\">\n  *\n<\/span>\n<\/label>\n<div class=\"_field-wrapper\">\n<input type=\"text\" id=\"phone\" name=\"phone\" placeholder=\"Enter your phone number\" required\/>\n<\/div>\n<\/div>\n<div class=\"_form_element _field5 _full_width \" >\n<label for=\"field[5]\" class=\"_form-label\">\nYour Role<span class=\"field-required\">\n*\n<\/span>\n<\/label>\n<div class=\"_field-wrapper\">\n<select name=\"field[5]\" id=\"field[5]\" required>\n<option selected>\n<\/option>\n<option value=\"Developer\" >\n  Developer\n<\/option>\n<option value=\"Architect\" >\n  Architect\n<\/option>\n<option value=\"Builder\" >\n  Builder\n<\/option>\n<option value=\"Homeowner\" >\n  Homeowner\n<\/option>\n<option value=\"Other\" >\n  Other\n<\/option>\n<\/select>\n<\/div>\n<\/div>\n<div class=\"_form_element _field4 _full_width \" >\n<label for=\"field[4]\" class=\"_form-label\">\nYour Message\n<\/label>\n<div class=\"_field-wrapper\">\n<textarea id=\"field[4]\" name=\"field[4]\" placeholder=\"\"  ><\/textarea>\n<\/div>\n<\/div>\n<div class=\"_form_element _field6 _full_width \" >\n<fieldset class=\"_form-fieldset\">\n<div class=\"_row\">\n<legend for=\"field[6][]\" class=\"_form-label\">\n<\/legend>\n<\/div>\n<input data-autofill=\"false\" type=\"hidden\" id=\"field[6][]\" name=\"field[6][]\" value=\"~|\">\n<div class=\"_row _checkbox-radio\">\n<input id=\"field_6I agree to receive communications from Bondi Spaces via email or phone regarding my enquiry, as well as occasional marketing updates and news.\" type=\"checkbox\" name=\"field[6][]\"\nvalue=\"I agree to receive communications from Bondi Spaces via email or phone regarding my enquiry, as well as occasional marketing updates and news.\"                                         checked                                                                        >\n<span>\n  <label for=\"field_6I agree to receive communications from Bondi Spaces via email or phone regarding my enquiry, as well as occasional marketing updates and news.\">\n    I agree to receive communications from Bondi Spaces via email or phone regarding my enquiry, as well as occasional marketing updates and news.\n  <\/label>\n<\/span>\n<\/div>\n<\/fieldset>\n<\/div>\n<div class=\"_button-wrapper _full_width\">\n<button id=\"_form_1_submit\" class=\"_submit\" type=\"submit\">\nSubmit\n<\/button>\n<\/div>\n<div class=\"_clear-element\">\n<\/div>\n<\/div>\n<div class=\"_form-thank-you\" style=\"display:none;\">\n<\/div>\n<\/form><script>\nwindow.cfields = {\"5\":\"your_role\",\"4\":\"your_message\",\"6\":\"communications_consent\"};\nwindow._show_thank_you = function(id, message, trackcmp_url, email) {\n    var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');\n    form.querySelector('._form-content').style.display = 'none';\n    thank_you.innerHTML = message;\n    thank_you.style.display = 'block';\n    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\n    var visitorObject = window[vgoAlias];\n    if (email && typeof visitorObject !== 'undefined') {\n        visitorObject('setEmail', email);\n        visitorObject('update');\n    } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\n        \/\/ Site tracking URL to use after inline form submission.\n        _load_script(trackcmp_url);\n    }\n    if (typeof window._form_callback !== 'undefined') window._form_callback(id);\n    thank_you.setAttribute('tabindex', '-1');\n    thank_you.focus();\n};\nwindow._show_unsubscribe = function(id, message, trackcmp_url, email) {\n    var form = document.getElementById('_form_' + id + '_'), unsub = form.querySelector('._form-thank-you');\n    var branding = form.querySelector('._form-branding');\n    if (branding) {\n        branding.style.display = 'none';\n    }\n    form.querySelector('._form-content').style.display = 'none';\n    unsub.style.display = 'block';\n    form.insertAdjacentHTML('afterend', message)\n    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\n    var visitorObject = window[vgoAlias];\n    if (email && typeof visitorObject !== 'undefined') {\n        visitorObject('setEmail', email);\n        visitorObject('update');\n    } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\n        \/\/ Site tracking URL to use after inline form submission.\n        _load_script(trackcmp_url);\n    }\n    if (typeof window._form_callback !== 'undefined') window._form_callback(id);\n};\nwindow._show_error = function(id, message, html) {\n    var form = document.getElementById('_form_' + id + '_'),\n        err = document.createElement('div'),\n        button = form.querySelector('button[type=\"submit\"]'),\n        old_error = form.querySelector('._form_error');\n    if (old_error) old_error.parentNode.removeChild(old_error);\n    err.innerHTML = message;\n    err.className = '_error-inner _form_error _no_arrow';\n    var wrapper = document.createElement('div');\n    wrapper.className = '_form-inner _show_be_error';\n    wrapper.appendChild(err);\n    button.parentNode.insertBefore(wrapper, button);\n    var submitButton = form.querySelector('[id^=\"_form\"][id$=\"_submit\"]');\n    submitButton.disabled = false;\n    submitButton.classList.remove('processing');\n    if (html) {\n        var div = document.createElement('div');\n        div.className = '_error-html';\n        div.innerHTML = html;\n        err.appendChild(div);\n    }\n};\nwindow._show_pc_confirmation = function(id, header, detail, show, email) {\n    var form = document.getElementById('_form_' + id + '_'), pc_confirmation = form.querySelector('._form-pc-confirmation');\n    if (pc_confirmation.style.display === 'none') {\n        form.querySelector('._form-content').style.display = 'none';\n        pc_confirmation.innerHTML = \"<div class='_form-title'>\" + header + \"<\/div>\" + \"<p>\" + detail + \"<\/p>\" +\n        \"<button class='_submit' id='hideButton'>Manage preferences<\/button>\";\n        pc_confirmation.style.display = 'block';\n        var mp = document.querySelector('input[name=\"mp\"]');\n        mp.value = '0';\n    } else {\n        form.querySelector('._form-content').style.display = 'inline';\n        pc_confirmation.style.display = 'none';\n    }\n\n    var hideButton = document.getElementById('hideButton');\n    \/\/ Add event listener to the button\n    hideButton.addEventListener('click', function() {\n        var submitButton = document.querySelector('#_form_1_submit');\n        submitButton.disabled = false;\n        submitButton.classList.remove('processing');\n        var mp = document.querySelector('input[name=\"mp\"]');\n        mp.value = '1';\n        const cacheBuster = new URL(window.location.href);\n        cacheBuster.searchParams.set('v', new Date().getTime());\n        window.location.href = cacheBuster.toString();\n    });\n\n    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\n    var visitorObject = window[vgoAlias];\n    if (email && typeof visitorObject !== 'undefined') {\n        visitorObject('setEmail', email);\n        visitorObject('update');\n    } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\n        \/\/ Site tracking URL to use after inline form submission.\n        _load_script(trackcmp_url);\n    }\n    if (typeof window._form_callback !== 'undefined') window._form_callback(id);\n};\nwindow._load_script = function(url, callback, isSubmit) {\n    var head = document.querySelector('head'), script = document.createElement('script'), r = false;\n    var submitButton = document.querySelector('#_form_1_submit');\n    script.charset = 'utf-8';\n    script.src = url;\n    if (callback) {\n        script.onload = script.onreadystatechange = function() {\n            if (!r && (!this.readyState || this.readyState == 'complete')) {\n                r = true;\n                callback();\n            }\n        };\n    }\n    script.onerror = function() {\n        if (isSubmit) {\n            if (script.src.length > 10000) {\n                _show_error(\"1\", \"Sorry, your submission failed. Please shorten your responses and try again.\");\n            } else {\n                _show_error(\"1\", \"Sorry, your submission failed. Please try again.\");\n            }\n            submitButton.disabled = false;\n            submitButton.classList.remove('processing');\n        }\n    }\n\n    head.appendChild(script);\n};\n(function() {\n    var iti;\n    if (window.location.search.search(\"excludeform\") !== -1) return false;\n    var getCookie = function(name) {\n        var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));\n        return match ? match[2] : localStorage.getItem(name);\n    }\n    var setCookie = function(name, value) {\n        var now = new Date();\n        var time = now.getTime();\n        var expireTime = time + 1000 * 60 * 60 * 24 * 365;\n        now.setTime(expireTime);\n        document.cookie = name + '=' + value + '; expires=' + now + ';path=\/; Secure; SameSite=Lax;';\n        localStorage.setItem(name, value);\n    }\n    var addEvent = function(element, event, func) {\n        if (element.addEventListener) {\n            element.addEventListener(event, func);\n        } else {\n            var oldFunc = element['on' + event];\n            element['on' + event] = function() {\n                oldFunc.apply(this, arguments);\n                func.apply(this, arguments);\n            };\n        }\n    }\n    var _removed = false;\n        var form_to_submit = document.getElementById('_form_1_');\n    var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;\n\n    var getUrlParam = function(name) {\n        if (name.toLowerCase() !== 'email') {\n            var params = new URLSearchParams(window.location.search);\n            return params.get(name) || false;\n        }\n        \/\/ email is a special case because a plus is valid in the email address\n        var qString = window.location.search;\n        if (!qString) {\n            return false;\n        }\n        var parameters = qString.substr(1).split('&');\n        for (var i = 0; i < parameters.length; i++) {\n            var parameter = parameters[i].split('=');\n            if (parameter[0].toLowerCase() === 'email') {\n                return parameter[1] === undefined ? true : decodeURIComponent(parameter[1]);\n            }\n        }\n        return false;\n    };\n\n    var acctDateFormat = \"%m\/%d\/%Y\";\n    var getNormalizedDate = function(date, acctFormat) {\n        var decodedDate = decodeURIComponent(date);\n        if (acctFormat && acctFormat.match(\/(%d|%e).*%m\/gi) !== null) {\n            return decodedDate.replace(\/(\\d{2}).*(\\d{2}).*(\\d{4})\/g, '$3-$2-$1');\n        } else if (Date.parse(decodedDate)) {\n            var dateObj = new Date(decodedDate);\n            var year = dateObj.getFullYear();\n            var month = dateObj.getMonth() + 1;\n            var day = dateObj.getDate();\n            return `${year}-${month < 10 ? `0${month}` : month}-${day < 10 ? `0${day}` : day}`;\n        }\n        return false;\n    };\n\n    var getNormalizedTime = function(time) {\n        var hour, minutes;\n        var decodedTime = decodeURIComponent(time);\n        var timeParts = Array.from(decodedTime.matchAll(\/(\\d{1,2}):(\\d{1,2})\\W*([AaPp][Mm])?\/gm))[0];\n        if (timeParts[3]) { \/\/ 12 hour format\n            var isPM = timeParts[3].toLowerCase() === 'pm';\n            if (isPM) {\n                hour = parseInt(timeParts[1]) === 12 ? '12' : `${parseInt(timeParts[1]) + 12}`;\n            } else {\n                hour = parseInt(timeParts[1]) === 12 ? '0' : timeParts[1];\n            }\n        } else { \/\/ 24 hour format\n            hour = timeParts[1];\n        }\n        var normalizedHour = parseInt(hour) < 10 ? `0${parseInt(hour)}` : hour;\n        var minutes = timeParts[2];\n        return `${normalizedHour}:${minutes}`;\n    };\n\n    for (var i = 0; i < allInputs.length; i++) {\n        var regexStr = \"field\\\\[(\\\\d+)\\\\]\";\n        var results = new RegExp(regexStr).exec(allInputs[i].name);\n        if (results != undefined) {\n            allInputs[i].dataset.name = allInputs[i].name.match(\/\\[time\\]$\/)\n                ? `${window.cfields[results[1]]}_time`\n                : window.cfields[results[1]];\n        } else {\n            allInputs[i].dataset.name = allInputs[i].name;\n        }\n        var fieldVal = getUrlParam(allInputs[i].dataset.name);\n\n        if (fieldVal) {\n            if (allInputs[i].dataset.autofill === \"false\") {\n                continue;\n            }\n            if (allInputs[i].type == \"radio\" || allInputs[i].type == \"checkbox\") {\n                if (allInputs[i].value == fieldVal) {\n                    allInputs[i].checked = true;\n                }\n            } else if (allInputs[i].type == \"date\") {\n                allInputs[i].value = getNormalizedDate(fieldVal, acctDateFormat);\n            } else if (allInputs[i].type == \"time\") {\n                allInputs[i].value = getNormalizedTime(fieldVal);\n            } else {\n                allInputs[i].value = fieldVal;\n            }\n        }\n    }\n\n    var remove_tooltips = function() {\n        for (var i = 0; i < tooltips.length; i++) {\n            tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\n        }\n        tooltips = [];\n    };\n    var remove_tooltip = function(elem) {\n        for (var i = 0; i < tooltips.length; i++) {\n            if (tooltips[i].elem === elem) {\n                tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\n                tooltips.splice(i, 1);\n                return;\n            }\n        }\n    };\n    var create_tooltip = function(elem, text) {\n        var tooltip = document.createElement('div'),\n            arrow = document.createElement('div'),\n            inner = document.createElement('div'), new_tooltip = {};\n        tooltip.id = `${elem.id}-error`;\n        tooltip.setAttribute('role', 'alert')\n        if (elem.type != 'radio' && (elem.type != 'checkbox' || elem.name === 'sms_consent')) {\n            tooltip.className = '_error';\n            arrow.className = '_error-arrow';\n            inner.className = '_error-inner';\n            inner.innerHTML = text;\n            tooltip.appendChild(arrow);\n            tooltip.appendChild(inner);\n            elem.parentNode.appendChild(tooltip);\n        } else {\n            tooltip.className = '_error-inner _no_arrow';\n            tooltip.innerHTML = text;\n            elem.parentNode.insertBefore(tooltip, elem);\n            new_tooltip.no_arrow = true;\n        }\n        new_tooltip.tip = tooltip;\n        new_tooltip.elem = elem;\n        tooltips.push(new_tooltip);\n        return new_tooltip;\n    };\n    var resize_tooltip = function(tooltip) {\n        var rect = tooltip.elem.getBoundingClientRect();\n        var doc = document.documentElement,\n            scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop)  - (doc.clientTop || 0));\n        if (scrollPosition < 40) {\n            tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _below';\n        } else {\n            tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _above';\n        }\n    };\n    var resize_tooltips = function() {\n        if (_removed) return;\n        for (var i = 0; i < tooltips.length; i++) {\n            if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);\n        }\n    };\n    var validate_field = function(elem, remove) {\n        var tooltip = null, value = elem.value, no_error = true;\n        remove ? remove_tooltip(elem) : false;\n        elem.removeAttribute('aria-invalid');\n        elem.removeAttribute('aria-describedby');\n        if (elem.type != 'checkbox') elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\n        if (elem.getAttribute('required') !== null) {\n            if (elem.type == 'radio' || (elem.type == 'checkbox' && \/any\/.test(elem.className))) {\n                var elems = form_to_submit.elements[elem.name];\n                if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) {\n                    no_error = elem.checked;\n                }\n                else {\n                    no_error = false;\n                    for (var i = 0; i < elems.length; i++) {\n                        if (elems[i].checked) no_error = true;\n                    }\n                }\n                if (!no_error) {\n                    tooltip = create_tooltip(elem, \"Please select an option.\");\n                }\n            } else if (elem.type =='checkbox') {\n                var elems = form_to_submit.elements[elem.name], found = false, err = [];\n                no_error = true;\n                for (var i = 0; i < elems.length; i++) {\n                    if (elems[i].getAttribute('required') === null) continue;\n                    if (!found && elems[i] !== elem) return true;\n                    found = true;\n                    elems[i].className = elems[i].className.replace(\/ ?_has_error ?\/g, '');\n                    if (!elems[i].checked) {\n                        no_error = false;\n                        elems[i].className = elems[i].className + ' _has_error';\n                        err.push(\"Checking %s is required\".replace(\"%s\", elems[i].value));\n                    }\n                }\n                if (!no_error) {\n                    tooltip = create_tooltip(elem, err.join('<br\/>'));\n                }\n            } else if (elem.tagName == 'SELECT') {\n                var selected = true;\n                if (elem.multiple) {\n                    selected = false;\n                    for (var i = 0; i < elem.options.length; i++) {\n                        if (elem.options[i].selected) {\n                            selected = true;\n                            break;\n                        }\n                    }\n                } else {\n                    for (var i = 0; i < elem.options.length; i++) {\n                        if (elem.options[i].selected\n                            && (!elem.options[i].value\n                            || (elem.options[i].value.match(\/\\n\/g)))\n                        ) {\n                            selected = false;\n                        }\n                    }\n                }\n                if (!selected) {\n                    elem.className = elem.className + ' _has_error';\n                    no_error = false;\n                    tooltip = create_tooltip(elem, \"Please select an option.\");\n                }\n            } else if (value === undefined || value === null || value === '') {\n                elem.className = elem.className + ' _has_error';\n                no_error = false;\n                tooltip = create_tooltip(elem, \"This field is required.\");\n            }\n        }\n        if (no_error && elem.name == 'email') {\n            if (!value.match(\/^[\\+_a-z0-9-'&=]+(\\.[\\+_a-z0-9-']+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,})$\/i)) {\n                elem.className = elem.className + ' _has_error';\n                no_error = false;\n                tooltip = create_tooltip(elem, \"Enter a valid email address.\");\n            }\n        }\n        if (no_error && (elem.id == 'phone')) {\n            if (elem.value.trim() && typeof iti != 'undefined' && !iti.isValidNumber()) {\n                elem.className = elem.className + ' _has_error';\n                no_error = false;\n                tooltip = create_tooltip(elem, \"Enter a valid phone number.\");\n            }\n        }\n        if (no_error && \/date_field\/.test(elem.className)) {\n            if (!value.match(\/^\\d\\d\\d\\d-\\d\\d-\\d\\d$\/)) {\n                elem.className = elem.className + ' _has_error';\n                no_error = false;\n                tooltip = create_tooltip(elem, \"Enter a valid date.\");\n            }\n        }\n\n        if (no_error && elem.name === 'sms_consent') {\n            const showError = !!elem.attributes.required && !elem.checked;\n            if (showError) {\n                elem.className = elem.className + ' _has_error';\n                no_error = false;\n                tooltip = create_tooltip(elem, \"Please check this box to continue\");\n            } else {\n                elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\n            }\n        }\n        tooltip ? resize_tooltip(tooltip) : false;\n        if (!no_error && elem.hasAttribute('id')) {\n            elem.setAttribute('aria-invalid', 'true');\n            elem.setAttribute('aria-describedby', `${elem.id}-error`);\n        }\n        return no_error;\n    };\n    var needs_validate = function(el) {\n        if(el.getAttribute('required') !== null){\n            return true;\n        }\n        if((el.name === 'email' || el.name === 'phone' || el.id === 'sms_consent') && el.value !== \"\"){\n            return true;\n        }\n\n        return false;\n    };\n    var validate_email_or_phone_required = function() {\n        var emailInput = form_to_submit.querySelector('input[name=\"email\"]');\n        var phoneInput = form_to_submit.querySelector('input[name=\"phone\"]');\n        if (!emailInput && !phoneInput) {\n            return true;\n        }\n        var hasEmailValue = emailInput && emailInput.value.trim() !== '';\n        var hasPhoneValue = phoneInput && phoneInput.value.trim() !== '';\n        if (hasEmailValue || hasPhoneValue) {\n            return true;\n        }\n        var errorField = emailInput || phoneInput;\n        errorField.className = errorField.className.replace(\/ ?_has_error ?\/g, '') + ' _has_error';\n        var tooltip = create_tooltip(\n            errorField,\n            \"Forms must have an email field or a phone field present\"\n        );\n        resize_tooltip(tooltip);\n        errorField.setAttribute('aria-invalid', 'true');\n        if (errorField.hasAttribute('id')) {\n            errorField.setAttribute('aria-describedby', errorField.id + '-error');\n        }\n        return false;\n    };\n    var validate_form = function(e) {\n        var err = form_to_submit.querySelector('._form_error'), no_error = true;\n        if (!submitted) {\n            submitted = true;\n            for (var i = 0, len = allInputs.length; i < len; i++) {\n                var input = allInputs[i];\n                if (needs_validate(input)) {\n                    if (input.type == 'text' || input.type == 'number' || input.type == 'time' || input.type == 'tel') {\n                        addEvent(input, 'blur', function() {\n                            this.value = this.value.trim();\n                            validate_field(this, true);\n                        });\n                        addEvent(input, 'input', function() {\n                            validate_field(this, true);\n                        });\n                    } else if (input.type == 'radio' || input.type == 'checkbox') {\n                        (function(el) {\n                            function getElementsArray(name){\n                                const value =  form_to_submit.elements[name];\n                                if (Array.isArray(value)){\n                                    return value;\n                                }\n                                return [value];\n                            }\n                            var radios = getElementsArray(el.name);\n                            for (var i = 0; i < radios.length; i++) {\n                                addEvent(radios[i], 'change', function() {\n                                    validate_field(el, true);\n                                });\n                            }\n                        })(input);\n                    } else if (input.tagName == 'SELECT') {\n                        addEvent(input, 'change', function() {\n                            validate_field(this, true);\n                        });\n                    } else if (input.type == 'textarea'){\n                        addEvent(input, 'input', function() {\n                            validate_field(this, true);\n                        });\n                    }\n                }\n            }\n        }\n        remove_tooltips();\n        for (var i = 0, len = allInputs.length; i < len; i++) {\n            var elem = allInputs[i];\n            if (needs_validate(elem)) {\n                if (elem.tagName.toLowerCase() !== \"select\") {\n                    elem.value = elem.value.trim();\n                }\n                validate_field(elem) ? true : no_error = false;\n            }\n        }\n        if (!validate_email_or_phone_required()) {\n            no_error = false;\n        }\n        if (!no_error && e) {\n            e.preventDefault();\n        }\n        if (!no_error) {\n            const firstFocusableError = form_to_submit.querySelector('._has_error:not([disabled])');\n            if (firstFocusableError && typeof firstFocusableError.focus === 'function') {\n                firstFocusableError.focus();\n            }\n        }\n        resize_tooltips();\n        return no_error;\n    };\n    addEvent(window, 'resize', resize_tooltips);\n    addEvent(window, 'scroll', resize_tooltips);\n    var initializePhoneInput = function(inputPhone) {\n\n        const stylesheetLink = document.createElement('link');\n        stylesheetLink.rel = 'stylesheet';\n        stylesheetLink.href = 'https:\/\/cdn.jsdelivr.net\/npm\/intl-tel-input@25.2.0\/build\/css\/intlTelInput.css';\n        document.head.appendChild(stylesheetLink);\n\n        window._load_script('https:\/\/cdn.jsdelivr.net\/npm\/intl-tel-input@25.2.0\/build\/js\/intlTelInput.min.js', function() {\n            inputPhone.setAttribute(\"name\", \"phone-iti\");\n            iti = intlTelInput(inputPhone, {\n                loadUtils: () => import('https:\/\/cdn.jsdelivr.net\/npm\/intl-tel-input@25.2.0\/build\/js\/utils.js'),\n                hiddenInput: (telInputName) => ({\n                    phone: 'phone'\n                }),\n                separateDialCode: true,\n                autoPlaceholder: 'aggressive',\n                initialCountry: \"au\",\n            });\n        }, false);\n    }\n    var inputPhone = form_to_submit.querySelector('input[name=\"phone\"]');\n    if(inputPhone) {\n        initializePhoneInput(inputPhone);\n    }\n\n    var _form_serialize = function(form){if(!form||form.nodeName!==\"FORM\"){return }var i,j,q=[];for(i=0;i<form.elements.length;i++){if(form.elements[i].name===\"\"){continue}switch(form.elements[i].nodeName){case\"INPUT\":switch(form.elements[i].type){case\"tel\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].previousSibling.querySelector('div.iti__selected-dial-code').innerText)+encodeURIComponent(\" \")+encodeURIComponent(form.elements[i].value));break;case\"text\":case\"number\":case\"date\":case\"time\":case\"hidden\":case\"password\":case\"button\":case\"reset\":case\"submit\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"checkbox\":case\"radio\":if(form.elements[i].checked){q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value))}break;case\"file\":break}break;case\"TEXTAREA\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"SELECT\":switch(form.elements[i].type){case\"select-one\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"select-multiple\":for(j=0;j<form.elements[i].options.length;j++){if(form.elements[i].options[j].selected){q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].options[j].value))}}break}break;case\"BUTTON\":switch(form.elements[i].type){case\"reset\":case\"submit\":case\"button\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break}break}}return q.join(\"&\")};\n\n    const formSupportsPost = false;\n    var form_submit = function(e) {\n\n        e.preventDefault();\n        if(form_to_submit.querySelector('input[name=\"phone\"]') && typeof iti != 'undefined') {\n            form_to_submit.querySelector('input[name=\"phone\"]').value = iti.getNumber();\n        }\n        if (validate_form()) {\n            \/\/ use this trick to get the submit button & disable it using plain javascript\n            var submitButton = e.target.querySelector('#_form_1_submit');\n            submitButton.disabled = true;\n            submitButton.classList.add('processing');\n                    var serialized = _form_serialize(document.getElementById('_form_1_')).replace(\/%0A\/g, '\\\\n');\n            var err = form_to_submit.querySelector('._form_error');\n            err ? err.parentNode.removeChild(err) : false;\n            async function submitForm() {\n                var formData = new FormData();\n                const searchParams = new URLSearchParams(serialized);\n                searchParams.forEach((value, key) => {\n                    if (key !== 'hideButton') {\n                        formData.append(key, value);\n                    }\n                });\n                let request = {\n                    headers: {\n                        \"Accept\": \"application\/json\"\n                    },\n                    body: formData,\n                    method: \"POST\"\n                };\n\n                let pageUrlParams = new URLSearchParams(window.location.search);\n                if (pageUrlParams.has('t')) {\n                    request.headers.Authorization = 'Bearer ' + pageUrlParams.get('t');\n                }\n                const response = await fetch('https:\/\/bondispaces.activehosted.com\/proc.php?jsonp=true', request);\n\n                return response.json();\n            }\n            if (formSupportsPost) {\n                submitForm().then((data) => {\n                    eval(data.js);\n                }).catch(() => {\n                    _show_error(\"1\", \"Sorry, your submission failed. Please try again.\");\n                });\n            } else {\n                _load_script('https:\/\/bondispaces.activehosted.com\/proc.php?' + serialized + '&jsonp=true', null, true);\n            }\n        }\n        return false;\n    };\n    addEvent(form_to_submit, 'submit', form_submit);\n})();\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7be45f7 elementor-widget elementor-widget-spacer\" data-id=\"7be45f7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Bondi Spaces is a Sydney project supply partner for premium kitchen, bathroom and integrated joinery solutions, supporting architects, builders, designers and homeowners.<\/p>\n","protected":false},"author":283643259,"featured_media":331,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"advanced_seo_description":"Bondi Spaces is a Sydney project supply partner for premium kitchen, bathroom and integrated joinery solutions, supporting architects, builders, designers and homeowners.","jetpack_seo_html_title":"Bondi Spaces | Project Supply Partner Sydney","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_wpcom_ai_launchpad_about_page":false,"_wpcom_ai_launchpad_gallery_page":false,"_wpcom_ai_launchpad_contact_page":false,"_wpcom_ai_launchpad_events_page":false,"_wpcom_ai_launchpad_video_page":false,"_wpcom_ai_launchpad_portfolio_piece":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"footnotes":""},"class_list":["post-271","page","type-page","status-publish","has-post-thumbnail","hentry"],"jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/PhmY0K-4n","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/bondispaces.com.au\/index.php?rest_route=\/wp\/v2\/pages\/271","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bondispaces.com.au\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bondispaces.com.au\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bondispaces.com.au\/index.php?rest_route=\/wp\/v2\/users\/283643259"}],"replies":[{"embeddable":true,"href":"https:\/\/bondispaces.com.au\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=271"}],"version-history":[{"count":100,"href":"https:\/\/bondispaces.com.au\/index.php?rest_route=\/wp\/v2\/pages\/271\/revisions"}],"predecessor-version":[{"id":1795,"href":"https:\/\/bondispaces.com.au\/index.php?rest_route=\/wp\/v2\/pages\/271\/revisions\/1795"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bondispaces.com.au\/index.php?rest_route=\/wp\/v2\/media\/331"}],"wp:attachment":[{"href":"https:\/\/bondispaces.com.au\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=271"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}