{"id":27,"date":"2026-02-15T14:33:03","date_gmt":"2026-02-15T14:33:03","guid":{"rendered":"https:\/\/haresign-group.onyx-sites.io\/?page_id=27"},"modified":"2026-08-24T16:48:52","modified_gmt":"2026-08-24T16:48:52","slug":"contactus-2","status":"publish","type":"page","link":"https:\/\/haresigngroup.com\/?page_id=27","title":{"rendered":"Contact Us"},"content":{"rendered":"<style>\n\/* =========================================================\n   HARESIGN CONTACT PAGE \u2014 COMPLETE PAGE SCOPED CSS\n   ========================================================= *\/<\/p>\n<p>body.hg-contact-active {\n  margin: 0;\n  background: #0b0b0a;\n}<\/p>\n<p>\/* Hide default WordPress\/theme header\/nav\/footer on this page *\/\nbody.hg-contact-active header:not(.hg-premium-header),\nbody.hg-contact-active footer:not(.hg-clean-footer),\nbody.hg-contact-active .site-header,\nbody.hg-contact-active .site-footer,\nbody.hg-contact-active .wp-site-blocks > header,\nbody.hg-contact-active .wp-site-blocks > footer,\nbody.hg-contact-active .wp-block-template-part,\nbody.hg-contact-active .entry-header,\nbody.hg-contact-active .page-header,\nbody.hg-contact-active .elementor-location-header,\nbody.hg-contact-active .elementor-location-footer {\n  display: none !important;\n}<\/p>\n<p>\/* Remove theme spacing *\/\nbody.hg-contact-active .entry-content,\nbody.hg-contact-active .wp-block-post-content,\nbody.hg-contact-active main,\nbody.hg-contact-active .site-main,\nbody.hg-contact-active .content-area {\n  margin: 0 !important;\n  padding: 0 !important;\n  max-width: none !important;\n  width: 100% !important;\n}<\/p>\n<p>.hg-luxe-page,\n.hg-luxe-page *,\n.hg-luxe-page *::before,\n.hg-luxe-page *::after {\n  box-sizing: border-box;\n}<\/p>\n<p>.hg-luxe-page {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n  background: #0b0b0a;\n  color: #fff;\n  overflow: hidden;\n  font-family: inherit;\n}<\/p>\n<p>\/* =========================================================\n   HEADER\n   ========================================================= *\/<\/p>\n<p>.hg-premium-header {\n  position: fixed;\n  top: 28px;\n  left: 50%;\n  z-index: 9999;\n  width: min(1380px, calc(100vw - 48px));\n  transform: translateX(-50%);\n  display: grid;\n  grid-template-columns: 110px 1fr;\n  gap: 34px;\n  align-items: center;\n  pointer-events: none;\n}<\/p>\n<p>.hg-premium-logo {\n  width: 76px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  pointer-events: auto;\n  text-decoration: none;\n}<\/p>\n<p>.hg-premium-logo img {\n  width: 76px;\n  height: auto;\n  display: block;\n}<\/p>\n<p>.hg-premium-nav-shell {\n  min-height: 78px;\n  padding: 10px 14px;\n  border-radius: 999px;\n  background: rgba(18, 20, 26, 0.88);\n  border: 1px solid rgba(255, 255, 255, 0.14);\n  box-shadow: 0 28px 80px rgba(0, 0, 0, 0.22);\n  backdrop-filter: blur(24px);\n  -webkit-backdrop-filter: blur(24px);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  pointer-events: auto;\n}<\/p>\n<p>.hg-premium-nav {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: clamp(38px, 6vw, 92px);\n  flex: 1;\n}<\/p>\n<p>.hg-premium-nav a,\n.hg-mobile-menu a {\n  color: #fff;\n  text-decoration: none;\n  font-size: 12px;\n  font-weight: 600;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n}<\/p>\n<p>.hg-premium-nav a {\n  opacity: 0.86;\n  transition: opacity 220ms ease, color 220ms ease;\n}<\/p>\n<p>.hg-premium-nav a:hover,\n.hg-premium-nav a[aria-current=\"page\"] {\n  color: #d6b06b;\n  opacity: 1;\n}<\/p>\n<p>.hg-premium-cta {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-width: 128px;\n  min-height: 50px;\n  padding: 0 28px;\n  border-radius: 999px;\n  color: #fff;\n  text-decoration: none;\n  border: 1px solid rgba(255, 255, 255, 0.28);\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  transition: background 220ms ease, color 220ms ease, border-color 220ms ease;\n}<\/p>\n<p>.hg-premium-cta:hover {\n  background: #d6b06b;\n  color: #0b0b0a;\n  border-color: #d6b06b;\n}<\/p>\n<p>.hg-mobile-menu-toggle,\n.hg-mobile-menu {\n  display: none;\n}<\/p>\n<p>\/* =========================================================\n   HERO\n   ========================================================= *\/<\/p>\n<p>.hg-contact-hero {\n  position: relative;\n  min-height: 92vh;\n  display: flex;\n  align-items: flex-end;\n  padding: 190px 24px 110px;\n  overflow: hidden;\n  isolation: isolate;\n}<\/p>\n<p>.hg-contact-bg {\n  position: absolute;\n  inset: 0;\n  z-index: -3;\n}<\/p>\n<p>.hg-contact-bg img {\n  width: 100%;\n  height: 112%;\n  object-fit: cover;\n  transform: scale(1.05);\n  filter: saturate(0.9) contrast(1.05);\n}<\/p>\n<p>.hg-contact-shade {\n  position: absolute;\n  inset: 0;\n  z-index: -2;\n  background:\n    radial-gradient(circle at 68% 28%, rgba(214, 176, 107, 0.2), transparent 36%),\n    linear-gradient(90deg, rgba(8, 8, 7, 0.94), rgba(8, 8, 7, 0.58) 48%, rgba(8, 8, 7, 0.9)),\n    linear-gradient(180deg, rgba(8, 8, 7, 0.2), #0b0b0a 100%);\n}<\/p>\n<p>.hg-contact-hero-inner {\n  width: min(1180px, 100%);\n  margin: 0 auto;\n}<\/p>\n<p>.hg-eyebrow {\n  margin: 0 0 18px;\n  color: #d6b06b;\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: 0.26em;\n  text-transform: uppercase;\n}<\/p>\n<p>.hg-contact-hero h1 {\n  max-width: 960px;\n  margin: 0;\n  color: #fff;\n  font-size: clamp(52px, 8vw, 114px);\n  line-height: 0.9;\n  letter-spacing: -0.07em;\n  font-weight: 500;\n}<\/p>\n<p>.hg-contact-hero-copy {\n  max-width: 670px;\n  margin: 30px 0 0;\n  color: rgba(255, 255, 255, 0.76);\n  font-size: clamp(17px, 2vw, 22px);\n  line-height: 1.6;\n}<\/p>\n<p>\/* =========================================================\n   MAIN CONTACT SECTION\n   ========================================================= *\/<\/p>\n<p>.hg-contact-main {\n  position: relative;\n  padding: 120px 24px;\n  background:\n    radial-gradient(circle at top left, rgba(214, 176, 107, 0.14), transparent 34%),\n    linear-gradient(180deg, #0b0b0a 0%, #151411 100%);\n}<\/p>\n<p>.hg-contact-main-inner {\n  width: min(1180px, 100%);\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: 0.86fr 1.14fr;\n  gap: clamp(38px, 6vw, 96px);\n  align-items: start;\n}<\/p>\n<p>.hg-contact-copy {\n  position: sticky;\n  top: 136px;\n}<\/p>\n<p>.hg-contact-copy h2 {\n  margin: 0;\n  color: #fff;\n  font-size: clamp(38px, 5vw, 76px);\n  line-height: 0.94;\n  letter-spacing: -0.055em;\n  font-weight: 500;\n}<\/p>\n<p>.hg-contact-copy p {\n  max-width: 500px;\n  margin: 24px 0 0;\n  color: rgba(255, 255, 255, 0.7);\n  font-size: 18px;\n  line-height: 1.7;\n}<\/p>\n<p>.hg-contact-details {\n  margin-top: 42px;\n  padding: 26px;\n  border-radius: 28px;\n  border: 1px solid rgba(255, 255, 255, 0.12);\n  background: rgba(255, 255, 255, 0.055);\n  backdrop-filter: blur(18px);\n  -webkit-backdrop-filter: blur(18px);\n  box-shadow: 0 28px 80px rgba(0, 0, 0, 0.28);\n}<\/p>\n<p>.hg-contact-details a {\n  display: inline-block;\n  color: #d6b06b;\n  text-decoration: none;\n  font-size: 20px;\n  letter-spacing: -0.02em;\n}<\/p>\n<p>.hg-contact-details span {\n  display: block;\n  margin-top: 12px;\n  color: rgba(255, 255, 255, 0.62);\n  line-height: 1.55;\n}<\/p>\n<p>.hg-contact-form-card {\n  position: relative;\n  padding: clamp(24px, 4vw, 44px);\n  border-radius: 34px;\n  border: 1px solid rgba(255, 255, 255, 0.14);\n  background:\n    linear-gradient(145deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.045));\n  backdrop-filter: blur(26px);\n  -webkit-backdrop-filter: blur(26px);\n  box-shadow:\n    0 38px 120px rgba(0, 0, 0, 0.42),\n    inset 0 1px 0 rgba(255, 255, 255, 0.16);\n  overflow: hidden;\n}<\/p>\n<p>.hg-contact-form-card::before {\n  content: \"\";\n  position: absolute;\n  inset: -1px;\n  pointer-events: none;\n  background:\n    radial-gradient(circle at top left, rgba(214, 176, 107, 0.28), transparent 35%),\n    radial-gradient(circle at bottom right, rgba(255, 255, 255, 0.08), transparent 30%);\n}<\/p>\n<p>.hg-contact-form-card > * {\n  position: relative;\n  z-index: 1;\n}<\/p>\n<p>\/* =========================================================\n   WPFORMS STYLING\n   ========================================================= *\/<\/p>\n<p>.hg-contact-form-card .wpforms-container {\n  margin: 0 !important;\n  max-width: none !important;\n}<\/p>\n<p>.hg-contact-form-card .wpforms-form {\n  margin: 0 !important;\n}<\/p>\n<p>.hg-contact-form-card .wpforms-field {\n  padding: 0 0 22px !important;\n  margin: 0 !important;\n}<\/p>\n<p>.hg-contact-form-card .wpforms-field-container {\n  display: grid !important;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  column-gap: 20px;\n  row-gap: 0;\n}<\/p>\n<p>.hg-contact-form-card .wpforms-field:not(.wpforms-field-name) {\n  grid-column: auto;\n}<\/p>\n<p>.hg-contact-form-card .wpforms-field-textarea,\n.hg-contact-form-card .wpforms-field-html,\n.hg-contact-form-card .wpforms-field-content,\n.hg-contact-form-card .wpforms-field-divider {\n  grid-column: 1 \/ -1;\n}<\/p>\n<p>.hg-contact-form-card .wpforms-field-label,\n.hg-contact-form-card .wpforms-field-sublabel {\n  display: block !important;\n  margin: 0 0 9px !important;\n  color: rgba(255, 255, 255, 0.78) !important;\n  font-size: 12px !important;\n  font-weight: 600 !important;\n  letter-spacing: 0.12em !important;\n  text-transform: uppercase !important;\n}<\/p>\n<p>.hg-contact-form-card .wpforms-field-sublabel {\n  margin: 8px 0 0 !important;\n  color: rgba(255, 255, 255, 0.52) !important;\n  font-size: 11px !important;\n}<\/p>\n<p>.hg-contact-form-card .wpforms-required-label {\n  color: #d6b06b !important;\n}<\/p>\n<p>.hg-contact-form-card input[type=\"text\"],\n.hg-contact-form-card input[type=\"email\"],\n.hg-contact-form-card input[type=\"tel\"],\n.hg-contact-form-card input[type=\"url\"],\n.hg-contact-form-card input[type=\"number\"],\n.hg-contact-form-card textarea,\n.hg-contact-form-card select {\n  width: 100% !important;\n  max-width: 100% !important;\n  min-height: 58px !important;\n  padding: 17px 18px !important;\n  border-radius: 18px !important;\n  border: 1px solid rgba(255, 255, 255, 0.14) !important;\n  background: rgba(8, 8, 7, 0.48) !important;\n  color: #fff !important;\n  font-size: 16px !important;\n  line-height: 1.4 !important;\n  outline: none !important;\n  box-shadow: none !important;\n  transition:\n    border-color 220ms ease,\n    background 220ms ease,\n    box-shadow 220ms ease,\n    transform 220ms ease !important;\n}<\/p>\n<p>.hg-contact-form-card textarea {\n  min-height: 150px !important;\n  resize: vertical;\n}<\/p>\n<p>.hg-contact-form-card input::placeholder,\n.hg-contact-form-card textarea::placeholder {\n  color: rgba(255, 255, 255, 0.36) !important;\n}<\/p>\n<p>.hg-contact-form-card input:focus,\n.hg-contact-form-card textarea:focus,\n.hg-contact-form-card select:focus {\n  border-color: rgba(214, 176, 107, 0.72) !important;\n  background: rgba(8, 8, 7, 0.68) !important;\n  box-shadow: 0 0 0 4px rgba(214, 176, 107, 0.12) !important;\n  transform: translateY(-1px);\n}<\/p>\n<p>.hg-contact-form-card .wpforms-submit-container {\n  padding: 8px 0 0 !important;\n  margin: 0 !important;\n}<\/p>\n<p>.hg-contact-form-card button[type=\"submit\"],\n.hg-contact-form-card .wpforms-submit {\n  width: 100% !important;\n  min-height: 64px !important;\n  border: 0 !important;\n  border-radius: 999px !important;\n  cursor: pointer !important;\n  background: linear-gradient(135deg, #d6b06b, #9f7939) !important;\n  color: #0b0b0a !important;\n  font-size: 14px !important;\n  font-weight: 800 !important;\n  letter-spacing: 0.12em !important;\n  text-transform: uppercase !important;\n  box-shadow: 0 22px 54px rgba(214, 176, 107, 0.24) !important;\n  transition:\n    transform 220ms ease,\n    box-shadow 220ms ease,\n    filter 220ms ease !important;\n}<\/p>\n<p>.hg-contact-form-card button[type=\"submit\"]:hover,\n.hg-contact-form-card .wpforms-submit:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 28px 68px rgba(214, 176, 107, 0.32) !important;\n  filter: brightness(1.03);\n}<\/p>\n<p>.hg-contact-form-card .wpforms-error,\n.hg-contact-form-card label.wpforms-error {\n  margin-top: 8px !important;\n  color: #ffb4a8 !important;\n  font-size: 13px !important;\n}<\/p>\n<p>.hg-contact-form-card .wpforms-confirmation-container-full {\n  margin: 0 !important;\n  padding: 20px !important;\n  border-radius: 20px !important;\n  border: 1px solid rgba(214, 176, 107, 0.45) !important;\n  background: rgba(255, 255, 255, 0.07) !important;\n  color: #fff !important;\n}<\/p>\n<p>.hg-contact-form-card .wpforms-confirmation-container-full p {\n  margin: 0 !important;\n  color: #fff !important;\n}<\/p>\n<p>\/* =========================================================\n   LOWER CARDS\n   ========================================================= *\/<\/p>\n<p>.hg-contact-lower {\n  padding: 0 24px 120px;\n  background: #151411;\n}<\/p>\n<p>.hg-contact-lower-inner {\n  width: min(1180px, 100%);\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 22px;\n}<\/p>\n<p>.hg-contact-panel {\n  min-height: 260px;\n  padding: 30px;\n  border-radius: 30px;\n  background:\n    linear-gradient(145deg, rgba(255, 255, 255, 0.095), rgba(255, 255, 255, 0.03));\n  border: 1px solid rgba(255, 255, 255, 0.105);\n  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.26);\n}<\/p>\n<p>.hg-contact-panel span {\n  display: block;\n  color: #d6b06b;\n  font-size: 13px;\n  letter-spacing: 0.18em;\n  margin-bottom: 60px;\n}<\/p>\n<p>.hg-contact-panel h3 {\n  margin: 0;\n  color: #fff;\n  font-size: 28px;\n  letter-spacing: -0.04em;\n  font-weight: 500;\n}<\/p>\n<p>.hg-contact-panel p {\n  margin: 14px 0 0;\n  color: rgba(255, 255, 255, 0.62);\n  line-height: 1.65;\n}<\/p>\n<p>\/* =========================================================\n   FOOTER\n   ========================================================= *\/<\/p>\n<p>.hg-clean-footer {\n  background: #111820;\n  color: #fff;\n  padding: 86px 24px 34px;\n}<\/p>\n<p>.hg-clean-footer-inner {\n  width: min(1180px, 100%);\n  margin: 0 auto;\n}<\/p>\n<p>.hg-clean-footer-brand {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  text-align: center;\n}<\/p>\n<p>.hg-clean-footer-logo {\n  width: 86px;\n  height: auto;\n  display: block;\n  margin: 0 auto 24px;\n}<\/p>\n<p>.hg-clean-footer-brand p {\n  max-width: 520px;\n  margin: 0;\n  color: rgba(255, 255, 255, 0.65);\n  line-height: 1.65;\n}<\/p>\n<p>.hg-footer-social-v2 {\n  display: flex;\n  gap: 12px;\n  margin-top: 26px;\n}<\/p>\n<p>.hg-footer-social-v2-link {\n  width: 38px;\n  height: 38px;\n  border-radius: 999px;\n  display: inline-flex;\n  border: 1px solid rgba(255, 255, 255, 0.18);\n  background: rgba(255, 255, 255, 0.06);\n}<\/p>\n<p>.hg-clean-footer-bottom {\n  margin-top: 70px;\n  padding-top: 24px;\n  border-top: 1px solid rgba(255, 255, 255, 0.11);\n  display: flex;\n  justify-content: space-between;\n  gap: 24px;\n  color: rgba(255, 255, 255, 0.56);\n  font-size: 13px;\n}<\/p>\n<p>.hg-clean-footer-left {\n  display: flex;\n  gap: 18px;\n  flex-wrap: wrap;\n}<\/p>\n<p>.hg-clean-footer a {\n  color: inherit;\n  text-decoration: none;\n}<\/p>\n<p>\/* =========================================================\n   REVEALS\n   ========================================================= *\/<\/p>\n<p>.hg-reveal {\n  opacity: 0;\n  transform: translate3d(0, 28px, 0);\n  transition:\n    opacity 750ms ease,\n    transform 750ms cubic-bezier(0.22, 1, 0.36, 1);\n}<\/p>\n<p>.hg-reveal.is-visible {\n  opacity: 1;\n  transform: translate3d(0, 0, 0);\n}<\/p>\n<p>\/* =========================================================\n   RESPONSIVE\n   ========================================================= *\/<\/p>\n<p>@media (max-width: 900px) {\n  .hg-premium-header {\n    top: 18px;\n    width: calc(100vw - 28px);\n    grid-template-columns: 72px 1fr;\n    gap: 14px;\n  }<\/p>\n<p>  .hg-premium-logo,\n  .hg-premium-logo img {\n    width: 58px;\n  }<\/p>\n<p>  .hg-premium-nav {\n    display: none;\n  }<\/p>\n<p>  .hg-premium-cta {\n    display: none;\n  }<\/p>\n<p>  .hg-premium-nav-shell {\n    justify-content: flex-end;\n    min-height: 62px;\n    padding: 8px 12px;\n  }<\/p>\n<p>  .hg-mobile-menu-toggle {\n    display: inline-flex;\n    width: 44px;\n    height: 44px;\n    border: 0;\n    background: transparent;\n    flex-direction: column;\n    justify-content: center;\n    gap: 6px;\n    cursor: pointer;\n  }<\/p>\n<p>  .hg-mobile-menu-toggle span {\n    width: 24px;\n    height: 2px;\n    background: #fff;\n    display: block;\n    border-radius: 999px;\n  }<\/p>\n<p>  .hg-mobile-menu {\n    display: none;\n    position: absolute;\n    top: 80px;\n    right: 0;\n    width: min(320px, calc(100vw - 28px));\n    padding: 18px;\n    border-radius: 24px;\n    background: rgba(18, 20, 26, 0.94);\n    border: 1px solid rgba(255, 255, 255, 0.14);\n    backdrop-filter: blur(22px);\n    -webkit-backdrop-filter: blur(22px);\n    box-shadow: 0 28px 70px rgba(0, 0, 0, 0.34);\n    pointer-events: auto;\n  }<\/p>\n<p>  .hg-premium-header.is-menu-open .hg-mobile-menu {\n    display: grid;\n    gap: 16px;\n  }<\/p>\n<p>  .hg-contact-hero {\n    min-height: 82vh;\n    padding: 136px 18px 72px;\n  }<\/p>\n<p>  .hg-contact-main {\n    padding: 78px 18px;\n  }<\/p>\n<p>  .hg-contact-main-inner {\n    grid-template-columns: 1fr;\n  }<\/p>\n<p>  .hg-contact-copy {\n    position: static;\n  }<\/p>\n<p>  .hg-contact-form-card .wpforms-field-container {\n    grid-template-columns: 1fr !important;\n  }<\/p>\n<p>  .hg-contact-lower {\n    padding: 0 18px 78px;\n  }<\/p>\n<p>  .hg-contact-lower-inner {\n    grid-template-columns: 1fr;\n  }<\/p>\n<p>  .hg-contact-panel {\n    min-height: auto;\n  }<\/p>\n<p>  .hg-contact-panel span {\n    margin-bottom: 42px;\n  }<\/p>\n<p>  .hg-clean-footer-bottom {\n    flex-direction: column;\n    align-items: center;\n    text-align: center;\n  }<\/p>\n<p>  .hg-clean-footer-left {\n    justify-content: center;\n  }\n}<\/p>\n<p>@media (max-width: 540px) {\n  .hg-contact-hero h1 {\n    font-size: clamp(44px, 15vw, 68px);\n  }<\/p>\n<p>  .hg-contact-hero-copy,\n  .hg-contact-copy p {\n    font-size: 16px;\n  }<\/p>\n<p>  .hg-contact-form-card {\n    border-radius: 26px;\n    padding: 20px;\n  }<\/p>\n<p>  .hg-contact-form-card input[type=\"text\"],\n  .hg-contact-form-card input[type=\"email\"],\n  .hg-contact-form-card input[type=\"tel\"],\n  .hg-contact-form-card textarea,\n  .hg-contact-form-card select {\n    border-radius: 16px !important;\n    min-height: 56px !important;\n  }\n}\n<\/style>\n<div class=\"hg-luxe-page hg-contact-page\">\n<header class=\"hg-premium-header\">\n    <a href=\"\/\" class=\"hg-premium-logo\" aria-label=\"Haresign Group home\"><br \/>\n      <img decoding=\"async\"\n        src=\"https:\/\/haresign-group.onyx-sites.io\/wp-content\/uploads\/2026\/02\/Haresign-Group-Website-Icons-01.png\"\n        data-light-logo=\"https:\/\/haresign-group.onyx-sites.io\/wp-content\/uploads\/2026\/02\/Haresign-Group-Website-Icons-01.png\"\n        data-dark-logo=\"https:\/\/haresign-group.onyx-sites.io\/wp-content\/uploads\/2026\/05\/Haresign-Group-Website-Icons-01-dark.png\"\n        alt=\"Haresign Group\"><br \/>\n    <\/a><\/p>\n<div class=\"hg-premium-nav-shell\">\n      <button class=\"hg-mobile-menu-toggle\" type=\"button\" aria-label=\"Open menu\" aria-expanded=\"false\"><br \/>\n        <span><\/span><br \/>\n        <span><\/span><br \/>\n        <span><\/span><br \/>\n      <\/button><\/p>\n<nav class=\"hg-premium-nav\" aria-label=\"Main navigation\">\n        <a href=\"\/about\/\">About<\/a><br \/>\n        <a href=\"\/bespoke-homes\/\">Bespoke Homes<\/a><br \/>\n        <a href=\"\/case-studies\/\">Projects<\/a><br \/>\n        <a href=\"\/contact\/\" aria-current=\"page\">Contact<\/a><br \/>\n      <\/nav>\n<p>      <a href=\"\/contact\/\" class=\"hg-premium-cta\">Enquire<\/a>\n    <\/div>\n<nav class=\"hg-mobile-menu\" aria-label=\"Mobile navigation\">\n      <a href=\"\/about\/\">About<\/a><br \/>\n      <a href=\"\/bespoke-homes\/\">Bespoke Homes<\/a><br \/>\n      <a href=\"\/case-studies\/\">Projects<\/a><br \/>\n      <a href=\"\/contact\/\" aria-current=\"page\">Contact<\/a><br \/>\n    <\/nav>\n<\/header>\n<p>  <main><\/p>\n<section class=\"hg-contact-hero\">\n<div class=\"hg-contact-bg\">\n        <img decoding=\"async\" src=\"https:\/\/haresign-group.onyx-sites.io\/wp-content\/uploads\/2026\/02\/DSC07268-1024x683.jpg\" alt=\"\">\n      <\/div>\n<div class=\"hg-contact-shade\"><\/div>\n<div class=\"hg-contact-hero-inner\">\n<p class=\"hg-eyebrow hg-reveal\">Contact Haresign Group<\/p>\n<h1 class=\"hg-reveal\">Let\u2019s discuss a project built without compromise.<\/h1>\n<p class=\"hg-contact-hero-copy hg-reveal\">\n          Whether you are planning a bespoke home, a high-end renovation or a commercial space, send us your details and the right member of the team will get back to you.\n        <\/p>\n<\/p><\/div>\n<\/section>\n<section class=\"hg-contact-main\">\n<div class=\"hg-contact-main-inner\">\n<div class=\"hg-contact-copy\">\n<p class=\"hg-eyebrow hg-reveal\">Start a conversation<\/p>\n<h2 class=\"hg-reveal\">Tell us where the project begins.<\/h2>\n<p class=\"hg-reveal\">\n            Share your details below and we will contact you to understand the scope, location and next steps.\n          <\/p>\n<div class=\"hg-contact-details hg-reveal\">\n            <a href=\"mailto:info@haresigngroup.com\">info@haresigngroup.com<\/a><br \/>\n            <span>Premium residential, commercial and specialist construction.<\/span>\n          <\/div>\n<\/p><\/div>\n<div class=\"hg-contact-form-card hg-reveal\">\n          <style id=\"wpforms-css-vars-547\">\n\t\t\t\t#wpforms-547 {\n\t\t\t\t--wpforms-field-border-color: rgba(0, 0, 0, 0.25);\n--wpforms-field-border-color-spare: rgba(0, 0, 0, 0.25);\n--wpforms-field-text-color: rgba(0, 0, 0, 0.7);\n--wpforms-label-color: rgba(0, 0, 0, 0.85);\n--wpforms-label-sublabel-color: rgba(0, 0, 0, 0.55);\n--wpforms-button-background-color: #757575;\n--wpforms-button-border-color: #b3b3b3;\n--wpforms-container-padding: 0px;\n--wpforms-container-border-width: 1px;\n--wpforms-container-border-radius: 3px;\n--wpforms-background-color: rgba(0, 0, 0, 0);\n--wpforms-field-size-input-height: 43px;\n--wpforms-field-size-input-spacing: 15px;\n--wpforms-field-size-font-size: 16px;\n--wpforms-field-size-line-height: 19px;\n--wpforms-field-size-padding-h: 14px;\n--wpforms-field-size-checkbox-size: 16px;\n--wpforms-field-size-sublabel-spacing: 5px;\n--wpforms-field-size-icon-size: 1;\n--wpforms-label-size-font-size: 16px;\n--wpforms-label-size-line-height: 19px;\n--wpforms-label-size-sublabel-font-size: 14px;\n--wpforms-label-size-sublabel-line-height: 17px;\n--wpforms-button-size-font-size: 17px;\n--wpforms-button-size-height: 41px;\n--wpforms-button-size-padding-h: 15px;\n--wpforms-button-size-margin-top: 10px;\n--wpforms-container-shadow-size-box-shadow: none;\n\t\t\t}\n\t\t\t<\/style><div class=\"wpforms-container wpforms-container-full wpforms-render-modern\" id=\"wpforms-547\"><form id=\"wpforms-form-547\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"547\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F27\" data-token=\"9b631cb5cfcb793ab1c5274cc9ee8174\" data-token-time=\"1792599991\"><noscript class=\"wpforms-error-noscript\">Please enable JavaScript in your browser to complete this form.<\/noscript><div id=\"wpforms-error-noscript\" style=\"display: none;\">Please enable JavaScript in your browser to complete this form.<\/div><div class=\"wpforms-field-container\"><div id=\"wpforms-547-field_1-container\" class=\"wpforms-field wpforms-field-name\" data-field-id=\"1\"><fieldset><legend class=\"wpforms-field-label\">Name <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/legend><div class=\"wpforms-field-row wpforms-field-medium\"><div class=\"wpforms-field-row-block wpforms-first wpforms-one-half\"><input type=\"text\" id=\"wpforms-547-field_1\" class=\"wpforms-field-name-first wpforms-field-required\" name=\"wpforms[fields][1][first]\" aria-errormessage=\"wpforms-547-field_1-error\" required><label for=\"wpforms-547-field_1\" class=\"wpforms-field-sublabel after\">First<\/label><\/div><div class=\"wpforms-field-row-block wpforms-one-half\"><input type=\"text\" id=\"wpforms-547-field_1-last\" class=\"wpforms-field-name-last wpforms-field-required\" name=\"wpforms[fields][1][last]\" aria-errormessage=\"wpforms-547-field_1-last-error\" required><label for=\"wpforms-547-field_1-last\" class=\"wpforms-field-sublabel after\">Last<\/label><\/div><\/div><\/fieldset><\/div>\t\t<div id=\"wpforms-547-field_5-container\"\n\t\t\tclass=\"wpforms-field wpforms-field-text\"\n\t\t\tdata-field-type=\"text\"\n\t\t\tdata-field-id=\"5\"\n\t\t\t>\n\t\t\t<label class=\"wpforms-field-label\" for=\"wpforms-547-field_5\" >Name or Number<\/label>\n\t\t\t<input type=\"text\" id=\"wpforms-547-field_5\" class=\"wpforms-field-medium\" name=\"wpforms[fields][5]\" >\n\t\t<\/div>\n\t\t<div id=\"wpforms-547-field_2-container\" class=\"wpforms-field wpforms-field-email\" data-field-id=\"2\"><label class=\"wpforms-field-label\" for=\"wpforms-547-field_2\">Email <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"email\" id=\"wpforms-547-field_2\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][2]\" spellcheck=\"false\" aria-errormessage=\"wpforms-547-field_2-error\" required><\/div><div id=\"wpforms-547-field_4-container\" class=\"wpforms-field wpforms-field-number\" data-field-id=\"4\"><label class=\"wpforms-field-label\" for=\"wpforms-547-field_4\">Contact Number<\/label><input type=\"number\" id=\"wpforms-547-field_4\" class=\"wpforms-field-medium\" name=\"wpforms[fields][4]\" step=\"any\" aria-errormessage=\"wpforms-547-field_4-error\" ><\/div><div id=\"wpforms-547-field_3-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-id=\"3\"><label class=\"wpforms-field-label\" for=\"wpforms-547-field_3\">Comment or Message<\/label><textarea id=\"wpforms-547-field_3\" class=\"wpforms-field-medium\" name=\"wpforms[fields][3]\" aria-errormessage=\"wpforms-547-field_3-error\" ><\/textarea><\/div><script>\n\t\t\t\t( function() {\n\t\t\t\t\tconst style = document.createElement( 'style' );\n\t\t\t\t\tstyle.appendChild( document.createTextNode( '#wpforms-547-field_5-container { position: absolute !important; overflow: hidden !important; display: inline !important; height: 1px !important; width: 1px !important; z-index: -1000 !important; padding: 0 !important; } #wpforms-547-field_5-container input { visibility: hidden; } #wpforms-conversational-form-page #wpforms-547-field_5-container label { counter-increment: none; }' ) );\n\t\t\t\t\tdocument.head.appendChild( style );\n\t\t\t\t\tdocument.currentScript?.remove();\n\t\t\t\t} )();\n\t\t\t<\/script><\/div><!-- .wpforms-field-container --><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"547\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/haresigngroup.com\/index.php?rest_route=\/wp\/v2\/pages\/27\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-547\" class=\"wpforms-submit\" data-alt-text=\"Sending...\" data-submit-text=\"Submit\" aria-live=\"assertive\" value=\"wpforms-submit\">Submit<\/button><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/haresigngroup.com\/wp-content\/plugins\/wpforms-lite\/assets\/images\/submit-spin.svg\" class=\"wpforms-submit-spinner\" style=\"display: none;\" width=\"26\" height=\"26\" alt=\"Loading\"><\/div><\/form><\/div>  <!-- .wpforms-container -->\n        <\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"hg-contact-lower\">\n<div class=\"hg-contact-lower-inner\">\n<div class=\"hg-contact-panel hg-reveal\">\n          <span>01<\/span><\/p>\n<h3>Send your details<\/h3>\n<p>Submit your contact information and project location securely through the form.<\/p>\n<\/p><\/div>\n<div class=\"hg-contact-panel hg-reveal\">\n          <span>02<\/span><\/p>\n<h3>Initial review<\/h3>\n<p>We review the enquiry and connect you with the most relevant Haresign Group team.<\/p>\n<\/p><\/div>\n<div class=\"hg-contact-panel hg-reveal\">\n          <span>03<\/span><\/p>\n<h3>Next steps<\/h3>\n<p>We arrange a conversation to understand the project, expectations and delivery route.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<p>  <\/main><\/p>\n<footer class=\"hg-clean-footer\">\n<div class=\"hg-clean-footer-inner\">\n<div class=\"hg-clean-footer-brand\">\n        <a href=\"\/\" aria-label=\"Haresign Group home\"><br \/>\n          <img decoding=\"async\"\n            class=\"hg-clean-footer-logo\"\n            src=\"https:\/\/haresign-group.onyx-sites.io\/wp-content\/uploads\/2026\/02\/Haresign-Group-Website-Icons-01.png\"\n            alt=\"Haresign Group\"><br \/>\n        <\/a><\/p>\n<p>Bespoke homes, commercial spaces and specialist construction delivered with precision.<\/p>\n<div class=\"hg-footer-social-v2\">\n          <a class=\"hg-footer-social-v2-link hg-footer-social-v2-facebook\" href=\"#\" aria-label=\"Facebook\"><\/a><br \/>\n          <a class=\"hg-footer-social-v2-link hg-footer-social-v2-instagram\" href=\"#\" aria-label=\"Instagram\"><\/a><br \/>\n          <a class=\"hg-footer-social-v2-link hg-footer-social-v2-linkedin\" href=\"#\" aria-label=\"LinkedIn\"><\/a>\n        <\/div>\n<\/p><\/div>\n<div class=\"hg-clean-footer-bottom\">\n<div class=\"hg-clean-footer-left\">\n          <span>\u00a9 Haresign Group<\/span><br \/>\n          <a href=\"\/privacy-policy\/\">Privacy Policy<\/a>\n        <\/div>\n<p>        <span>Design. Build. Renovate.<\/span>\n      <\/div>\n<\/p><\/div>\n<\/footer>\n<\/div>\n<p><script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  document.body.classList.add(\"hg-contact-active\");<\/p>\n<p>  const reveals = document.querySelectorAll(\".hg-contact-page .hg-reveal\");<\/p>\n<p>  if (\"IntersectionObserver\" in window) {\n    const revealObserver = new IntersectionObserver(function (entries, observer) {\n      entries.forEach(function (entry) {\n        if (!entry.isIntersecting) return;<\/p>\n<p>        entry.target.classList.add(\"is-visible\");\n        observer.unobserve(entry.target);\n      });\n    }, {\n      threshold: 0.04,\n      rootMargin: \"0px 0px -2% 0px\"\n    });<\/p>\n<p>    reveals.forEach(function (item) {\n      const section = item.closest(\"section, footer\");\n      const sectionItems = section ? Array.from(section.querySelectorAll(\".hg-reveal\")) : [];\n      const localIndex = sectionItems.indexOf(item);<\/p>\n<p>      item.style.transitionDelay = Math.min(localIndex * 70, 260) + \"ms\";\n      revealObserver.observe(item);\n    });\n  } else {\n    reveals.forEach(function (item) {\n      item.classList.add(\"is-visible\");\n    });\n  }<\/p>\n<p>  const header = document.querySelector(\".hg-contact-page .hg-premium-header\");\n  const toggle = document.querySelector(\".hg-contact-page .hg-mobile-menu-toggle\");\n  const menu = document.querySelector(\".hg-contact-page .hg-mobile-menu\");<\/p>\n<p>  if (header && toggle && menu) {\n    toggle.addEventListener(\"click\", function (event) {\n      event.preventDefault();\n      event.stopPropagation();<\/p>\n<p>      const isOpen = header.classList.toggle(\"is-menu-open\");<\/p>\n<p>      toggle.setAttribute(\"aria-expanded\", isOpen ? \"true\" : \"false\");\n      toggle.setAttribute(\"aria-label\", isOpen ? \"Close menu\" : \"Open menu\");\n    });<\/p>\n<p>    menu.querySelectorAll(\"a\").forEach(function (link) {\n      link.addEventListener(\"click\", function () {\n        header.classList.remove(\"is-menu-open\");\n        toggle.setAttribute(\"aria-expanded\", \"false\");\n        toggle.setAttribute(\"aria-label\", \"Open menu\");\n      });\n    });<\/p>\n<p>    document.addEventListener(\"click\", function (event) {\n      if (!header.contains(event.target)) {\n        header.classList.remove(\"is-menu-open\");\n        toggle.setAttribute(\"aria-expanded\", \"false\");\n        toggle.setAttribute(\"aria-label\", \"Open menu\");\n      }\n    });\n  }<\/p>\n<p>  const logo = document.querySelector(\".hg-contact-page .hg-premium-logo img\");\n  let ticking = false;\n  let currentLogoMode = \"\";<\/p>\n<p>  function preloadLogo(url) {\n    if (!url) return;\n    const img = new Image();\n    img.src = url;\n  }<\/p>\n<p>  if (logo) {\n    preloadLogo(logo.getAttribute(\"data-light-logo\"));\n    preloadLogo(logo.getAttribute(\"data-dark-logo\"));\n  }<\/p>\n<p>  function updateLogoColour() {\n    if (!logo) return;<\/p>\n<p>    const lightLogo = logo.getAttribute(\"data-light-logo\");\n    const darkLogo = logo.getAttribute(\"data-dark-logo\");<\/p>\n<p>    if (!lightLogo || !darkLogo) return;<\/p>\n<p>    const logoRect = logo.getBoundingClientRect();\n    const logoPoint = logoRect.top + logoRect.height \/ 2;<\/p>\n<p>    const darkSections = document.querySelectorAll(\n      \".hg-contact-page .hg-contact-hero, .hg-contact-page .hg-contact-main, .hg-contact-page .hg-contact-lower, .hg-contact-page .hg-clean-footer\"\n    );<\/p>\n<p>    let shouldBeLight = false;<\/p>\n<p>    darkSections.forEach(function (section) {\n      const rect = section.getBoundingClientRect();<\/p>\n<p>      if (logoPoint >= rect.top + 8 && logoPoint <= rect.bottom - 8) {\n        shouldBeLight = true;\n      }\n    });\n\n    const nextMode = shouldBeLight ? \"light\" : \"dark\";\n\n    if (nextMode === currentLogoMode) return;\n\n    currentLogoMode = nextMode;\n    logo.src = shouldBeLight ? lightLogo : darkLogo;\n  }\n\n  function handleScroll() {\n    if (ticking) return;\n\n    ticking = true;\n\n    window.requestAnimationFrame(function () {\n      updateLogoColour();\n      ticking = false;\n    });\n  }\n\n  handleScroll();\n\n  window.addEventListener(\"scroll\", handleScroll, { passive: true });\n  window.addEventListener(\"resize\", handleScroll);\n});\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>About Bespoke Homes Projects Contact Enquire About Bespoke Homes Projects Contact Contact Haresign Group Let\u2019s discuss a project built without compromise. Whether you are planning a bespoke home, a high-end renovation or a commercial space, send us your details and the right member of the team will get back to you. Start a conversation Tell [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":37,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-27","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/haresigngroup.com\/index.php?rest_route=\/wp\/v2\/pages\/27","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/haresigngroup.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/haresigngroup.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/haresigngroup.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/haresigngroup.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=27"}],"version-history":[{"count":6,"href":"https:\/\/haresigngroup.com\/index.php?rest_route=\/wp\/v2\/pages\/27\/revisions"}],"predecessor-version":[{"id":557,"href":"https:\/\/haresigngroup.com\/index.php?rest_route=\/wp\/v2\/pages\/27\/revisions\/557"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/haresigngroup.com\/index.php?rest_route=\/wp\/v2\/media\/37"}],"wp:attachment":[{"href":"https:\/\/haresigngroup.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=27"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}