.pg-contact .enq{padding:96px 0 120px}.pg-contact .grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:88px;display:grid}.pg-contact .grid h1{font-family:var(--font-display);letter-spacing:-.015em;margin:20px 0 44px;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:400;line-height:1}.pg-contact .field{flex-direction:column;margin-bottom:30px;display:flex}.pg-contact .field label{font-family:var(--font-text);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);margin-bottom:.7em;font-size:.6875rem;font-weight:700}.pg-contact .field input,.pg-contact .field textarea,.pg-contact .field select{font-family:var(--font-text);color:var(--ink);border:none;border-bottom:1px solid var(--line-strong);transition:border-color var(--dur) var(--ease);background:0 0;border-radius:0;outline:none;padding:.55em 0;font-size:1rem}.pg-contact .field input:focus,.pg-contact .field textarea:focus,.pg-contact .field select:focus{border-color:var(--pohutukawa)}.pg-contact .field textarea{resize:vertical;min-height:110px}.pg-contact .two{grid-template-columns:1fr 1fr;gap:30px;display:grid}.pg-contact .enq-submit{margin-top:8px}.pg-contact .enq-foot{font-family:var(--font-text);color:var(--fg-3);margin-top:18px;font-size:.8125rem}.pg-contact .enq-foot a{color:var(--fg-2);text-decoration:underline}.pg-contact .enq-error{font-family:var(--font-text);color:var(--pohutukawa);margin:16px 0 0;font-size:.9375rem}.pg-contact .done{background:var(--paper-warm);border:1px solid var(--line);padding:44px}.pg-contact .done p{font-family:var(--font-deck);margin:14px 0 0;font-size:1.4rem;line-height:1.4}.pg-contact .aside{flex-direction:column;gap:44px;display:flex}.pg-contact .steps .step{border-top:1px solid var(--line);gap:1.4rem;padding:20px 0;display:flex}.pg-contact .steps .step .t{font-family:var(--font-deck);color:var(--ink);font-size:1.2rem}.pg-contact .promise{border-top:1px solid var(--line);padding-top:26px}.pg-contact .promise p{font-family:var(--font-display);max-width:20ch;margin:12px 0 0;font-size:1.6rem;font-weight:400;line-height:1.15}.pg-contact .quote blockquote{font-family:var(--font-display);color:var(--ink);max-width:22ch;margin:0;font-size:1.6rem;font-style:italic;font-weight:400;line-height:1.24}.pg-contact .quote .credit{font-family:var(--font-text);color:var(--fg-2);margin-top:16px;font-size:.95rem;font-style:italic}@media (max-width:820px){.pg-contact .grid{grid-template-columns:1fr;gap:56px}.pg-contact .two{grid-template-columns:1fr;gap:20px}}.pg-contact .field .enq-error{margin:8px 0 0;font-size:.875rem}.pg-contact .field input[aria-invalid=true]{border-color:var(--pohutukawa)}
