
<!doctype html>
<html lang="en-NZ" class="antialiased scroll-smooth scroll-pt-4">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
    
    <link rel="preconnect" href="https://use.typekit.net" crossorigin>
    <link rel="preconnect" href="https://p.typekit.net" crossorigin>
    <link rel="preconnect" href="https://challenges.cloudflare.com">
    <link rel="preload" href="https://use.typekit.net/jfw7pyy.css?display=swap" as="style" crossorigin
        onload="this.rel='stylesheet'">
    <noscript>
        <link rel="stylesheet" href="https://use.typekit.net/jfw7pyy.css?display=swap" crossorigin>
    </noscript>
    <link rel="preload" as="style" href="https://www.macmaz.co.nz/build/assets/site-CkNSe3Bc.css" /><link rel="stylesheet" href="https://www.macmaz.co.nz/build/assets/site-CkNSe3Bc.css" />
    <link rel="modulepreload" as="script" href="https://www.macmaz.co.nz/build/assets/site-BAzW3O-J.js" /><script type="module" src="https://www.macmaz.co.nz/build/assets/site-BAzW3O-J.js"></script>
    
    
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "@id": "https://www.macmaz.co.nz/legal-insights/a-guide-to-relationship-property-agreements#article",
  "headline": "A Guide to Relationship Property Agreements",
  "url": "https://www.macmaz.co.nz/legal-insights/a-guide-to-relationship-property-agreements",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://www.macmaz.co.nz/legal-insights/a-guide-to-relationship-property-agreements"
  },
  "datePublished": "2025-06-20",
  "dateModified": "2025-06-20",
  "description": "Learn how a Relationship Property Agreement can protect your assets before, during, or after a relationship. Discover what it covers and why legal advice matters.",
  "image": {
    "@type": "ImageObject",
    "url": "https://www.macmaz.co.nz/img/containers/images/22410352.jpg/958da602f5be4db24857875b27b5a7cc/22410352.jpg",
    "width": 1200,
    "height": 630
  },
  "publisher": {
    "@type": "Organization",
    "@id": "https://www.macmaz.co.nz/#organization",
    "name": "Macalister Mazengarb",
    "logo": {
      "@type": "ImageObject",
      "url": "https://www.macmaz.co.nz/images/full-logo-md.png",
      "width": 1459,
      "height": 500
    }
  }
}
</script>

        <noscript>
            <style>
                nav.hidden,
                nav ul [x-cloak],
                nav ul li ul {
                    display: block !important;
                }
            </style>
        </noscript>
    
    <link rel="icon" type="image/png" sizes="48x48" href="/favicons/MacMaz-Logo-48.png">
    <link rel="icon" href="/favicon.ico">
    <script>
        function webEvent(eventName, eventDetail = []) {
            try {
                zaraz.track(eventName, eventDetail);
            }
            catch (error) {
                console.log(eventName, eventDetail);
                console.log("zaraz.track is not available");
            }
        }
    </script>
    <style>
        .bg, .box, .split-1, .split-2, .a-grid, .a-people-line, .a-people-text, .a-testimonial, .a-testimonial-title, .a-image, .a-fixed { opacity: 1; }
    </style>
    <!-- statamic-peak-seo::snippets/_seo.antlers.html -->

<title>
    
    
    
        Relationship Property Agreements NZ | Macalister Mazengarb
    
</title>



    <meta name="description" content="Learn how a Relationship Property Agreement can protect your assets before, during, or after a relationship. Discover what it covers and why legal advice matters.">





    
        
    




   
       <meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
   




    
        
            <link rel="alternate" hreflang="en-NZ" href="https://www.macmaz.co.nz/legal-insights/a-guide-to-relationship-property-agreements">
        
    




    
        <link rel="canonical" href="https://www.macmaz.co.nz/legal-insights/a-guide-to-relationship-property-agreements">
    







   <script type="application/ld+json" id="schema">
       
           {
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "LegalService",
      "@id": "https://www.macmaz.co.nz/#organization",
      "name": "Macalister Mazengarb",
      "foundingDate": "1912",
      "url": "https://www.macmaz.co.nz/",
      "logo": {
        "@type": "ImageObject",
        "url": "https://www.macmaz.co.nz/images/full-logo-md.png",
        "width": 1459,
        "height": 500
      },
      "description": "Wellington's trusted lawyers since 1912, offering commercial, property, conveyancing, trusts, and estate law services.",
      "image": {
        "@type": "ImageObject",
        "url": "https://www.macmaz.co.nz/images/macmaz-team.jpeg"
      },
      "telephone": "+64 4 472 5131",
      "email": "info@macmaz.co.nz",
      "contactPoint": [
        {
          "@type": "ContactPoint",
          "contactType": "customer support",
          "telephone": "+64 4 472 5131",
          "email": "info@macmaz.co.nz"
        }
      ],
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "Level 4, Bayleys Building, 36 Brandon Street",
        "addressLocality": "Wellington Central",
        "postalCode": "6011",
        "addressCountry": "NZ"
      },
      "areaServed": [
        {
          "@type": "Country",
          "name": "New Zealand"
        },
        {
          "@type": "City",
          "name": "Wellington"
        }
      ],
      "knowsAbout": [
        "Property Law",
        "Commercial Law",
        "Conveyancing",
        "Trusts and Estates",
        "Construction Law",
        "Mortgage Refinancing",
        "Subdivisions"
      ],
      "sameAs": [
        "https://www.facebook.com/people/Macalister-Mazengarb/61561343835738/",
        "https://www.linkedin.com/company/macmaz"
      ],
      "openingHoursSpecification": [
        {
          "@type": "OpeningHoursSpecification",
          "dayOfWeek": [
            "Monday",
            "Tuesday",
            "Wednesday",
            "Thursday",
            "Friday"
          ],
          "opens": "09:00",
          "closes": "17:00"
        }
      ],
      "geo": {
        "@type": "GeoCoordinates",
        "latitude": "-41.2831056",
        "longitude": "174.7761781"
      },
      "hasMap": "https://www.google.com/maps/place/Macalister+Mazengarb/@-41.2830953,174.7757467,19.55z/data=!4m6!3m5!1s0x6d38ae2b3827ff8f:0xe65f905cba489c6d!8m2!3d-41.2831056!4d174.7761781!16s%2Fg%2F1v41_nd8?entry=ttu"
    },
    {
      "@type": "WebSite",
      "@id": "https://www.macmaz.co.nz/#website",
      "url": "https://www.macmaz.co.nz/",
      "name": "Macalister Mazengarb",
      "publisher": {
        "@id": "https://www.macmaz.co.nz/#organization"
      },
      "potentialAction": {
        "@type": "SearchAction",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://www.macmaz.co.nz/search?q={search_term_string}"
        },
        "query-input": "required name=search_term_string"
      }
    }
  ]
}
       
   </script>






   <script type="application/ld+json">
       {
           "@context": "https://schema.org",
           "@type": "BreadcrumbList",
           "itemListElement": [
               {
                       "@type": "ListItem",
                       "position": 1,
                       "name": "Home",
                       "item": "https://www.macmaz.co.nz"
                   } ,{
                       "@type": "ListItem",
                       "position": 2,
                       "name": "Legal Insights",
                       "item": "https://www.macmaz.co.nz/legal-insights"
                   } ,{
                       "@type": "ListItem",
                       "position": 3,
                       "name": "A Guide to Relationship Property Agreements",
                       "item": "https://www.macmaz.co.nz/legal-insights/a-guide-to-relationship-property-agreements"
                   } 
           ]
       }
   </script>



<meta property="og:site_name" content="Macalister Mazengarb">
<meta property="og:type" content="website">
<meta property="og:locale" content="en_NZ">
<meta property="og:url" content="https://www.macmaz.co.nz/legal-insights/a-guide-to-relationship-property-agreements">

    <meta property="og:title" content="Relationship Property Agreements NZ | Macalister Mazengarb">


    <meta property="og:description" content="Learn how a Relationship Property Agreement can protect your assets before, during, or after a relationship. Discover what it covers and why legal advice matters.">





<!-- End: statamic-peak-seo::snippets/_seo.antlers.html -->

    <!-- /snippets/_browser_appearance.antlers.html -->





    
    <link rel="icon" href="/favicons/logo-mark---white-bg.svg" type="image/svg+xml">
    <link rel="icon" href="/favicons/default/favicon.ico" type="image/x-icon">

    
    
        <link rel="icon" href="/img/containers/favicons/tiny---32.png/a8ecf848f9ea0d7d5b3eb7cdf9e356f3/tiny---32.png" sizes="16x16">
        <link rel="icon" href="/img/containers/favicons/tiny---32.png/c3ab60732fe5b225142075400e3f0224/tiny---32.png" sizes="32x32">
    



<link rel="manifest" href="https://www.macmaz.co.nz/site.webmanifest">



<!-- End: /snippets/_browser_appearance.antlers.html -->

    
</head>

<body class="flex flex-col min-h-screen bg-white" x-data="{ lead: false }" x-init="$watch('lead', value => {
         const modal = $refs.modal;
         value ? disableBodyScroll(modal) : enableBodyScroll(modal);
       })">
    
    <!-- statamic-peak-tools::snippets/_noscript.antlers.html -->

    <noscript>
        <p class="relative z-50 py-3 px-4 bg-gray-100 border-b border-gray-200 text-center font-bold text-xs text-gray-600">This website requires Javascript for some parts to function properly. Your experience may vary.</p>
    </noscript>

    

<!-- End: statamic-peak-tools::snippets/_noscript.antlers.html -->

    <!-- statamic-peak-tools::navigation/_skip_links.antlers.html -->
<div class="z-50 text-sm font-bold text-white [&_a]:fixed [&_a]:px-4 [&_a]:py-2 [&_a]:-translate-y-24 [&_a]:opacity-0 [&_a]:top-4 [&_a]:left-8 [&_a]:bg-primary [&_a:focus]:translate-y-0 [&_a:focus]:opacity-100 [&_a]:outline-primary motion-safe:[&_a]:transition-transform ">
    
        <a href="#content">Skip to content</a>
    
    
</div>
<!-- End: statamic-peak-tools::navigation/_skip_links.antlers.html -->

    <!-- statamic-peak-tools::components/_toolbar.antlers.html -->

<!-- End: statamic-peak-tools::components/_toolbar.antlers.html -->

    

<header
    id="header"
    x-data="{}"
    data-header-profile="solid_sticky"
    class="
        hidden lg:block z-50 header w-full pointer-events-none
        
            fixed top-0 text-oxford
        
    ">
    <div class="container py-4">
        <div class="pointer-events-auto mx-auto flex justify-between items-center rounded-full border border-black/10 bg-white/95 px-5 lg:px-7 py-3 backdrop-blur-md shadow-[0_8px_20px_-12px_rgba(0,0,0,0.35)]" id="header_inner">
        <div class="pointer-events-auto pt-2">
            
<a class="focus:outline-none focus-visible:ring-2 ring-primary" aria-label="Logo Macalister Mazengarb"
    href="/" title="Go to the homepage">
    <span class="inline-block overflow-hidden logo-wrap" style="width: 165px; line-height: 0;">
        <img
            src="/visuals/macmaz-logo.svg"
            class="select-none block w-full h-auto logo "
            loading="eager"
            alt="Macalister Mazengarb" />
    </span>
</a>


        </div>

        <div class="flex items-center gap-4" id="header_links">
            
<nav class="hidden lg:block pointer-events-auto" aria-label="Main navigation">
    <ul class="flex items-center gap-3" role="menubar">
        
        <li class="relative leading-none z-0" role="none"
            x-data="{
                open: false,
                closeTimer: null,
                panelTop: 96,
                openMenu() {
                    clearTimeout(this.closeTimer);
                    this.positionSubnav();
                    this.open = true;
                },
                closeMenu() {
                    clearTimeout(this.closeTimer);
                    this.closeTimer = setTimeout(() => {
                        this.open = false;
                    }, 200);
                },
                positionSubnav() {
                    const triggerRect = this.$refs.trigger?.getBoundingClientRect();
                    if (!triggerRect) return;
                    this.panelTop = Math.round(triggerRect.bottom + 12);
                }
            }"
            x-id="['submenu']"
            @resize.window.throttle.120ms="if (open) { positionSubnav() }"
            @keydown.escape.stop.prevent="open = false; $refs.trigger && $refs.trigger.focus()"
            @focusin.window="!$el.contains($event.target) && (open = false)"
            @mouseenter="openMenu()" @mouseleave="closeMenu()">

            
            <a role="menuitem" x-ref="trigger" href="/"
                class="inline-flex items-center gap-1 py-1 px-2.5 -mx-1 rounded-full text-sm text-oxford/90 hover:text-oxford hover:bg-black/5 focus-visible:outline-none transition-colors focus-visible:ring-2 focus-visible:ring-primary "
                >
                <span>Home</span>
            </a>
            

            
        </li>
        
        <li class="relative leading-none z-0" role="none"
            x-data="{
                open: false,
                closeTimer: null,
                panelTop: 96,
                openMenu() {
                    clearTimeout(this.closeTimer);
                    this.positionSubnav();
                    this.open = true;
                },
                closeMenu() {
                    clearTimeout(this.closeTimer);
                    this.closeTimer = setTimeout(() => {
                        this.open = false;
                    }, 200);
                },
                positionSubnav() {
                    const triggerRect = this.$refs.trigger?.getBoundingClientRect();
                    if (!triggerRect) return;
                    this.panelTop = Math.round(triggerRect.bottom + 12);
                }
            }"
            x-id="['submenu']"
            @resize.window.throttle.120ms="if (open) { positionSubnav() }"
            @keydown.escape.stop.prevent="open = false; $refs.trigger && $refs.trigger.focus()"
            @focusin.window="!$el.contains($event.target) && (open = false)"
            @mouseenter="openMenu()" @mouseleave="closeMenu()">

            
            <button type="button" x-ref="trigger" role="menuitem"
                class="inline-flex items-center gap-1 py-1 px-2.5 -mx-1 rounded-full text-sm text-oxford/90 hover:text-oxford hover:bg-black/5 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary cursor-pointer transition-colors "
                :aria-expanded="open.toString()" aria-haspopup="true" :aria-controls="$id('submenu')"
                @click="open ? (open = false) : openMenu()"
                @focus="openMenu()"
                @keydown.enter.prevent="open ? (open = false) : openMenu()"
                @keydown.space.prevent="open ? (open = false) : openMenu()"
                @keydown.down.prevent="openMenu(); $nextTick(() => $refs.firstSubitem && $refs.firstSubitem.focus())"
                @keydown.up.prevent="openMenu(); $nextTick(() => $refs.lastSubitem && $refs.lastSubitem.focus())">
                <span>Our Services</span>
                <span aria-hidden="true" :class="{ 'scale-y-[-1] mt-1': open }" class="transition-all ml-1 pt-0.5 duration-50">
                    <svg aria-hidden="true" class="w-2 overflow-visible stroke-current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"/></svg>
                </span>
            </button>
            

            
            <ul x-show="open" x-cloak role="menu" :id="$id('submenu')" x-ref="subnav"
                class="z-50 max-h-[calc(100vh-8rem)] overflow-y-auto absolute left-0 top-full mt-4 w-72 bg-[#f8f7f4] py-5 px-5 rounded-2xl shadow-[0_24px_50px_-26px_rgba(0,0,0,0.55)] border border-black/10 flex flex-col gap-1"
                
                @click.outside="open = false" x-transition.opacity.duration.150ms>
                
                
                <li role="none">
                    <a role="menuitem" href="/our-services/commercial-property" class="flex items-center gap-2.5 font-semibold text-sm text-oxford rounded-xl px-3 py-2 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-oxford hover:bg-slate-50 "
                         x-ref="firstSubitem"
                        >
                        <span class="h-1.5 w-1.5 rounded-full bg-primary/70 shrink-0"></span>
                        <span>Commercial Property</span>
                    </a>

                    
                </li>
                
                <li role="none">
                    <a role="menuitem" href="/our-services/construction-and-development" class="flex items-center gap-2.5 font-semibold text-sm text-oxford rounded-xl px-3 py-2 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-oxford hover:bg-slate-50 "
                        
                        >
                        <span class="h-1.5 w-1.5 rounded-full bg-primary/70 shrink-0"></span>
                        <span>Construction and Development</span>
                    </a>

                    
                </li>
                
                <li role="none">
                    <a role="menuitem" href="/our-services/business-and-commercial" class="flex items-center gap-2.5 font-semibold text-sm text-oxford rounded-xl px-3 py-2 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-oxford hover:bg-slate-50 "
                        
                        >
                        <span class="h-1.5 w-1.5 rounded-full bg-primary/70 shrink-0"></span>
                        <span>Corporate and Commercial</span>
                    </a>

                    
                </li>
                
                <li role="none">
                    <a role="menuitem" href="/our-services/residential-property" class="flex items-center gap-2.5 font-semibold text-sm text-oxford rounded-xl px-3 py-2 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-oxford hover:bg-slate-50 "
                        
                        >
                        <span class="h-1.5 w-1.5 rounded-full bg-primary/70 shrink-0"></span>
                        <span>Residential Property</span>
                    </a>

                    
                    <ul role="menu" class="mt-2 ml-4 pl-3 border-l border-black/20 space-y-1">
                        
                        <li role="none">
                            <a role="menuitem" href="/our-services/residential-property/conveyancing" class="block text-sm text-oxford rounded px-2 py-1 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-oxford hover:bg-slate-50 "
                                >
                                Conveyancing
                            </a>
                        </li>
                        
                        <li role="none">
                            <a role="menuitem" href="/our-services/residential-property/mortgage-refinancing" class="block text-sm text-oxford rounded px-2 py-1 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-oxford hover:bg-slate-50 "
                                >
                                Mortgage Refinancing
                            </a>
                        </li>
                        
                        <li role="none">
                            <a role="menuitem" href="/our-services/residential-property/subdivisions" class="block text-sm text-oxford rounded px-2 py-1 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-oxford hover:bg-slate-50 "
                                >
                                Subdivisions
                            </a>
                        </li>
                        
                    </ul>
                    
                </li>
                
                <li role="none">
                    <a role="menuitem" href="/our-services/trusts-wills-and-life-planning" class="flex items-center gap-2.5 font-semibold text-sm text-oxford rounded-xl px-3 py-2 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-oxford hover:bg-slate-50 "
                         x-ref="lastSubitem"
                        >
                        <span class="h-1.5 w-1.5 rounded-full bg-primary/70 shrink-0"></span>
                        <span>Trusts, Estates and Life Planning</span>
                    </a>

                    
                </li>
                
                
            </ul>
            
        </li>
        
        <li class="relative leading-none z-0" role="none"
            x-data="{
                open: false,
                closeTimer: null,
                panelTop: 96,
                openMenu() {
                    clearTimeout(this.closeTimer);
                    this.positionSubnav();
                    this.open = true;
                },
                closeMenu() {
                    clearTimeout(this.closeTimer);
                    this.closeTimer = setTimeout(() => {
                        this.open = false;
                    }, 200);
                },
                positionSubnav() {
                    const triggerRect = this.$refs.trigger?.getBoundingClientRect();
                    if (!triggerRect) return;
                    this.panelTop = Math.round(triggerRect.bottom + 12);
                }
            }"
            x-id="['submenu']"
            @resize.window.throttle.120ms="if (open) { positionSubnav() }"
            @keydown.escape.stop.prevent="open = false; $refs.trigger && $refs.trigger.focus()"
            @focusin.window="!$el.contains($event.target) && (open = false)"
            @mouseenter="openMenu()" @mouseleave="closeMenu()">

            
            <a role="menuitem" x-ref="trigger" href="/about-us"
                class="inline-flex items-center gap-1 py-1 px-2.5 -mx-1 rounded-full text-sm text-oxford/90 hover:text-oxford hover:bg-black/5 focus-visible:outline-none transition-colors focus-visible:ring-2 focus-visible:ring-primary "
                >
                <span>Our Team</span>
            </a>
            

            
        </li>
        
        <li class="relative leading-none z-0" role="none"
            x-data="{
                open: false,
                closeTimer: null,
                panelTop: 96,
                openMenu() {
                    clearTimeout(this.closeTimer);
                    this.positionSubnav();
                    this.open = true;
                },
                closeMenu() {
                    clearTimeout(this.closeTimer);
                    this.closeTimer = setTimeout(() => {
                        this.open = false;
                    }, 200);
                },
                positionSubnav() {
                    const triggerRect = this.$refs.trigger?.getBoundingClientRect();
                    if (!triggerRect) return;
                    this.panelTop = Math.round(triggerRect.bottom + 12);
                }
            }"
            x-id="['submenu']"
            @resize.window.throttle.120ms="if (open) { positionSubnav() }"
            @keydown.escape.stop.prevent="open = false; $refs.trigger && $refs.trigger.focus()"
            @focusin.window="!$el.contains($event.target) && (open = false)"
            @mouseenter="openMenu()" @mouseleave="closeMenu()">

            
            <a role="menuitem" x-ref="trigger" href="/legal-insights"
                class="inline-flex items-center gap-1 py-1 px-2.5 -mx-1 rounded-full text-sm text-oxford/90 hover:text-oxford hover:bg-black/5 focus-visible:outline-none transition-colors focus-visible:ring-2 focus-visible:ring-primary "
                >
                <span>Legal Insights</span>
            </a>
            

            
        </li>
        
        <li role="none">
            <button type="button" role="menuitem" @click="lead = true"
                class="inline-flex items-center justify-center rounded-full bg-primary text-white px-5 py-2.5 text-sm font-semibold tracking-wide hover:bg-primary/90 focus:outline-none focus-visible:ring-2 ring-primary">
                Contact Us
            </button>
        </li>
    </ul>
</nav>


            <button
                @click="$store.search.openModal()"
                aria-label="Open search"
                class="pointer-events-auto flex items-center justify-center size-9 rounded-full text-oxford/50 hover:text-primary hover:bg-snow transition-colors"
            >
                <svg class="size-5" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" aria-hidden="true">
                    <path stroke-linecap="round" stroke-linejoin="round" d="m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 15.803a7.5 7.5 0 0 0 10.607 0Z" />
                </svg>
            </button>
        </div>
        </div>
    </div>
</header>



<nav x-data="{ mobileNavOpen: false }" class="lg:hidden z-50" aria-label="Mobile navigation"
    x-trap.inert.noscroll="mobileNavOpen" @keyup.escape.stop.prevent="mobileNavOpen = false" x-cloak>
    <div class="fixed inset-x-3 top-0 z-[60] pt-4">
        <div class="pointer-events-auto mx-auto flex justify-between items-center rounded-full border border-black/10 bg-white/95 px-5 py-3 shadow-[0_8px_20px_-12px_rgba(0,0,0,0.35)]">
            <a class="inline-block focus:outline-none focus-visible:ring-2 ring-primary"
                aria-label="Logo Macalister Mazengarb"
                href="/"
                title="Go to the homepage">
                <img src="/visuals/macmaz-logo.svg"
                    class="select-none"
                    style="opacity:1; width:150px"
                    loading="eager" alt="Macalister Mazengarb"
                    id="mobile_nav_logo" />
            </a>
            <button id="mobile_header" @click.prevent.stop="mobileNavOpen = !mobileNavOpen"
                class="inline-flex items-center justify-center w-10 h-10 rounded-xl border border-black/10 text-oxford focus:outline-none focus-visible:ring-2 ring-primary" :aria-label="
                mobileNavOpen
                    ? 'Close navigation'
                    : 'Open navigation'
                " :aria-expanded="mobileNavOpen">
                <svg x-show="!mobileNavOpen" aria-hidden="true" class="w-6 h-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 14"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.959867 10.2685C1.114 11.7092 2.2727 12.8679 3.71266 13.0284 4.78221 13.1476 5.88037 13.25 7 13.25s2.21779 -0.1024 3.2873 -0.2216c1.44 -0.1605 2.5987 -1.3192 2.7528 -2.7599 0.1138 -1.06348 0.2099 -2.15535 0.2099 -3.2685 0 -1.11316 -0.0961 -2.20502 -0.2099 -3.26853 -0.1541 -1.44065 -1.3128 -2.59936 -2.7528 -2.759861C9.21779 0.852392 8.11963 0.75 7 0.75S4.78221 0.852392 3.71266 0.971609C2.2727 1.13211 1.114 2.29082 0.959867 3.73147 0.846083 4.79498 0.75 5.88684 0.75 7c0 1.11315 0.096084 2.20502 0.209867 3.2685Z" stroke-width="1"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M4.28784 4.47656h5.29944M4.28784 7.00009h5.29944M4.28784 9.52362h5.29944" stroke-width="1"/></svg>
                <svg x-show="mobileNavOpen" aria-hidden="true" class="w-6 h-6 text-oxford" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 14"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.959867 10.2878C1.114 11.737 2.2727 12.9026 3.71266 13.064c2.21179 0.248 4.36288 0.248 6.57464 0 1.44 -0.1614 2.5987 -1.327 2.7528 -2.7762 0.1138 -1.06976 0.2099 -2.16807 0.2099 -3.2878 0 -1.11973 -0.0961 -2.21805 -0.2099 -3.28784C12.886 2.263 11.7273 1.09745 10.2873 0.935995c-2.21176 -0.247993 -4.36285 -0.247993 -6.57464 0C2.2727 1.09745 1.114 2.263 0.959867 3.71216 0.846083 4.78195 0.75 5.88027 0.75 7c0 1.11973 0.096084 2.21804 0.209867 3.2878Z" stroke-width="1"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="m9.53174 4.46875 -5.0625 5.0625" stroke-width="1"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="m9.53174 9.53125 -5.0625 -5.0625" stroke-width="1"/></svg>
            </button>
        </div>
    </div>
    <div class="fixed inset-0 z-10 bg-black/45" x-show="mobileNavOpen" x-transition.opacity @click="mobileNavOpen = false"></div>
    <div id="mobile-menu-panel" class="fixed inset-x-3 top-24 bottom-4 z-20 flex flex-col rounded-3xl border border-black/10 bg-[#f8f7f4] p-5 shadow-[0_14px_28px_-20px_rgba(0,0,0,0.5)] will-change-transform" x-show="mobileNavOpen"
        x-transition:enter="transition ease-out duration-150"
        x-transition:enter-start="opacity-0 translate-y-2"
        x-transition:enter-end="opacity-100 translate-y-0"
        x-transition:leave="transition ease-in duration-120"
        x-transition:leave-start="opacity-100 translate-y-0"
        x-transition:leave-end="opacity-0 translate-y-2">
        <div class="flex items-center justify-between border-b border-black/10 pb-4">
            <span class="text-xs tracking-[0.12em] font-semibold uppercase text-oxford/60">Menu</span>
            <button type="button" @click="lead = true; mobileNavOpen = false"
                class="inline-flex items-center justify-center rounded-lg bg-primary text-white px-3 py-2 text-xs font-semibold uppercase tracking-wide hover:bg-primary/90 focus:outline-none focus-visible:ring-2 ring-primary">
                Contact Us
            </button>
        </div>
        <form action="/search" method="GET" class="pt-4 pb-3 border-b border-black/10">
            <div class="relative">
                <svg class="pointer-events-none absolute left-4 top-1/2 -translate-y-1/2 size-4 text-primary/40" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" aria-hidden="true">
                    <path stroke-linecap="round" stroke-linejoin="round" d="m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 15.803a7.5 7.5 0 0 0 10.607 0Z" />
                </svg>
                <input
                    type="search"
                    name="q"
                    placeholder="Search…"
                    class="w-full rounded-xl border border-primary/20 bg-white py-3.5 pl-11 pr-4 text-sm text-oxford placeholder:text-oxford/40 shadow-sm transition focus:border-primary focus:outline-none focus:ring-2 focus:ring-primary/20"
                    autocomplete="off"
                />
            </div>
        </form>
        <ul class="flex flex-1 min-h-0 flex-col pt-4 pb-4 space-y-2 overflow-y-auto overscroll-contain [-webkit-overflow-scrolling:touch]">
            
            <li class="leading-tight" >
                
                <a class="w-full py-2.5 flex items-center gap-2 text-[1.05rem] font-medium hover:text-primary text-oxford focus:outline-none focus-visible:ring-2 ring-primary"
                    href="/">
                    <span class="leading-tight">Home</span>
                </a>
                
                
            </li>
            
            <li class="leading-tight" x-data="{ subnavOpen: false }">
                
                <button type="button" @click="subnavOpen = !subnavOpen"
                    class="w-full py-2.5 flex items-center justify-between gap-2 text-[1.05rem] font-medium text-oxford focus:outline-none focus-visible:ring-2 ring-primary">
                    <span class="leading-tight">Our Services</span>
                    <div class="motion-safe:transition-transform flex items-center" :class="{ 'rotate-180': subnavOpen }">
                        <svg aria-hidden="true" class="w-2 ml-1 overflow-visible stroke-current text-oxford" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"/></svg>
                    </div>
                </button>
                
                
                <ul x-show="subnavOpen" x-collapse class="flex flex-col items-stretch space-y-1 pl-3 border-l border-black/20">
                    
                    <li class="mt-1">
                        <a class="block py-1.5 text-base hover:text-primary text-oxford focus:outline-none focus-visible:ring-2 ring-primary"
                            href="/our-services/commercial-property">
                            Commercial Property
                        </a>

                        
                    </li>
                    
                    <li class="">
                        <a class="block py-1.5 text-base hover:text-primary text-oxford focus:outline-none focus-visible:ring-2 ring-primary"
                            href="/our-services/construction-and-development">
                            Construction and Development
                        </a>

                        
                    </li>
                    
                    <li class="">
                        <a class="block py-1.5 text-base hover:text-primary text-oxford focus:outline-none focus-visible:ring-2 ring-primary"
                            href="/our-services/business-and-commercial">
                            Corporate and Commercial
                        </a>

                        
                    </li>
                    
                    <li class="">
                        <a class="block py-1.5 text-base hover:text-primary text-oxford focus:outline-none focus-visible:ring-2 ring-primary"
                            href="/our-services/residential-property">
                            Residential Property
                        </a>

                        
                        <ul class="ml-1 pl-3 space-y-1">
                            
                            <li>
                                <a class="flex items-center gap-2 py-1.5 text-sm hover:text-primary text-oxford focus:outline-none focus-visible:ring-2 ring-primary"
                                    href="/our-services/residential-property/conveyancing">
                                    <span class="text-oxford/45">-</span>
                                    <span>Conveyancing</span>
                                </a>
                            </li>
                            
                            <li>
                                <a class="flex items-center gap-2 py-1.5 text-sm hover:text-primary text-oxford focus:outline-none focus-visible:ring-2 ring-primary"
                                    href="/our-services/residential-property/mortgage-refinancing">
                                    <span class="text-oxford/45">-</span>
                                    <span>Mortgage Refinancing</span>
                                </a>
                            </li>
                            
                            <li>
                                <a class="flex items-center gap-2 py-1.5 text-sm hover:text-primary text-oxford focus:outline-none focus-visible:ring-2 ring-primary"
                                    href="/our-services/residential-property/subdivisions">
                                    <span class="text-oxford/45">-</span>
                                    <span>Subdivisions</span>
                                </a>
                            </li>
                            
                        </ul>
                        
                    </li>
                    
                    <li class="">
                        <a class="block py-1.5 text-base hover:text-primary text-oxford focus:outline-none focus-visible:ring-2 ring-primary"
                            href="/our-services/trusts-wills-and-life-planning">
                            Trusts, Estates and Life Planning
                        </a>

                        
                    </li>
                    
                </ul>
                
            </li>
            
            <li class="leading-tight" >
                
                <a class="w-full py-2.5 flex items-center gap-2 text-[1.05rem] font-medium hover:text-primary text-oxford focus:outline-none focus-visible:ring-2 ring-primary"
                    href="/about-us">
                    <span class="leading-tight">Our Team</span>
                </a>
                
                
            </li>
            
            <li class="leading-tight" >
                
                <a class="w-full py-2.5 flex items-center gap-2 text-[1.05rem] font-medium hover:text-primary text-primary focus:outline-none focus-visible:ring-2 ring-primary"
                    href="/legal-insights">
                    <span class="leading-tight">Legal Insights</span>
                </a>
                
                
            </li>
            
            <li class="pt-4 mb-4">
                <button type="button" @click="lead = true; mobileNavOpen = false"
                    class="w-full inline-flex items-center justify-center rounded-xl bg-primary text-white px-6 py-4 text-lg font-semibold hover:bg-primary/90 focus:outline-none focus-visible:ring-2 ring-primary mb-4">
                    Contact Us
                </button>
            </li>
            <li class="border-t border-black/10 mt-4 pt-6">
            <div class="grid gap-5 text-sm">
                
                <div class="space-y-1">
                    <p class="as-h3">Physical Address:</p>
                    <p>
                        Level 4, Bayleys Building,
36 Brandon Street,
Wellington Central,
Wellington 6011,
New Zealand
                    </p>
                </div>
                <div class="grid grid-cols-2 gap-5">
                    <div class="space-y-1">
                        <p class="as-h3">Phone:</p>
                        <a href="tel:(+64) 4 472 5131" class="underline">
                            (+64) 4 472 5131
                        </a>
                    </div>
                    <div class="space-y-1">
                        <p class="as-h3">Email:</p>
                        <a href="mailto:info@macmaz.co.nz" class="underline">
                            info@macmaz.co.nz
                        </a>
                    </div>
                </div>
                
            </div>
            </li>
        </ul>
    </div>
</nav>



<script type="application/json" id="mm-search-data">[{"title":"Our Team","url":"/about-us","type":"Page","collection":"pages","date":null,"excerpt":"","body":"Our Team"},{"title":"Commercial Property, Construction and Development","url":"/our-services/commercial-property-construction-and-development","type":"Page","collection":"pages","date":null,"excerpt":"","body":"Commercial Property, Construction and Development"},{"title":"Contact","url":"/contact","type":"Page","collection":"pages","date":null,"excerpt":"","body":"Contact"},{"title":"Home","url":"/","type":"Page","collection":"pages","date":null,"excerpt":"","body":"Home"},{"title":"Information for clients","url":"/information-for-clients","type":"Page","collection":"pages","date":null,"excerpt":"","body":"Information for clients"},{"title":"Join the Team","url":"/join-the-team","type":"Page","collection":"pages","date":null,"excerpt":"","body":"Join the Team"},{"title":"Legal Insights","url":"/legal-insights","type":"Page","collection":"pages","date":null,"excerpt":"","body":"Legal Insights"},{"title":"Page not found","url":"/page-not-found","type":"Page","collection":"pages","date":null,"excerpt":"","body":"Page not found"},{"title":"Privacy Policy","url":"/privacy-policy","type":"Page","collection":"pages","date":null,"excerpt":"","body":"Privacy Policy"},{"title":"[INTERNAL] Review Request Form","url":"/internal-tools/review-request-form","type":"Page","collection":"pages","date":null,"excerpt":"","body":"[INTERNAL] Review Request Form"},{"title":"Subdivisions","url":"/our-services/residential-property/subdivisions","type":"Page","collection":"pages","date":null,"excerpt":"","body":"Subdivisions"},{"title":"Terms of Use","url":"/terms-of-use","type":"Page","collection":"pages","date":null,"excerpt":"","body":"Terms of Use"},{"title":"Commercial Property","url":"/our-services/commercial-property","type":"Page","collection":"pages","date":null,"excerpt":"","body":"Commercial Property"},{"title":"Construction and Development","url":"/our-services/construction-and-development","type":"Page","collection":"pages","date":null,"excerpt":"","body":"Construction and Development"},{"title":"Search","url":"/search","type":"Page","collection":"pages","date":null,"excerpt":"","body":"Search"},{"title":"Corporate and Commercial","url":"/our-services/business-and-commercial","type":"Page","collection":"pages","date":null,"excerpt":"","body":"Corporate and Commercial"},{"title":"Conveyancing","url":"/our-services/residential-property/conveyancing","type":"Page","collection":"pages","date":null,"excerpt":"","body":"Conveyancing"},{"title":"Mortgage Refinancing","url":"/our-services/residential-property/mortgage-refinancing","type":"Page","collection":"pages","date":null,"excerpt":"","body":"Mortgage Refinancing"},{"title":"Residential Property","url":"/our-services/residential-property","type":"Page","collection":"pages","date":null,"excerpt":"","body":"Residential Property"},{"title":"Trusts, Estates and Life Planning","url":"/our-services/trusts-wills-and-life-planning","type":"Page","collection":"pages","date":null,"excerpt":"","body":"Trusts, Estates and Life Planning"},{"title":"Fast-Track Approvals – Cutting through the Noise","url":"/legal-insights/fast-track-approvals-cutting-through-the-noise","type":"Insight","collection":"legal_insights","date":"29 May 2024","excerpt":"","body":"Fast-Track Approvals – Cutting through the Noise"},{"title":"Importance of Customised Terms and Conditions","url":"/legal-insights/importance-of-customised-terms-and-conditions","type":"Insight","collection":"legal_insights","date":"29 May 2024","excerpt":"","body":"Importance of Customised Terms and Conditions"},{"title":"Is my Charity Fit for Purpose?","url":"/legal-insights/is-my-charity-fit-for-purpose","type":"Insight","collection":"legal_insights","date":"29 May 2024","excerpt":"","body":"Is my Charity Fit for Purpose?"},{"title":"Macalister Mazengarb appointed to All-of-Government Panel","url":"/legal-insights/macalister-mazengarb-appointed-to-all-of-government-panel","type":"Insight","collection":"legal_insights","date":"23 Jul 2024","excerpt":"","body":"Macalister Mazengarb appointed to All-of-Government Panel"},{"title":"A New Partnership for a Greater Cause","url":"/legal-insights/a-new-partnership-for-a-greater-cause","type":"Insight","collection":"legal_insights","date":"5 Sep 2024","excerpt":"","body":"A New Partnership for a Greater Cause"},{"title":"Doing Your \u0027Due Diligence\u0027 Before Purchasing a Residential Property","url":"/legal-insights/doing-your-due-diligence-before-purchasing-a-residential-property","type":"Insight","collection":"legal_insights","date":"24 Nov 2024","excerpt":"","body":"Doing Your \u0027Due Diligence\u0027 Before Purchasing a Residential Property"},{"title":"Directors\u0027 Roles, Responsibilities and Duties","url":"/legal-insights/directors-roles-responsibilities-and-duties","type":"Insight","collection":"legal_insights","date":"2 Dec 2024","excerpt":"","body":"Directors\u0027 Roles, Responsibilities and Duties"},{"title":"A Guide to Re-registering your Incorporated Society","url":"/legal-insights/a-guide-to-re-registering-your-incorporated-society","type":"Insight","collection":"legal_insights","date":"11 Dec 2024","excerpt":"","body":"A Guide to Re-registering your Incorporated Society"},{"title":"How to Purchase a Residential Property","url":"/legal-insights/how-to-purchase-a-residential-property-nz","type":"Insight","collection":"legal_insights","date":"19 Feb 2025","excerpt":"","body":"How to Purchase a Residential Property"},{"title":"Using KiwiSaver to Buy a Home: What You Need to Know","url":"/legal-insights/withdrawing-kiwisaver-for-your-first-home-in-new-zealand","type":"Insight","collection":"legal_insights","date":"25 Feb 2025","excerpt":"","body":"Using KiwiSaver to Buy a Home: What You Need to Know"},{"title":"A Guide to Enduring Powers of Attorney","url":"/legal-insights/guide-to-enduring-powers-of-attorney","type":"Insight","collection":"legal_insights","date":"25 May 2025","excerpt":"","body":"A Guide to Enduring Powers of Attorney"},{"title":"A Guide to Relationship Property Agreements","url":"/legal-insights/a-guide-to-relationship-property-agreements","type":"Insight","collection":"legal_insights","date":"19 Jun 2025","excerpt":"","body":"A Guide to Relationship Property Agreements"},{"title":"Understanding Probate and What has Changed","url":"/legal-insights/understanding-probate-and-what-has-changed","type":"Insight","collection":"legal_insights","date":"27 Mar 2026","excerpt":"","body":"Understanding Probate and What has Changed"},{"title":"A Guide to Dissolving a Trust in NZ","url":"/legal-insights/a-guide-to-dissolving-trusts-nz","type":"Insight","collection":"legal_insights","date":"13 Feb 2025","excerpt":"","body":"A Guide to Dissolving a Trust in NZ"},{"title":"Can Overseas Investors Buy Businesses in New Zealand?","url":"/legal-insights/can-foreigners-buy-businesses-in-new-zealand","type":"Insight","collection":"legal_insights","date":"2 Mar 2025","excerpt":"","body":"Can Overseas Investors Buy Businesses in New Zealand?"},{"title":"Buying or Selling a Business? Some Key Legal Tips","url":"/legal-insights/sale-and-purchase-of-a-business","type":"Insight","collection":"legal_insights","date":"20 Mar 2025","excerpt":"","body":"Buying or Selling a Business? Some Key Legal Tips"},{"title":"Refinancing a Mortgage: What You Need to Know","url":"/legal-insights/refinancing-a-mortgage-what-you-need-to-know","type":"Insight","collection":"legal_insights","date":"25 Mar 2025","excerpt":"","body":"Refinancing a Mortgage: What You Need to Know"},{"title":"Annual General Meetings of Shareholders in New Zealand: Legal Requirements and Best Practice Guide for SMEs","url":"/legal-insights/annual-general-meetings-of-shareholders-in-new-zealand-legal-requirements-and-best-practice-guide-for-smes","type":"Insight","collection":"legal_insights","date":"13 Apr 2025","excerpt":"","body":"Annual General Meetings of Shareholders in New Zealand: Legal Requirements and Best Practice Guide for SMEs"},{"title":"Is Company Law the Same as Corporate Law? A Comparative Analysis","url":"/legal-insights/is-company-law-the-same-as-corporate-law","type":"Insight","collection":"legal_insights","date":"28 Apr 2025","excerpt":"","body":"Is Company Law the Same as Corporate Law? A Comparative Analysis"},{"title":"A Guide to Wills: Why You Need One and What to Consider","url":"/legal-insights/guide-to-wills-why-you-need-one-and-what-to-consider","type":"Insight","collection":"legal_insights","date":"25 Jun 2025","excerpt":"","body":"A Guide to Wills: Why You Need One and What to Consider"},{"title":"Understanding the Role and Responsibilities of an Executor","url":"/legal-insights/executor-responsibilities-nz","type":"Insight","collection":"legal_insights","date":"23 Aug 2026","excerpt":"","body":"Understanding the Role and Responsibilities of an Executor"},{"title":"Resolving Property Disputes Without Going to Court: A Practical Guide to Buyouts and Settlements","url":"/legal-insights/property-buyout-settlement-nz","type":"Insight","collection":"legal_insights","date":"17 Aug 2025","excerpt":"","body":"Resolving Property Disputes Without Going to Court: A Practical Guide to Buyouts and Settlements"},{"title":"Agreement to Lease vs Deed of Lease","url":"/legal-insights/agreement-to-lease-vs-deed-of-lease-nz","type":"Insight","collection":"legal_insights","date":"8 Oct 2025","excerpt":"","body":"Agreement to Lease vs Deed of Lease"},{"title":"Payment Claims and Payment Schedules Under the Construction Contracts Act","url":"/legal-insights/payment-claims-and-payment-schedules-under-the-construction-contracts-act","type":"Insight","collection":"legal_insights","date":"6 Jul 2026","excerpt":"","body":"Payment Claims and Payment Schedules Under the Construction Contracts Act"},{"title":"Residential Property","url":null,"type":"Team","collection":"teams","date":null,"excerpt":"","body":"Residential Property"},{"title":"Amelia Lewis","url":"/people/amelia-lewis","type":"People","collection":"team_members","date":null,"excerpt":"","body":"Amelia Lewis 9db68551-4da3-41f6-bb5d-695a898c6b92"},{"title":"Andrew Morrison","url":"/people/andrew-morrison","type":"People","collection":"team_members","date":null,"excerpt":"","body":"Andrew Morrison ca4bbf37-1581-4e32-b378-3391b069daa5"},{"title":"David Greenslade","url":"/people/david-greenslade","type":"People","collection":"team_members","date":null,"excerpt":"Partner","body":"David Greenslade Partner ca4bbf37-1581-4e32-b378-3391b069daa5 751fc4b2-275a-4992-8b0a-e237006d599f"},{"title":"Elaine Leiu","url":"/people/elaine-leiu","type":"People","collection":"team_members","date":null,"excerpt":"Legal Secretary","body":"Elaine Leiu Legal Secretary ca4bbf37-1581-4e32-b378-3391b069daa5"},{"title":"Elaine Mackay","url":"/people/elaine-mackay","type":"People","collection":"team_members","date":null,"excerpt":"Legal Secretary","body":"Elaine Mackay Legal Secretary ca4bbf37-1581-4e32-b378-3391b069daa5 9db68551-4da3-41f6-bb5d-695a898c6b92"},{"title":"Jonathan Pereira","url":"/people/jonathan-pereira","type":"People","collection":"team_members","date":null,"excerpt":"","body":"Jonathan Pereira 0fc1c5ce-6283-4ad9-9b90-72b5f8be3c9d 9db68551-4da3-41f6-bb5d-695a898c6b92 11ae3260-5dc7-4822-9c12-ee5d8a8638eb"},{"title":"Kate Steere","url":"/people/kate-steere","type":"People","collection":"team_members","date":null,"excerpt":"","body":"Kate Steere 9db68551-4da3-41f6-bb5d-695a898c6b92 fb218fe3-4fc3-4904-b4bc-f0f05eaf626b 55efdaa6-810f-4232-b4aa-617d87554de7"},{"title":"Paul Dentice","url":"/people/paul-dentice","type":"People","collection":"team_members","date":null,"excerpt":"Consultant","body":"Paul Dentice Consultant ca4bbf37-1581-4e32-b378-3391b069daa5"},{"title":"Richard Allen","url":"/people/richard-allen","type":"People","collection":"team_members","date":null,"excerpt":"Partner","body":"Richard Allen Partner 9db68551-4da3-41f6-bb5d-695a898c6b92 0fc1c5ce-6283-4ad9-9b90-72b5f8be3c9d"},{"title":"Robyn Karam","url":"/people/robyn-karam","type":"People","collection":"team_members","date":null,"excerpt":"Senior Associate","body":"Robyn Karam Senior Associate ca4bbf37-1581-4e32-b378-3391b069daa5 9db68551-4da3-41f6-bb5d-695a898c6b92"},{"title":"Sana Kamal","url":"/people/sana-kamal","type":"People","collection":"team_members","date":null,"excerpt":"","body":"Sana Kamal 751fc4b2-275a-4992-8b0a-e237006d599f"},{"title":"Shiree MacKay","url":"/people/shiree-mckay","type":"People","collection":"team_members","date":null,"excerpt":"Associate/Estate Manager","body":"Shiree MacKay Associate/Estate Manager 0fc1c5ce-6283-4ad9-9b90-72b5f8be3c9d"},{"title":"Sue Isaacs","url":"/people/sue-isaacs","type":"People","collection":"team_members","date":null,"excerpt":"Office Administrator","body":"Sue Isaacs Office Administrator"},{"title":"Tim O’Regan","url":"/people/tim-oregan","type":"People","collection":"team_members","date":null,"excerpt":"","body":"Tim O’Regan 751fc4b2-275a-4992-8b0a-e237006d599f"},{"title":"Tim Power","url":"/people/tim-power","type":"People","collection":"team_members","date":null,"excerpt":"","body":"Tim Power 751fc4b2-275a-4992-8b0a-e237006d599f"},{"title":"Tom Pivac","url":"/people/tom-pivac","type":"People","collection":"team_members","date":null,"excerpt":"Consultant","body":"Tom Pivac Consultant 9db68551-4da3-41f6-bb5d-695a898c6b92"},{"title":"Valerie Maher","url":"/people/valerie-maher","type":"People","collection":"team_members","date":null,"excerpt":"Legal Secretary","body":"Valerie Maher Legal Secretary 9db68551-4da3-41f6-bb5d-695a898c6b92"},{"title":"Jeff Tyler","url":"/people/jeff-tyler","type":"People","collection":"team_members","date":null,"excerpt":"","body":"Jeff Tyler 751fc4b2-275a-4992-8b0a-e237006d599f 0fc1c5ce-6283-4ad9-9b90-72b5f8be3c9d"},{"title":"Katarina Becic","url":"/people/katarina-anica-becic","type":"People","collection":"team_members","date":null,"excerpt":"PA","body":"Katarina Becic PA 0fc1c5ce-6283-4ad9-9b90-72b5f8be3c9d"},{"title":"Rebecca Tait","url":"/people/rebecca-tait","type":"People","collection":"team_members","date":null,"excerpt":"","body":"Rebecca Tait 9db68551-4da3-41f6-bb5d-695a898c6b92 fb218fe3-4fc3-4904-b4bc-f0f05eaf626b 55efdaa6-810f-4232-b4aa-617d87554de7 0fc1c5ce-6283-4ad9-9b90-72b5f8be3c9d"},{"title":"Sam Withers","url":"/people/sam-withers","type":"People","collection":"team_members","date":null,"excerpt":"","body":"Sam Withers"}]</script>
<div x-data="{}" id="mm-search-modal">

    <div
        x-show="$store.search.open"
        x-transition:enter="transition ease-out duration-200"
        x-transition:enter-start="opacity-0"
        x-transition:enter-end="opacity-100"
        x-transition:leave="transition ease-in duration-150"
        x-transition:leave-start="opacity-100"
        x-transition:leave-end="opacity-0"
        class="fixed inset-0 z-[200] flex items-start justify-center pt-[14vh] px-4"
        style="display: none;"
    >
        <div
            class="absolute inset-0 bg-oxford/50 backdrop-blur-sm"
            @click="$store.search.closeModal()"
            aria-hidden="true"
        ></div>

        <div
            id="mm-search-panel"
            x-show="$store.search.open"
            x-transition:enter="transition ease-out duration-200"
            x-transition:enter-start="opacity-0 scale-95 -translate-y-2"
            x-transition:enter-end="opacity-100 scale-100 translate-y-0"
            x-transition:leave="transition ease-in duration-150"
            x-transition:leave-start="opacity-100 scale-100 translate-y-0"
            x-transition:leave-end="opacity-0 scale-95 -translate-y-2"
            role="dialog"
            aria-modal="true"
            aria-label="Site search"
            class="relative w-full max-w-xl"
            style="display: none;"
        >
            
            <form action="/search" method="GET" @submit="$store.search.closeModal()">
                <div class="relative">
                    <svg class="pointer-events-none absolute left-4 top-1/2 -translate-y-1/2 size-5 text-primary/40" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" aria-hidden="true">
                        <path stroke-linecap="round" stroke-linejoin="round" d="m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 15.803a7.5 7.5 0 0 0 10.607 0Z" />
                    </svg>
                    <input
                        id="mm-search-input"
                        type="search"
                        name="q"
                        placeholder="Search…"
                        :value="$store.search.query"
                        @input="$store.search.query = $event.target.value; $store.search.runSearch()"
                        class="w-full rounded-xl border border-primary/20 bg-white py-4 pl-12 pr-20 text-base text-oxford placeholder:text-oxford/40 shadow-sm transition focus:border-primary focus:outline-none focus:ring-2 focus:ring-primary/20"
                        autocomplete="off"
                        spellcheck="false"
                    />
                    <button
                        type="button"
                        @click="$store.search.closeModal()"
                        class="absolute right-3 top-1/2 -translate-y-1/2 text-oxford/35 hover:text-oxford transition-colors text-[10px] font-semibold tracking-wide border border-oxford/15 rounded px-1.5 py-0.5"
                        aria-label="Close search"
                    >ESC</button>
                </div>
            </form>

            
            <div x-show="$store.search.hasQuery" class="mt-2 overflow-hidden rounded-xl border border-primary/15 bg-white shadow-lg">
                <template x-if="$store.search.results.length > 0">
                    <ul class="divide-y divide-primary/5 max-h-80 overflow-y-auto">
                            <template x-for="result in $store.search.results" :key="result.url">
                            <li>
                                <a
                                            :href="result.url"
                                    class="flex flex-col gap-0.5 px-5 py-3.5 hover:bg-snow transition-colors group"
                                    @click="$store.search.trackClick(result); $store.search.closeModal()"
                                >
                                            <span class="text-[10px] font-semibold text-gold uppercase tracking-widest" x-text="result.type"></span>
                                            <span class="text-sm font-semibold text-oxford group-hover:text-primary transition-colors leading-snug" x-text="result.title"></span>
                                            <span x-show="result.excerpt" class="text-xs text-oxford/50 line-clamp-1 leading-relaxed" x-text="result.excerpt"></span>
                                </a>
                            </li>
                        </template>
                    </ul>
                </template>
                <template x-if="$store.search.results.length === 0">
                    <p class="px-5 py-4 text-sm text-oxford/45">
                        No results for "<span x-text="$store.search.query" class="text-oxford/70"></span>" — press Enter to search all content.
                    </p>
                </template>
            </div>

            
            <div x-show="!$store.search.hasQuery" class="mt-2 px-1 text-xs text-white/60">
                Type to search, or press <kbd class="font-mono bg-white/15 px-1 rounded">Enter</kbd> to search all content.
            </div>
        </div>
    </div>
</div>




    
<main id="content">
    <div class="grid grid-cols-12">
        
        <div class="-z-20
        col-span-12
        md:col-span-3
        lg:col-span-4
        xl:col-span-5
        md:row-span-2
        relative
        h-full
        ">
            <div class="md:sticky top-0">
                

    
        
        
        
        
        
        
        
        
        

        
        
        <picture>
            
                
                    <source
                        srcset="
                            
                                /img/containers/images/22410352.jpg/1c5120c6498473c3c1dea772968a712c/22410352.webp 320w,
                            
                                /img/containers/images/22410352.jpg/6d0be18dffe017b6fce8623f8419c098/22410352.webp 480w,
                            
                                /img/containers/images/22410352.jpg/d9304c4d8092eab9b550f4044a1b867c/22410352.webp 640w,
                            
                                /img/containers/images/22410352.jpg/9e4db6fdb6dcaf5092c41bb80eeff5e7/22410352.webp 768w,
                            
                                /img/containers/images/22410352.jpg/9932c5e5c5d8723eaa17473465a3ffe2/22410352.webp 1024w,
                            
                                /img/containers/images/22410352.jpg/33ce40ba05160838104c6f8564942c61/22410352.webp 1280w,
                            
                                /img/containers/images/22410352.jpg/c53a6b0f15bf9b61dd6a9c394d60f687/22410352.webp 1440w,
                            
                                /img/containers/images/22410352.jpg/c6cdd0c6e2a497f71bc6c08712a8c889/22410352.webp 1536w,
                            
                                /img/containers/images/22410352.jpg/1ea96febc30c415fcdfe58d1811f52ae/22410352.webp 1680w
                            
                        "
                        sizes="
                (min-width: 1280px) calc(100vw * 5 / 12),
                (min-width: 1024px) calc(100vw * 4 / 12),
                (min-width: 768px) calc(100vw * 3 / 12),
                100vw
                "
                        type="image/webp"
                        
                    >
                
                    <source
                        srcset="
                            
                                /img/containers/images/22410352.jpg/420cb089c4e2fb7143111a55f72e1824/22410352.jpg 320w,
                            
                                /img/containers/images/22410352.jpg/062f4f3730b82f85c1de6faa924e020b/22410352.jpg 480w,
                            
                                /img/containers/images/22410352.jpg/a80098e5e9ac88e22af9cee000fbb49d/22410352.jpg 640w,
                            
                                /img/containers/images/22410352.jpg/10062f8a90a5c76925c548476bc0ea04/22410352.jpg 768w,
                            
                                /img/containers/images/22410352.jpg/0375b6c860c99cc8da29b6857405332a/22410352.jpg 1024w,
                            
                                /img/containers/images/22410352.jpg/87827f605fb5245146921e4c2d3e6e50/22410352.jpg 1280w,
                            
                                /img/containers/images/22410352.jpg/c3ac0c14f21feb59bcd0138086d42fef/22410352.jpg 1440w,
                            
                                /img/containers/images/22410352.jpg/ac4f4299ed95cc9101d0066101335835/22410352.jpg 1536w,
                            
                                /img/containers/images/22410352.jpg/51220f5237bafae69fcb2c157ac4d2f4/22410352.jpg 1680w
                            
                        "
                        sizes="
                (min-width: 1280px) calc(100vw * 5 / 12),
                (min-width: 1024px) calc(100vw * 4 / 12),
                (min-width: 768px) calc(100vw * 3 / 12),
                100vw
                "
                        type="image/jpeg"
                        
                    >
                
                <img
                    width="4500"
                    height="3407"
                    
                        src="/img/containers/images/22410352.jpg/fd403657d580cfcf861c7331e7f02a46/22410352.jpg"
                    
                    alt=""
                    
                        class="object-cover w-full h-full  md:h-screen aspect-square sm:aspect-auto"
                        style="object-position: 50% 50%"
                    
                    
                        aria-hidden="true"
                    
                    
                >
            
        </picture>
    



            </div>
        </div>
        
        <div class="grid pt-14 md:pt-0 md:min-h-[550px] bg-snow relative z-10
        col-span-12
        md:col-start-4 md:col-span-10
        lg:col-start-5 lg:col-span-8
        xl:col-start-6 xl:col-span-7
         px-safe">
            <div class="lg:h-36"></div>
            <div class="text-primary mb-16 self-end 
             z-10 
            max-w-[805px] mx-auto
           ">
                <h1 class="text-5xl mb-6 pr-safe">
                    A Guide to Relationship Property Agreements
                </h1>
                <div class="flex flex-wrap items-center gap-x-2 gap-y-1 text-sm relative z-20">
                    <span>
                        June 20th, 2025
                    </span>
                    
                    <span aria-hidden="true">-</span>
                    <span class="text-oxford/60">Last updated: 20 Jun 2025</span>
                    
                    
                </div>
                <div class="flex gap-2 mt-4 text-sm">
                    
                    
                    <span class="border border-primary/30 text-primary rounded px-2 py-0.5">
                        Guides
                    </span>
                    
                    <span class="border border-primary/30 text-primary rounded px-2 py-0.5">
                        Estates
                    </span>
                    
                    
                </div>
            </div>
        </div>
        <div class="relative z-0
        col-span-12 p-safe
        md:col-start-4 md:col-span-10
        lg:col-start-5 lg:col-span-8
        xl:col-start-6 xl:col-span-7
        bg-white
        
        pb-12 md:pb-16
        ">
            <div class="max-w-[805px] mx-auto">
                
                
                <details class="bg-black/5 border-primary p-6 mb-8 rounded-lg group">
                    <summary class="list-none cursor-pointer text-primary font-serif text-xl relative flex items-center pr-8 [&::-webkit-details-marker]:hidden">
                        <span class="block text-left leading-tight">Table of Contents</span>
                        <span class="absolute right-0 top-1/2 -translate-y-1/2 inline-flex h-5 w-5 items-center justify-center">
                            <svg aria-hidden="true" class="h-4 w-4 transition-transform duration-200 group-open:rotate-180" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"/></svg>
                        </span>
                    </summary>
                    <div class="prose mt-3 prose-ul:my-2 prose-ul:pl-5 prose-li:my-1 prose-li:leading-snug [&_ul_ul]:list-square [&_ul_ul]:pl-5">
                        
                        
<div class="span-md">
    <ul><li><a href="#what-is-a-relationship-property-agreement">What Is a Relationship Property Agreement?</a></li><li><a href="#why-consider-one">Why Consider One?</a></li><li><a href="#what-can-the-agreement-cover">What Can the Agreement Cover?</a></li><li><a href="#legal-requirements-in-new-zealand"> Legal Requirements in New Zealand</a></li><li><a href="#the-role-of-a-lawyer">The Role of a Lawyer</a></li><li><a href="#common-pitfalls-to-avoid">Common Pitfalls to Avoid</a></li><li><a href="#when-should-you-make-one">When Should You Make One?</a></li><li><a href="#summary">Summary</a></li></ul>
</div>

                        
                    </div>
                </details>
                
                
<div class="relative overflow-clip z-10">
    
    
<section class="fluid-grid flex">
    <article class="
        prose
        prose-a:underline
        prose-a:decoration-primary
        prose-a:decoration-2
        hover:prose-a:text-primary
        focus:prose-a:outline-none
        focus-visible:prose-a:ring
        focus-visible:prose-a:ring-primary
        focus-visible:prose-a:rounded-sm
        prose-figure:my-0
        prose-pre:whitespace-pre-wrap
        max-w-none
        contents
    ">
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><body><div class="span-md">
    <p>When we think about legal protections in relationships, we often focus on <a href="/our-services/trusts-wills-and-life-planning">wills</a>, marriage certificates, or divorce proceedings. But what about protecting your property before, during, or even after a relationship? That&rsquo;s where a Relationship Property Agreement can make a real difference. Whether you&rsquo;re entering a new relationship, combining finances with your partner, or planning for the future, a tailored agreement provides clarity, fairness, and peace of mind.</p><p>So what exactly is a Relationship Property Agreement, and why might you need one? Here&rsquo;s a practical guide to how it works and how a lawyer can help.</p><h2 id="what-is-a-relationship-property-agreement">What Is a Relationship Property Agreement?</h2><p>Under <a target="_blank" href="https://www.legislation.govt.nz/act/public/1976/0166/latest/whole.html">New Zealand&rsquo;s Property (Relationships) Act 1976 (PRA)</a>, once you&rsquo;ve been in a qualifying relationship (marriage, civil union, or de facto partnership for three years or more) the law generally presumes that property acquired during the relationship is shared equally, regardless of who paid for it.</p><p>A Relationship Property Agreement (also called a contracting out agreement or a prenup) allows you and your partner to agree not to follow the default 50/50 rule, and instead decide for yourselves how your property should be owned or divided.</p><h2 id="why-consider-one">Why Consider One?</h2><p>Without a formal agreement, you may find that your individual contributions or personal intentions aren&rsquo;t legally recognised. Common situations where an agreement can help include:</p><ul><li><p>Keeping inherited or pre-relationship property separate</p></li><li><p>Clarifying contributions to a jointly owned home or investments</p></li><li><p><a href="/our-services/business-and-commercial">Protecting business</a> or trust interests</p></li><li><p>Setting expectations around financial outcomes in the event of separation</p></li></ul><p>By clearly outlining how property will be handled, a Relationship Property Agreement helps avoid disputes and misunderstandings in the future.</p><h2 id="what-can-the-agreement-cover">What Can the Agreement Cover?</h2><p>Each agreement is tailored to your circumstances, but commonly includes:</p><ul><li><p>Ownership of pre-existing assets or family inheritances</p></li><li><p>Contributions toward property, mortgage and household expenses</p></li><li><p>What happens to shared or separate assets if the relationship ends</p></li><li><p>Options for buying the other out or selling a shared property</p></li><li><p>How to treat debts, trusts, or loans from family</p></li><li><p>Arrangements regarding children or future changes in circumstances</p></li></ul><h2 id="legal-requirements-in-new-zealand">&nbsp;Legal Requirements in New Zealand</h2><p>To be legally enforceable under the PRA, your Relationship Property Agreement must meet strict formalities:</p><ul><li><p>Be in writing</p></li><li><p>Be signed by both parties</p></li><li><p>Each party must receive independent legal advice from a separate lawyer</p></li><li><p>Each lawyer must certify they have explained the effects and implications to their client</p></li></ul><p>These steps ensure that both parties fully understand the agreement and are entering into it voluntarily and fairly.</p><h2 id="the-role-of-a-lawyer">The Role of a Lawyer</h2><p>A lawyer experienced in relationship property law will:</p><ul><li><p>Ensure the agreement reflects your true intentions</p></li><li><p>Draft clear, enforceable terms that comply with the PRA</p></li><li><p>Advise on what&rsquo;s fair and appropriate</p></li><li><p>Help review and update the agreement as your situation changes</p></li></ul><h2 id="common-pitfalls-to-avoid">Common Pitfalls to Avoid</h2><ul><li><p>DIY or informal agreements are not legally valid</p></li><li><p>Vague or overly broad clauses can lead to confusion or disputes</p></li><li><p>Outdated agreements may no longer reflect your current assets or intentions</p></li></ul><h2 id="when-should-you-make-one">When Should You Make One?</h2><p>The ideal time is before moving in together or acquiring significant assets, but you can make a Relationship Property Agreement at any stage, even after many years together.</p><p>It&rsquo;s also wise to review your agreement periodically, especially after major life events like <a href="/our-services/residential-property">buying property</a>, starting a business, or having children.</p><h2 id="summary">Summary</h2><p>A Relationship Property Agreement gives you and your partner control and certainty over how your property is managed, now and in the future. It protects your interests, minimises risk, and ensures that your intentions are understood and respected.</p><p>At Macalister Mazengarb, our experienced relationship property lawyers can guide you through the process with clarity, care and expertise. Contact us today to start a conversation about securing a legally sound agreement tailored to your needs.</p>
</div></body></html>

    
</article>
</section>


</div>


            </div>
            <section class="prose max-w-[805px] mx-auto mt-14 md:mt-16 bg-secondary p-8 md:p-10 rounded-lg">
                <h3 class=" leading-tight">
                    We're here to help. Whether you've got a quick question or need detailed advice, our friendly
                    Wellington
                    team is ready
                    to assist.
                </h3>
                <div @click="lead = true; webEvent('openLeadModal')">
                    

<button  class="
            font-semibold focus:outline-none focus-visible:ring focus-visible:ring-offset-2
            
                inline-flex items-center py-5 px-7 uppercase rounded leading-none no-underline select-none whitespace-nowrap motion-safe:transition
                bg-primary hover:bg-primaryHover text-white focus-visible:ring-primary
            
            
        " 





>
    Contact Us
</button>


                </div>
            </section>
            
            <section class="max-w-[805px] mx-auto mt-14 md:mt-16 pb-14 md:pb-16">
                <div class="mb-6">
                    <p class="text-xs font-semibold tracking-[0.08em] uppercase text-primary/70">Keep Reading</p>
                    <h2 class="text-primary mt-2 text-3xl">Related Articles</h2>
                </div>
                <div class="divide-y divide-primary/15">
                    
                    
                    <a href="/legal-insights/property-buyout-settlement-nz" class="group block py-5 first:pt-0 last:pb-0 focus:outline-none focus-visible:ring-2 focus-visible:ring-primary rounded-sm">
                        <div class="flex items-start justify-between gap-4">
                            <div class="min-w-0">
                                <h3 class="text-primary group-hover:text-primary-hover transition-colors duration-200">Resolving Property Disputes Without Going to Court: A Practical Guide to Buyouts and Settlements</h3>
                                
                                <p class="text-sm text-oxford/70 mt-1 line-clamp-2">Learn how to buy out a co-owner, negotiate settlements, and dodge costly court battles. Practical legal tips for Kiwis in property disputes.</p>
                                
                                <div class="flex flex-wrap items-center gap-x-3 gap-y-1 mt-2 text-xs text-oxford/50">
                                    <span>August 18th, 2025</span>
                                    
                                    
                                    <span class="border border-primary/20 text-primary/70 rounded px-1.5 py-0.5">Property</span>
                                    
                                    <span class="border border-primary/20 text-primary/70 rounded px-1.5 py-0.5">Guides</span>
                                    
                                    
                                </div>
                            </div>
                            <span class="shrink-0 text-primary/30 group-hover:text-primary group-hover:translate-x-1 transition-all duration-200 mt-1" aria-hidden="true">&rarr;</span>
                        </div>
                    </a>
                    
                    <a href="/legal-insights/understanding-probate-and-what-has-changed" class="group block py-5 first:pt-0 last:pb-0 focus:outline-none focus-visible:ring-2 focus-visible:ring-primary rounded-sm">
                        <div class="flex items-start justify-between gap-4">
                            <div class="min-w-0">
                                <h3 class="text-primary group-hover:text-primary-hover transition-colors duration-200">Understanding Probate and What has Changed</h3>
                                
                                <p class="text-sm text-oxford/70 mt-1 line-clamp-2">Learn when probate is required in New Zealand, what changed after September 2025, and how the new $40,000 threshold may affect estate administration.</p>
                                
                                <div class="flex flex-wrap items-center gap-x-3 gap-y-1 mt-2 text-xs text-oxford/50">
                                    <span>March 27th, 2026</span>
                                    
                                    
                                    <span class="border border-primary/20 text-primary/70 rounded px-1.5 py-0.5">Estates</span>
                                    
                                    
                                </div>
                            </div>
                            <span class="shrink-0 text-primary/30 group-hover:text-primary group-hover:translate-x-1 transition-all duration-200 mt-1" aria-hidden="true">&rarr;</span>
                        </div>
                    </a>
                    
                    <a href="/legal-insights/executor-responsibilities-nz" class="group block py-5 first:pt-0 last:pb-0 focus:outline-none focus-visible:ring-2 focus-visible:ring-primary rounded-sm">
                        <div class="flex items-start justify-between gap-4">
                            <div class="min-w-0">
                                <h3 class="text-primary group-hover:text-primary-hover transition-colors duration-200">Understanding the Role and Responsibilities of an Executor</h3>
                                
                                <p class="text-sm text-oxford/70 mt-1 line-clamp-2">From locating the will to distributing assets, get a clear checklist of executor tasks under New Zealand law and sidestep personal liability risks.</p>
                                
                                <div class="flex flex-wrap items-center gap-x-3 gap-y-1 mt-2 text-xs text-oxford/50">
                                    <span>August 24th, 2026</span>
                                    
                                    
                                    <span class="border border-primary/20 text-primary/70 rounded px-1.5 py-0.5">Estates</span>
                                    
                                    <span class="border border-primary/20 text-primary/70 rounded px-1.5 py-0.5">Guides</span>
                                    
                                    
                                </div>
                            </div>
                            <span class="shrink-0 text-primary/30 group-hover:text-primary group-hover:translate-x-1 transition-all duration-200 mt-1" aria-hidden="true">&rarr;</span>
                        </div>
                    </a>
                    
                    
                </div>
            </section>
        </div>
    </div>
</main>

    
<footer class="bg-oxford fluid-grid mt-auto relative overflow-hidden text-snow">
    <div class="pointer-events-none absolute inset-0">
        <div class="absolute -top-24 left-1/4 h-64 w-64 rounded-full bg-primary/10 blur-3xl"></div>
    </div>
    <div class="span-full container pt-5 relative z-10 flex justify-end">
        <a class="inline-flex items-center gap-2 rounded-full border border-snow/30 px-4 py-2 text-sm text-snow hover:border-gold hover:text-gold transition-colors"
            href="#">
            <svg aria-hidden="true" class="c-icon-svg-ui-md" viewBox="0 0 8 11" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g transform="translate(1 10) scale(1, -1)" stroke="currentColor" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"><line x1="3.08638819" y1="9.44099048" x2="3.08638819" y2="0"/><path d="M6.17258,6.35469293 C5.55536581,7.58919685 4.32081657,8.82370076 3.08634287,9.44099048 C1.85177853,8.82370076 0.617259511,7.58919685 0,6.35469293"/></g></svg>

            Back to top
        </a>
    </div>
    
    <section
        class="w-full span-full items-start py-safe text-xs grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-12 gap-x-10 gap-y-10 footer mt-8 mb-10 container relative z-10">
        
        <div class="lg:col-span-3 relative z-0">
            <a href="/" class="inline-block mb-6 focus:outline-none focus-visible:ring-2 ring-gold" aria-label="Go to the homepage">
                <img src="/visuals/macmaz-logo-white.svg" class="select-none " width="300px" loading="lazy"
                    alt="Macalister Mazengarb" />
            </a>
            
            <div class="max-w-[36ch] text-snow/90 text-xs leading-relaxed">
                <p> Macalister Mazengarb is a trusted law firm based in the heart of Wellington. We provide legal expertise in business, company, commercial and residential property, and life planning matters. Our experienced team is committed to delivering pragmatic and personalised solutions to businesses and individuals in Wellington and across the country. </p>
            </div>
            
            <div class="mt-5 flex items-center gap-2">
                
                <a class="p-1 -m-1 text-snow hover:text-gold focus:outline-none focus-visible:ring-2 ring-gold rounded-sm transition-colors"
                    href="https://www.linkedin.com/company/macmaz/" rel="noopener"
                    aria-label="Macalister Mazengarb on Linkedin" target="_blank"><svg aria-hidden="true" class="w-3.5 h-3.5 overflow-visible fill-current" viewBox="0 0 140 140"><path d="M23.4 44.59h-4.75a12.76 12.76 0 00-9.73 2.19 9.44 9.44 0 00-2.35 7.12V131a9.08 9.08 0 002.3 7 9.24 9.24 0 006.82 2c2.22 0 4.15-.21 8.24-.06a12 12 0 009.25-2 9.1 9.1 0 002.29-7V53.9a9.44 9.44 0 00-2.34-7.12 12.68 12.68 0 00-9.73-2.19zM21 0A16.19 16.19 0 005.09 15.6 16.52 16.52 0 0021 31.86 16.12 16.12 0 0037 15.6 16.18 16.18 0 0021 0zM99.74 43.63a31.09 31.09 0 00-20.93 6.3A7.25 7.25 0 0077 46.34a6.08 6.08 0 00-4.52-1.78 119.08 119.08 0 00-15 .3c-4.16.84-6.18 3.79-6.18 9V131a9.14 9.14 0 002.28 7 12.06 12.06 0 009.26 2c4.47-.17 5.74.06 8.22.06a9.26 9.26 0 006.83-2 9.12 9.12 0 002.3-7V89.88A12.48 12.48 0 0192.93 76 12.44 12.44 0 01106 89.88V131a9.1 9.1 0 002.29 7 12 12 0 009.24 2c1.83-.07 4-.07 5.8 0a12.09 12.09 0 009.26-2 9.14 9.14 0 002.28-7V78.32a33.07 33.07 0 00-35.13-34.69z"/></svg>
</a>
                
                <a class="p-1 -m-1 text-snow hover:text-gold focus:outline-none focus-visible:ring-2 ring-gold rounded-sm transition-colors"
                    href="https://www.facebook.com/profile.php?id=61561343835738" rel="noopener"
                    aria-label="Macalister Mazengarb on Facebook" target="_blank"><svg aria-hidden="true" class="w-3.5 h-3.5 overflow-visible fill-current" viewBox="0 0 140 140"><path d="M105.817 41.825a2.917 2.917 0 00-2.159-.992H81.667v-8.225c0-1.633.35-3.5 2.975-3.5h17.5a2.567 2.567 0 002.041-.875A2.917 2.917 0 00105 26.25V2.917A2.917 2.917 0 00102.083 0H76.825c-28 0-30.158 23.917-30.158 31.208v9.625H32.083a2.917 2.917 0 00-2.916 2.917v23.333A2.917 2.917 0 0032.083 70h14.584v67.083A2.917 2.917 0 0049.583 140H78.75a2.917 2.917 0 002.917-2.917V70h19.541a2.917 2.917 0 002.917-2.625l2.45-23.333a2.917 2.917 0 00-.758-2.217z"/></svg>
</a>
                
            </div>
            
        </div>
        <div class="lg:col-span-2 space-y-7">
            <div>
                <p class="text-[11px] uppercase tracking-[0.14em] text-snow/70 font-semibold mb-2">Physical Address</p>
                <div class="bg-snow/35 h-[0.5px] mb-4"></div>
                <span class="whitespace-pre-line text-snow/90 leading-relaxed">Level 4, Bayleys Building,
36 Brandon Street,
Wellington Central,
Wellington 6011,
New Zealand</span>
            </div>
            <div>
                <p class="text-[11px] uppercase tracking-[0.14em] text-snow/70 font-semibold mb-2">Postal Address</p>
                <div class="bg-snow/35 h-[0.5px] mb-4"></div>
                <span class="whitespace-pre-line text-snow/90 leading-relaxed">PO Box 927
Wellington 6140
New Zealand</span>
            </div>
        </div>
        <div class="lg:col-span-3">
            <p class="text-[11px] uppercase tracking-[0.14em] text-snow/70 font-semibold mb-2">Services</p>
            <div class="bg-snow/35 h-[0.5px] mb-4"></div>
            <ul class="gap-2.5 flex flex-col">
                
                
                
                
                
                <li>
                    <a href="/our-services/commercial-property"
                        class="underline underline-offset-4 decoration-snow/45 hover:decoration-gold hover:text-gold transition-colors">Commercial Property</a>
                </li>
                
                <li>
                    <a href="/our-services/construction-and-development"
                        class="underline underline-offset-4 decoration-snow/45 hover:decoration-gold hover:text-gold transition-colors">Construction and Development</a>
                </li>
                
                <li>
                    <a href="/our-services/business-and-commercial"
                        class="underline underline-offset-4 decoration-snow/45 hover:decoration-gold hover:text-gold transition-colors">Corporate and Commercial</a>
                </li>
                
                <li>
                    <a href="/our-services/residential-property"
                        class="underline underline-offset-4 decoration-snow/45 hover:decoration-gold hover:text-gold transition-colors">Residential Property</a>
                </li>
                
                <li>
                    <a href="/our-services/trusts-wills-and-life-planning"
                        class="underline underline-offset-4 decoration-snow/45 hover:decoration-gold hover:text-gold transition-colors">Trusts, Estates and Life Planning</a>
                </li>
                
                
                
                
                
                
                
                <li>
                    <a href="/contact"
                        class="underline underline-offset-4 decoration-snow/45 hover:decoration-gold hover:text-gold transition-colors">Contact</a>
                </li>
            </ul>
        </div>
        <div class="lg:col-span-2 gap-7 flex flex-col">
            <div>
                <p class="text-[11px] uppercase tracking-[0.14em] text-snow/70 font-semibold mb-2">Phone</p>
                <div class="bg-snow/35 h-[0.5px] mb-4"></div>
                <a href="tel:(+64) 4 472 5131"
                    class="inline-block underline underline-offset-4 decoration-snow/45 hover:decoration-gold hover:text-gold transition-colors">
                    (+64) 4 472 5131
                </a>
            </div>
            <div>
                <p class="text-[11px] uppercase tracking-[0.14em] text-snow/70 font-semibold mb-2">Email</p>
                <div class="bg-snow/35 h-[0.5px] mb-4"></div>
                <a href="mailto:info@macmaz.co.nz"
                    class="inline-block underline underline-offset-4 decoration-snow/45 hover:decoration-gold hover:text-gold transition-colors">
                    info@macmaz.co.nz
                </a>
            </div>
        </div>
        <div class="lg:col-span-2 lg:justify-self-end">
            
            <img src="/visuals/lawyernetwork.png" class="w-full max-w-[290px] lg:max-w-[260px]" loading="lazy"
                alt="Lawyer Network: Macalister Mazengarb, IT Law Firm of the Year in New Zealand (Award)">
        </div>
        
    </section>
    <div
        class="span-content span-full pt-6 mt-4 pb-6 border-t border-snow/20 container relative z-10">
        <div
            class="grid gap-4 text-xs text-snow md:grid-cols-[1fr_auto_1fr] md:items-center">
            <span class="md:justify-self-start">
                &copy; <span class="text-gold font-bold">1912</span>
                
                - 2026
                
                Macalister Mazengarb
            </span>
            <ul class="flex flex-wrap gap-x-4 gap-y-2 md:justify-self-center">
                
                <li>
                    <a href="/information-for-clients"
                        class="underline underline-offset-4 decoration-snow/45 hover:decoration-gold hover:text-gold transition-colors">Information for clients</a>
                </li>
                
                <li>
                    <a href="/terms-of-use"
                        class="underline underline-offset-4 decoration-snow/45 hover:decoration-gold hover:text-gold transition-colors">Terms of Use</a>
                </li>
                
                <li>
                    <a href="/privacy-policy"
                        class="underline underline-offset-4 decoration-snow/45 hover:decoration-gold hover:text-gold transition-colors">Privacy Policy</a>
                </li>
                
            </ul>
            <div class="md:justify-self-end flex items-center gap-4 flex-wrap">
                <div class="lg:text-right">
                    Website by
                    <a href="https://collidecreatives.co/" target="_blank" rel="noopener"
                        class="underline underline-offset-4 decoration-snow/45 hover:decoration-gold hover:text-gold transition-colors">Collide Creatives</a>
                </div>
            </div>
            
            
        </div>
    </div>
</footer>


    <section
	id="lead-modal"
	class="fixed inset-0 z-50 flex items-center justify-center overflow-hidden md:p-3"
	x-show="lead"
	x-ref="modal"
	x-cloak
	x-trap.inert.noscroll="lead"
	role="dialog"
	aria-modal="true"
	aria-labelledby="lead-modal-title"
	aria-describedby="lead-modal-description"
	@keydown.escape.window.stop.prevent="lead = false"
	x-init="
		let previousFocus = null;
		$watch('lead', value => {
			if (value) {
				previousFocus = document.activeElement;
				$nextTick(() => $refs.leadCloseButton && $refs.leadCloseButton.focus());
				return;
			}

			if (previousFocus && typeof previousFocus.focus === 'function') {
				$nextTick(() => previousFocus.focus());
			}
		});
	"
>
	<div class="bg-black/55 backdrop-blur-sm w-full h-full fixed top-0 left-0 z-0" x-on:click="lead = false; webEvent('closeLeadModal')"
		id="close-lead-modal-overlay"></div>
	<div
		class="relative z-10 flex max-h-[100dvh] w-full flex-col bg-white overflow-y-auto md:h-auto md:max-h-[calc(100dvh-2rem)] md:max-w-5xl md:rounded-3xl md:border md:border-black/10 md:shadow-[0_24px_50px_-26px_rgba(0,0,0,0.55)]">
		<div class="flex items-center justify-between gap-4 border-t-4 border-primary border-b border-black/10 bg-white/90 px-5 pt-5 pb-4 md:px-7 md:pt-6 md:pb-5 md:rounded-t-3xl">
				<div class="space-y-1">
					<p class="text-[10px] tracking-[0.08em] font-semibold uppercase text-oxford/55">Need legal support?</p>
					<h2 id="lead-modal-title" class="text-2xl md:text-3xl leading-tight font-bold font-serif text-oxford">Get In Touch</h2>
				</div>
				<button x-ref="leadCloseButton" x-on:click="lead = false; webEvent('closeLeadModal')" id="close-lead-modal"
					class="shrink-0 inline-flex size-10 items-center justify-center rounded-xl border border-black/10 text-oxford hover:bg-white focus:outline-none focus-visible:ring-2 ring-primary">
					<svg aria-hidden="true" class="size-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 14"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M0.959867 10.2878C1.114 11.737 2.2727 12.9026 3.71266 13.064c2.21179 0.248 4.36288 0.248 6.57464 0 1.44 -0.1614 2.5987 -1.327 2.7528 -2.7762 0.1138 -1.06976 0.2099 -2.16807 0.2099 -3.2878 0 -1.11973 -0.0961 -2.21805 -0.2099 -3.28784C12.886 2.263 11.7273 1.09745 10.2873 0.935995c-2.21176 -0.247993 -4.36285 -0.247993 -6.57464 0C2.2727 1.09745 1.114 2.263 0.959867 3.71216 0.846083 4.78195 0.75 5.88027 0.75 7c0 1.11973 0.096084 2.21804 0.209867 3.2878Z" stroke-width="1"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="m9.53174 4.46875 -5.0625 5.0625" stroke-width="1"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="m9.53174 9.53125 -5.0625 -5.0625" stroke-width="1"/></svg>
				</button>
			</div>

		<div class="grid flex-1 grid-cols-1 gap-5 p-5 md:grid-cols-[minmax(0,1.7fr)_minmax(0,1fr)] md:gap-6 md:p-7">
			<div class="order-1">
				<div class="space-y-3 pb-4 md:pb-5">
					<div id="lead-modal-description" class="text-sm whitespace-normal text-oxford/80"><p>Fill out the form below (recommended), phone or email us, and we&#039;ll get back to you as soon as possible. </p></div>
					<ul class="space-y-2">
						<li class="flex items-center gap-2 text-sm text-oxford/70">
							<span class="h-1.5 w-1.5 rounded-full bg-primary/60"></span>
							<span>Clear, practical legal guidance</span>
						</li>
						<li class="flex items-center gap-2 text-sm text-oxford/70">
							<span class="h-1.5 w-1.5 rounded-full bg-primary/60"></span>
							<span>Prompt follow-up from our team</span>
						</li>
					</ul>
				</div>
				<div>
					<form method="POST" action="https://www.macmaz.co.nz/!/forms/contact_us" x-data="{&quot;form&quot;:{&quot;full_name&quot;:null,&quot;email_address&quot;:null,&quot;phone_number&quot;:null,&quot;area_of_law&quot;:null,&quot;how_did_you_hear_about_us&quot;:null,&quot;message_or_question&quot;:null,&quot;utm_source&quot;:null,&quot;utm_medium&quot;:null,&quot;utm_campaign&quot;:null,&quot;utm_term&quot;:null,&quot;utm_content&quot;:null,&quot;referrer&quot;:null,&quot;fax&quot;:null}}" x-ref="form"><input type="hidden" name="_token" value="5tNIhrCjdTCFNaJwoMpu4WvH8dSNCwuu2iOL1Alu" autocomplete="off">
					<div x-data="formHandler()" class="flex flex-col gap-8" x-cloak x-init="
	const p = new URLSearchParams(window.location.search);
	form.utm_source = p.get('utm_source') || '';
	form.utm_medium = p.get('utm_medium') || '';
	form.utm_campaign = p.get('utm_campaign') || '';
	form.utm_term = p.get('utm_term') || '';
	form.utm_content = p.get('utm_content') || '';
	form.referrer = document.referrer || '';
">
	
	<template x-if="form.hasErrors && submitted">
		<div id="summary" role="group" class="rounded border p-4 bg-red-50 border-red-700">
			<h3 class="mb-2 leading-5 font-medium text-red-700 font-sans">There are problems with your form input:</h3>
			<ul class="list-disc list-inside marker:text-red-700">
				<template x-for="(error, index) in form.errors">
					<li>
						<a :href="`#${index}`" @click.prevent="$focus.focus(document.querySelector(`#${index}`))" x-text="error"
							class="p-1 -m-1 rounded focus:outline-none focus-visible:ring-2 ring-red-700 text-red-700 underline"></a>
					</li>
				</template>
			</ul>
		</div>
	</template>
	
	<template x-if="success">
		
<div class="
        rounded border p-4
        bg-green-50 border-green-700
        md:col-span-12
    ">
    <div class="flex">
        <div class="shrink-0">
            <svg aria-hidden="true" class="h-5 w-5 fill-current motion-safe:transition-colors
            text-green-700" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"/></svg>
        </div>
        <div class="ml-3">
            <h3 class="
                    text-sm leading-5 font-bold font-sans
                    text-green-800
                ">
                Thank you, we received your message and will contact you as soon as possible.
            </h3>
        </div>
    </div>
</div>


	</template>
	
	<div class="hidden">
		<label class="font-medium" for="fax">Fax <sup
				class="text-red-700">*</sup></label>
		<input class="form-input w-full" id="fax" type="text" name="fax" x-model="form.fax"
			tabindex="-1" autocomplete="off" />
	</div>
	
	
	<fieldset class="w-full grid md:grid-cols-12 gap-6">
		
		
		
		<template x-if="Statamic.$conditions.showField([], $data.form, 'full_name')">
			<div class="
		                                        flex flex-col
		                                        
		                                        md:col-span-12
		                                    ">
				
				<label class="font-medium text-sm" for="full_name">
					Full Name
					
					<sup class="text-red-700">*</sup>
					
					
				</label>
				
				<div class="mt-2 flex flex-col gap-y-2">
					<input
    x-model="form.full_name"
    @change="form.validate('full_name')"
    :aria-invalid="form.invalid('full_name')"
    :class="{ 'border-red-600 focus-visible:border-red-600': form.invalid('full_name') }"
    class="w-full rounded border-neutral focus-visible:border-primary focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary motion-safe:transition caret-primary"
    id="full_name"
    name="full_name"
    type="text"
    
    
    
    
/>
					
					<template x-if="form.invalid('full_name')">
						<span class="mt-1 text-red-700 text-sm font-bold" x-text="form.errors.full_name"></span>
					</template>
					
				</div>
			</div>
		</template>
		
		<template x-if="Statamic.$conditions.showField([], $data.form, 'email_address')">
			<div class="
		                                        flex flex-col
		                                        
		                                        md:col-span-6
		                                    ">
				
				<label class="font-medium text-sm" for="email_address">
					Email Address
					
					<sup class="text-red-700">*</sup>
					
					
				</label>
				
				<div class="mt-2 flex flex-col gap-y-2">
					<input
    x-model="form.email_address"
    @change="form.validate('email_address')"
    :aria-invalid="form.invalid('email_address')"
    :class="{ 'border-red-600 focus-visible:border-red-600': form.invalid('email_address') }"
    class="w-full rounded border-neutral focus-visible:border-primary focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary motion-safe:transition caret-primary"
    id="email_address"
    name="email_address"
    type="email"
    
    
    
    
/>
					
					<template x-if="form.invalid('email_address')">
						<span class="mt-1 text-red-700 text-sm font-bold" x-text="form.errors.email_address"></span>
					</template>
					
				</div>
			</div>
		</template>
		
		<template x-if="Statamic.$conditions.showField([], $data.form, 'phone_number')">
			<div class="
		                                        flex flex-col
		                                        
		                                        md:col-span-6
		                                    ">
				
				<label class="font-medium text-sm" for="phone_number">
					Phone Number
					
					<sup class="text-red-700">*</sup>
					
					
				</label>
				
				<div class="mt-2 flex flex-col gap-y-2">
					<input
    x-model="form.phone_number"
    @change="form.validate('phone_number')"
    :aria-invalid="form.invalid('phone_number')"
    :class="{ 'border-red-600 focus-visible:border-red-600': form.invalid('phone_number') }"
    class="w-full rounded border-neutral focus-visible:border-primary focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary motion-safe:transition caret-primary"
    id="phone_number"
    name="phone_number"
    type="text"
    
    
    
    
/>
					
					<template x-if="form.invalid('phone_number')">
						<span class="mt-1 text-red-700 text-sm font-bold" x-text="form.errors.phone_number"></span>
					</template>
					
				</div>
			</div>
		</template>
		
		<template x-if="Statamic.$conditions.showField([], $data.form, 'area_of_law')">
			<div class="
		                                        flex flex-col
		                                        
		                                        md:col-span-6
		                                    ">
				
				<label class="font-medium text-sm" for="area_of_law">
					Area of Law
					
					
				</label>
				
				<div class="mt-2 flex flex-col gap-y-2">
					<select
    x-model="form.area_of_law"
    @change="form.validate('area_of_law')"
    :aria-invalid="form.invalid('area_of_law')"
    :class="{ 'border-red-600 focus-visible:border-red-600': form.invalid('area_of_law')}"
    class="w-full rounded border-neutral focus-visible:border-primary focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary motion-safe:transition"
    id="area_of_law"
    name="area_of_law"
    
    
><option value>Please select...</option><option
            value="I'm not sure"
            
        >I'm not sure</option><option
            value="Corporate & Commercial"
            
        >Corporate & Commercial</option><option
            value="Commercial Property, Construction & Development"
            
        >Commercial Property, Construction & Development</option><option
            value="Residential Property & Conveyancing"
            
        >Residential Property & Conveyancing</option><option
            value="Trusts, Estates & Life Planning"
            
        >Trusts, Estates & Life Planning</option><option
            value="Mortgage Refinancing"
            
        >Mortgage Refinancing</option><option
            value="Subdivisions"
            
        >Subdivisions</option><option
            value="Other"
            
        >Other</option></select>
					
					<template x-if="form.invalid('area_of_law')">
						<span class="mt-1 text-red-700 text-sm font-bold" x-text="form.errors.area_of_law"></span>
					</template>
					
				</div>
			</div>
		</template>
		
		<template x-if="Statamic.$conditions.showField([], $data.form, 'how_did_you_hear_about_us')">
			<div class="
		                                        flex flex-col
		                                        
		                                        md:col-span-6
		                                    ">
				
				<label class="font-medium text-sm" for="how_did_you_hear_about_us">
					How did you hear about us?
					
					
				</label>
				
				<div class="mt-2 flex flex-col gap-y-2">
					<input
    x-model="form.how_did_you_hear_about_us"
    @change="form.validate('how_did_you_hear_about_us')"
    :aria-invalid="form.invalid('how_did_you_hear_about_us')"
    :class="{ 'border-red-600 focus-visible:border-red-600': form.invalid('how_did_you_hear_about_us') }"
    class="w-full rounded border-neutral focus-visible:border-primary focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary motion-safe:transition caret-primary"
    id="how_did_you_hear_about_us"
    name="how_did_you_hear_about_us"
    type="text"
    
    
    
    
/>
					
					<template x-if="form.invalid('how_did_you_hear_about_us')">
						<span class="mt-1 text-red-700 text-sm font-bold" x-text="form.errors.how_did_you_hear_about_us"></span>
					</template>
					
				</div>
			</div>
		</template>
		
		<template x-if="Statamic.$conditions.showField([], $data.form, 'message_or_question')">
			<div class="
		                                        flex flex-col
		                                        
		                                        md:col-span-12
		                                    ">
				
				<label class="font-medium text-sm" for="message_or_question">
					Message or Question
					
					<sup class="text-red-700">*</sup>
					
					
				</label>
				
				<div class="mt-2 flex flex-col gap-y-2">
					<textarea
    x-model="form.message_or_question"
    @change="form.validate('message_or_question')"
    :aria-invalid="form.invalid('message_or_question')"
    :class="{ 'border-red-600 focus-visible:border-red-600': form.invalid('message_or_question') }"
    class="w-full h-32 rounded border-neutral focus-visible:border-primary focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary motion-safe:transition caret-primary"
    id="message_or_question"
    name="message_or_question"
    rows="5"
    
    
    
></textarea>
					
					<template x-if="form.invalid('message_or_question')">
						<span class="mt-1 text-red-700 text-sm font-bold" x-text="form.errors.message_or_question"></span>
					</template>
					
				</div>
			</div>
		</template>
		
		<template x-if="Statamic.$conditions.showField([], $data.form, 'utm_source')">
			<div class="
		                                        flex flex-col
		                                        hidden
		                                        md:col-span-12
		                                    ">
				
				<div class="mt-2 flex flex-col gap-y-2">
					<input
    id="contact-us-form-utm-source-field"
    type="hidden"
    name="utm_source"
    value=""
>
					
					<template x-if="form.invalid('utm_source')">
						<span class="mt-1 text-red-700 text-sm font-bold" x-text="form.errors.utm_source"></span>
					</template>
					
				</div>
			</div>
		</template>
		
		<template x-if="Statamic.$conditions.showField([], $data.form, 'utm_medium')">
			<div class="
		                                        flex flex-col
		                                        hidden
		                                        md:col-span-12
		                                    ">
				
				<div class="mt-2 flex flex-col gap-y-2">
					<input
    id="contact-us-form-utm-medium-field"
    type="hidden"
    name="utm_medium"
    value=""
>
					
					<template x-if="form.invalid('utm_medium')">
						<span class="mt-1 text-red-700 text-sm font-bold" x-text="form.errors.utm_medium"></span>
					</template>
					
				</div>
			</div>
		</template>
		
		<template x-if="Statamic.$conditions.showField([], $data.form, 'utm_campaign')">
			<div class="
		                                        flex flex-col
		                                        hidden
		                                        md:col-span-12
		                                    ">
				
				<div class="mt-2 flex flex-col gap-y-2">
					<input
    id="contact-us-form-utm-campaign-field"
    type="hidden"
    name="utm_campaign"
    value=""
>
					
					<template x-if="form.invalid('utm_campaign')">
						<span class="mt-1 text-red-700 text-sm font-bold" x-text="form.errors.utm_campaign"></span>
					</template>
					
				</div>
			</div>
		</template>
		
		<template x-if="Statamic.$conditions.showField([], $data.form, 'utm_term')">
			<div class="
		                                        flex flex-col
		                                        hidden
		                                        md:col-span-12
		                                    ">
				
				<div class="mt-2 flex flex-col gap-y-2">
					<input
    id="contact-us-form-utm-term-field"
    type="hidden"
    name="utm_term"
    value=""
>
					
					<template x-if="form.invalid('utm_term')">
						<span class="mt-1 text-red-700 text-sm font-bold" x-text="form.errors.utm_term"></span>
					</template>
					
				</div>
			</div>
		</template>
		
		<template x-if="Statamic.$conditions.showField([], $data.form, 'utm_content')">
			<div class="
		                                        flex flex-col
		                                        hidden
		                                        md:col-span-12
		                                    ">
				
				<div class="mt-2 flex flex-col gap-y-2">
					<input
    id="contact-us-form-utm-content-field"
    type="hidden"
    name="utm_content"
    value=""
>
					
					<template x-if="form.invalid('utm_content')">
						<span class="mt-1 text-red-700 text-sm font-bold" x-text="form.errors.utm_content"></span>
					</template>
					
				</div>
			</div>
		</template>
		
		<template x-if="Statamic.$conditions.showField([], $data.form, 'referrer')">
			<div class="
		                                        flex flex-col
		                                        hidden
		                                        md:col-span-12
		                                    ">
				
				<div class="mt-2 flex flex-col gap-y-2">
					<input
    id="contact-us-form-referrer-field"
    type="hidden"
    name="referrer"
    value=""
>
					
					<template x-if="form.invalid('referrer')">
						<span class="mt-1 text-red-700 text-sm font-bold" x-text="form.errors.referrer"></span>
					</template>
					
				</div>
			</div>
		</template>
		
	</fieldset>
	
	
	<div class="w-full flex justify-stretch">
		<div class="w-full">
			
			

<button @click.prevent="submit" :disabled="form.processing" :class="{ 'opacity-25 cursor-default':
			form.processing }" class="
            font-semibold focus:outline-none focus-visible:ring focus-visible:ring-offset-2
            
                inline-flex items-center py-5 px-7 uppercase rounded leading-none no-underline select-none whitespace-nowrap motion-safe:transition
                bg-primary hover:bg-primaryHover text-white focus-visible:ring-primary
            
            w-full justify-center
        " 





>
    Send message
</button>


			
		</div>
	</div>
</div>

					</form>
				</div>
			</div>

				<div class="order-2 space-y-3 border-t border-black/10 pt-5 md:h-fit md:rounded-2xl md:border md:bg-white md:p-5 md:pt-5">
					
					<a href="tel:(+64) 4 472 5131" id="lead-modal-phone" @click="webEvent('leadModalPhoneClick')"
						class="flex items-center gap-2 rounded-xl border border-black/10 bg-white/90 px-3.5 py-3 text-sm font-semibold text-oxford hover:border-black/20 hover:bg-white focus:outline-none focus-visible:ring-2 ring-primary md:bg-white/90">
						<svg aria-hidden="true" class="size-4 text-primary" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 14"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M9.445.933c.783-.658 1.95-.564 2.545.27.16.223.347.488.672.896a3.89 3.89 0 0 1-.006 4.829c-.83 1.031-1.7 2.072-2.673 3.047s-2.01 1.847-3.04 2.679a3.86 3.86 0 0 1-4.817.006c-.434-.347-.705-.537-.934-.701-.804-.575-.916-1.703-.289-2.468.496-.604 1.048-1.18 1.58-1.742.425-.448 1.133-.477 1.615-.092.129.104.29.24.616.547 1.6-.953 2.57-1.937 3.503-3.511a10 10 0 0 1-.55-.624c-.384-.482-.356-1.19.094-1.612.548-.513 1.105-1.038 1.684-1.524"/></svg>

						<span>(+64) 4 472 5131</span>
					</a>
					<a href="mailto:info@macmaz.co.nz" id="lead-modal-email" @click="webEvent('leadModalEmailClick')"
						class="flex items-center gap-2 rounded-xl border border-black/10 bg-white/90 px-3.5 py-3 text-sm font-semibold text-oxford hover:border-black/20 hover:bg-white focus:outline-none focus-visible:ring-2 ring-primary md:bg-white/90">
						<svg aria-hidden="true" class="size-4 text-primary" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 16 16"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M1.2498628571428572 3.5999314285714283C2.8088571428571427 5.106971428571429 4.432674285714286 6.502617142857143 6.217371428571428 7.7328c1.0753828571428572 0.7412457142857143 2.4897142857142858 0.7412342857142857 3.565085714285714 -0.00002285714285714286C11.5672 6.5025828571428566 13.190971428571427 5.1069257142857145 14.749942857142857 3.599885714285714" stroke-width="1"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M4.115748571428571 1.9242742857142856c-0.8361257142857142 0.07988571428571428 -1.6156114285714285 0.3971428571428571 -2.21136 0.9000571428571428 -0.5957371428571429 0.5029028571428571 -0.9725874285714285 1.1617942857142856 -1.0690982857142857 1.869222857142857C0.6926617142857143 5.7698857142857145 0.5714274285714286 6.873371428571428 0.5714274285714286 8c0 1.1266285714285713 0.1212342857142857 2.2311199999999998 0.2638628571428571 3.3064457142857138 0.09651085714285713 0.7073828571428571 0.4733611428571428 1.3663542857142856 1.0690982857142857 1.8692114285714283 0.5957485714285714 0.5029714285714285 1.3752342857142856 0.8202285714285714 2.21136 0.9001142857142856 1.2634514285714287 0.11462857142857143 2.5613714285714284 0.21119999999999997 3.8842514285714285 0.21119999999999997 1.32288 0 2.6208 -0.09657142857142857 3.885485714285714 -0.21119999999999997 0.8361142857142857 -0.07988571428571428 1.615542857142857 -0.3971428571428571 2.211314285714286 -0.9001142857142856 0.5957714285714285 -0.5028571428571428 0.9725714285714285 -1.1618285714285712 1.0691428571428572 -1.8692114285714283C15.306171428571426 10.230114285714285 15.428571428571427 9.12662857142857 15.428571428571427 8c0 -1.1266285714285713 -0.12125714285714286 -2.2311199999999998 -0.2638857142857143 -3.3064457142857138 -0.09645714285714285 -0.7074285714285714 -0.47337142857142855 -1.36632 -1.0690285714285714 -1.869222857142857 -0.5957714285714285 -0.5029142857142856 -1.3753142857142857 -0.8201714285714286 -2.2114285714285713 -0.9000571428571428C10.621988571428572 1.8095999999999999 9.32406857142857 1.7130285714285711 8 1.7130285714285711s-2.6208 0.09657142857142857 -3.8842514285714285 0.2112457142857143Z" stroke-width="1"/></svg>
						<span>info@macmaz.co.nz</span>
					</a>
				<div class="rounded-xl border border-black/10 bg-white/80 px-3.5 py-3">
					<p class="text-[11px] uppercase tracking-[0.14em] text-oxford/60 font-semibold mb-2">Physical Address</p>
					<div class="h-px bg-black/10 mb-3"></div>
					<p class="whitespace-pre-line text-sm text-oxford/80">Level 4, Bayleys Building,
36 Brandon Street,
Wellington Central,
Wellington 6011,
New Zealand</p>
				</div>
				<div class="rounded-xl border border-black/10 bg-white/80 px-3.5 py-3">
					<p class="text-[11px] uppercase tracking-[0.14em] text-oxford/60 font-semibold mb-2">Postal Address</p>
					<div class="h-px bg-black/10 mb-3"></div>
					<p class="whitespace-pre-line text-sm text-oxford/80">PO Box 927
Wellington 6140
New Zealand</p>
				</div>
				
			</div>
		</div>

		<!-- statamic-peak-tools::snippets/_form_handler.antlers.html -->

    
    <script src="/vendor/statamic/frontend/js/helpers.js"></script>

    <script>
        document.addEventListener('alpine:initializing', () => {
            Alpine.data('formHandler', () => ({
                success: false,
                submitted: false,
                form: null,
                init() {
                    this.form = this.$form(
                        'post',
                        this.$refs.form.getAttribute('action'),
                        JSON.parse(this.$refs.form.getAttribute('x-data')).form,
                        {
                            headers: {
                                'X-CSRF-Token': {
                                    toString: () => this.$refs.form.querySelector('[name="_token"]').value,
                                }
                            }
                        }
                    )
                },
                successHook(response) {
                    console.log('Form submitted successfully.'); webEvent('formSubmit')

                    setTimeout(() => {
                        this.success = false
                    }, 10000)
                },
                submit() {
                    if (Object.keys(this.form).includes('captcha-response')) {
                        this.form['captcha-response'] = this.$refs.form.querySelector('')?.value
                    }

                    this.submitted = true
                    this.form.submit()
                        .then(response => {
                            this.form.reset()
                            this.form.setErrors([])
                            this.$refs.form.reset()
                            this.success = true
                            this.submitted = false
                            this.successHook(response)
                        })
                        .then(this.$refs.form.scrollIntoView())
                        .catch(error => {
                            const summary = document.querySelector('#summary')
                            if (summary) {
                                this.$focus.focus(summary.querySelector('a'))
                            }
                            else {
                                console.log(error)
                            }
                        })
                }
            }))
        })
    </script>

<!-- End: statamic-peak-tools::snippets/_form_handler.antlers.html -->

	</div>
</section>

    

    <script>
        (function () {
            var ready = false;
            var pending = null;

            function csrfInputs() {
                return document.querySelectorAll('input[name=_token]');
            }

            function refreshCsrf() {
                if (ready) return Promise.resolve();
                if (pending) return pending;

                pending = fetch('/!/csrf', {
                    headers: { 'Accept': 'application/json' },
                    credentials: 'same-origin',
                    cache: 'no-store'
                })
                    .then(function (response) {
                        if (!response.ok) throw new Error('CSRF refresh failed');
                        return response.json();
                    })
                    .then(function (json) {
                        if (!json.token) throw new Error('CSRF token missing');
                        csrfInputs().forEach(function (input) { input.value = json.token; });
                        ready = true;
                    })
                    .catch(function (error) {
                        pending = null;
                        throw error;
                    });

                return pending;
            }

            document.addEventListener('submit', function (event) {
                var form = event.target;
                if (!(form instanceof HTMLFormElement) || !form.querySelector('input[name=_token]') || ready) return;

                event.preventDefault();
                refreshCsrf().then(function () {
                    if (form.requestSubmit) form.requestSubmit(event.submitter);
                    else form.submit();
                }).catch(function () {
                    alert('Please try submitting the form again.');
                });
            }, true);

            document.addEventListener('DOMContentLoaded', refreshCsrf, { once: true });
            document.addEventListener('alpine:initialized', refreshCsrf, { once: true });
            setTimeout(refreshCsrf, 2000);
        })();
    </script>
    
</body>
</html>

