{"id":120,"date":"2026-09-02T12:35:16","date_gmt":"2026-09-02T10:35:16","guid":{"rendered":"https:\/\/staging.rooiheuwel.com\/?page_id=120"},"modified":"2026-10-20T11:47:32","modified_gmt":"2026-10-20T09:47:32","slug":"contact","status":"publish","type":"page","link":"https:\/\/staging.rooiheuwel.com\/index.php\/contact\/","title":{"rendered":"Contact"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"120\" class=\"elementor elementor-120\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0cf12f7 e-con e-atomic-element e-flexbox-base e-0cf12f7-9bdc21d \" data-id=\"0cf12f7\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"0cf12f7\">\n    \t\t<div class=\"elementor-element elementor-element-4cadbff elementor-widget elementor-widget-spacer\" data-id=\"4cadbff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-804c963 e-transform elementor-widget elementor-widget-image\" data-id=\"804c963\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_rotateZ_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"2560\" height=\"1024\" src=\"https:\/\/staging.rooiheuwel.com\/wp-content\/uploads\/2026\/09\/Rooiheuwel-Logo-15-scaled.png\" class=\"attachment-full size-full wp-image-764\" alt=\"\" srcset=\"https:\/\/staging.rooiheuwel.com\/wp-content\/uploads\/2026\/09\/Rooiheuwel-Logo-15-scaled.png 2560w, https:\/\/staging.rooiheuwel.com\/wp-content\/uploads\/2026\/09\/Rooiheuwel-Logo-15-300x120.png 300w, https:\/\/staging.rooiheuwel.com\/wp-content\/uploads\/2026\/09\/Rooiheuwel-Logo-15-1024x410.png 1024w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-370a6b9 elementor-widget elementor-widget-html\" data-id=\"370a6b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\r\n     Rooiheuwel \u2014 Spark divider\r\n     A small reusable animated touch. Drop this into an Elementor\r\n     HTML widget anywhere you want a section break \u2014 between the\r\n     bedroom blocks and a note, above a gallery, wherever it fits.\r\n     Same block can be reused on every page.\r\n     ============================================================ -->\r\n<div class=\"rh-spark-wrap\">\r\n<style>\r\n.rh-spark-wrap{\r\n  --red:#99111D;\r\n  --line:rgba(61,61,61,.18);\r\n  max-width:1120px; margin:0 auto; padding:34px 20px;\r\n}\r\n.rh-spark{\r\n  position:relative;\r\n  width:100%;\r\n  height:2px;\r\n  background:linear-gradient(90deg, transparent, var(--line) 12%, var(--line) 88%, transparent);\r\n}\r\n.rh-spark__dot{\r\n  position:absolute;\r\n  top:50%;\r\n  left:0;\r\n  width:9px;\r\n  height:9px;\r\n  border-radius:50%;\r\n  background:var(--red);\r\n  transform:translate(-50%,-50%);\r\n  box-shadow:0 0 8px 2px rgba(153,17,29,.55), 0 0 18px 6px rgba(153,17,29,.22);\r\n  animation:rh-spark-travel 5s ease-in-out infinite;\r\n}\r\n@keyframes rh-spark-travel{\r\n  0%   { left:0%;   opacity:0; }\r\n  8%   { opacity:1; }\r\n  50%  { left:50%;  }\r\n  92%  { opacity:1; }\r\n  100% { left:100%; opacity:0; }\r\n}\r\n@media (prefers-reduced-motion: reduce){\r\n  .rh-spark__dot{ animation:none; left:50%; opacity:1; }\r\n}\r\n<\/style>\r\n\r\n<div class=\"rh-spark\">\r\n  <span class=\"rh-spark__dot\"><\/span>\r\n<\/div>\r\n\r\n<\/div>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-e83819c e-flex e-con-boxed e-con e-parent\" data-id=\"e83819c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-612c69c elementor-widget elementor-widget-html\" data-id=\"612c69c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\n     Rooiheuwel \u2014 Contact details section\n     No heading included \u2014 add that yourself, same as the other\n     pages. Paste into an Elementor HTML widget on the Contact page.\n     ============================================================ -->\n<div class=\"rh-contact\">\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Droid+Serif:ital,wght@0,400;0,700;1,400&display=swap');\n\n.rh-contact{\n  --red:#99111D;\n  --ink:#3D3D3D;\n  --muted:rgba(61,61,61,.72);\n  --bg:#fff;\n  --font-body:'Droid Serif',Georgia,serif;\n  color:var(--ink); font-family:var(--font-body); max-width:1120px; margin:0 auto; padding:0 20px;\n}\n.rh-contact *{box-sizing:border-box}\n\n.rh-contact__panel{\n  border-radius:10px;\n  background:var(--bg);\n  padding:30px 28px;\n  max-width:480px;\n}\n.rh-contact__name{\n  font-size:20px;\n  font-weight:700;\n  margin:0 0 20px;\n}\n.rh-contact__row{\n  display:flex;\n  align-items:flex-start;\n  gap:14px;\n  padding:12px 0;\n}\n.rh-contact__row svg{\n  flex:0 0 auto;\n  width:22px; height:22px;\n  color:var(--red);\n  margin-top:2px;\n}\n.rh-contact__row a,\n.rh-contact__row span{\n  font-size:16px;\n  line-height:1.5;\n  color:var(--ink);\n  text-decoration:none;\n}\n.rh-contact__row a:hover{ color:var(--red); }\n\n.rh-contact__grid{\n  display:flex;\n  gap:24px;\n  align-items:stretch;\n}\n.rh-contact__map{\n  flex:1;\n  min-width:280px;\n  border-radius:10px;\n  overflow:hidden;\n  min-height:320px;\n}\n.rh-contact__map iframe{\n  width:100%; height:100%; min-height:320px;\n  border:0; display:block;\n}\n\n@media(max-width:820px){\n  .rh-contact__grid{ flex-direction:column; }\n  .rh-contact__panel{ max-width:none; }\n}\n@media(max-width:620px){\n  .rh-contact__panel{ padding:24px 20px; }\n}\n<\/style>\n\n<div class=\"rh-contact__grid\">\n<div class=\"rh-contact__panel\">\n  <p class=\"rh-contact__name\">Marge Vivier<\/p>\n\n  <div class=\"rh-contact__row\">\n    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 5h5l2 5-3 2a12 12 0 006 6l2-3 5 2v5a2 2 0 01-2 2A18 18 0 013 7a2 2 0 011-2z\"\/><\/svg>\n    <a href=\"tel:+27833876699\">+27 83 387 6699<\/a>\n  <\/div>\n\n  <div class=\"rh-contact__row\">\n    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 6h18v12H3z\"\/><path d=\"M3 6l9 7 9-7\"\/><\/svg>\n    <a href=\"mailto:flip.marge.vivier@gmail.com\">flip.marge.vivier@gmail.com<\/a>\n  <\/div>\n\n  <div class=\"rh-contact__row\">\n    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 9h3V5h-3c-2 0-4 1.5-4 4v3H7v4h3v7h4v-7h3l1-4h-4V9c0-.5.3-1 1-1z\"\/><\/svg>\n    <a href=\"https:\/\/www.facebook.com\/rooiheuwel\/\" target=\"_blank\" rel=\"noopener\">facebook.com\/rooiheuwel<\/a>\n  <\/div>\n\n  <div class=\"rh-contact__row\">\n    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"5\"\/><circle cx=\"12\" cy=\"12\" r=\"4\"\/><circle cx=\"17.5\" cy=\"6.5\" r=\"1\" fill=\"currentColor\" stroke=\"none\"\/><\/svg>\n    <a href=\"https:\/\/www.instagram.com\/rooiheuwel_guestfarm\/\" target=\"_blank\" rel=\"noopener\">@rooiheuwel_guestfarm<\/a>\n  <\/div>\n\n  <div class=\"rh-contact__row\">\n    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 21s7-6.5 7-12a7 7 0 10-14 0c0 5.5 7 12 7 12z\"\/><circle cx=\"12\" cy=\"9\" r=\"2.5\"\/><\/svg>\n    <span>Nuweveld Mountains \u2014 80&nbsp;km west of Beaufort West, 60&nbsp;km north of Leeu-Gamka, Western Cape<\/span>\n  <\/div>\n<\/div>\n\n<div class=\"rh-contact__map\">\n  <iframe src=\"https:\/\/www.google.com\/maps?q=-32.3744645,21.886047&output=embed\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\" title=\"Rooiheuwel location\"><\/iframe>\n<\/div>\n\n<\/div>\n\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-06f59e9 e-con e-atomic-element e-flexbox-base e-06f59e9-81ffecf \" data-id=\"06f59e9\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"06f59e9\">\n    \t\t<div class=\"elementor-element elementor-element-48fc006 elementor-widget elementor-widget-spacer\" data-id=\"48fc006\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fcc0e1 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"8fcc0e1\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Complete our indemnity form and send it to<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-31bafa0 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"31bafa0\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">flip.marge.vivier@gmail.com<br><br>(Or hand it in upon arrival)<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d2cc87d e-flex e-con-boxed e-con e-parent\" data-id=\"d2cc87d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a4ca025 e-grid e-con-boxed e-con e-child\" data-id=\"a4ca025\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-90e43c6 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"90e43c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-float\" href=\"https:\/\/staging.rooiheuwel.com\/wp-content\/uploads\/2026\/10\/Rooiheuwel_Indemnity_Form-1-1.pdf\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Indemnity form<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1cdbba5 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"1cdbba5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-float\" href=\"\/wp-content\/uploads\/2026\/09\/Rules-and-Regulations.pdf\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Rules &amp; regulations<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29c5164 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"29c5164\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-float\" href=\"https:\/\/staging.rooiheuwel.com\/wp-content\/uploads\/2026\/10\/Cancellation_Policy.pdf\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Cancellation Policy<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c5cf867 elementor-widget elementor-widget-spacer\" data-id=\"c5cf867\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-9c26f9d e-flex e-con-boxed e-con e-parent\" data-id=\"9c26f9d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0988025 elementor-widget elementor-widget-html\" data-id=\"0988025\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\r\n     LiefLeef Media \u2014 site footer (minimal, one line)\r\n     ============================================================ -->\r\n<footer class=\"ll-footer\">\r\n<style>\r\n.ll-footer{\r\n  font-family:'Segoe UI',system-ui,sans-serif;\r\n  background:#ffffff;\r\n  border-top:1px solid #E7E8E9;\r\n  padding:20px 24px;\r\n  text-align:center;\r\n}\r\n.ll-footer span{\r\n  font-size:13px;\r\n  color:#9EA0A3;\r\n}\r\n.ll-footer a{\r\n  color:#1BA6BA;\r\n  text-decoration:none;\r\n}\r\n.ll-footer a:hover{\r\n  text-decoration:underline;\r\n}\r\n<\/style>\r\n\r\n<span>\u00a9 Copyright <span id=\"ll-year\"><\/span>. All Rights Reserved. <a href=\"https:\/\/www.liefleefmedia.co.za\/\">LiefLeef Media<\/a><\/span>\r\n\r\n<script>\r\ndocument.getElementById('ll-year').textContent = new Date().getFullYear();\r\n<\/script>\r\n\r\n<\/footer>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Marge Vivier +27 83 387 6699 flip.marge.vivier@gmail.com facebook.com\/rooiheuwel @rooiheuwel_guestfarm Nuweveld Mountains \u2014 80&nbsp;km west of Beaufort West, 60&nbsp;km north of Leeu-Gamka, Western Cape Complete our indemnity form and send it to flip.marge.vivier@gmail.com (Or hand it in upon arrival) Indemnity form Rules &amp; regulations Cancellation Policy \u00a9 Copyright . All Rights Reserved. LiefLeef Media<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-120","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/staging.rooiheuwel.com\/index.php\/wp-json\/wp\/v2\/pages\/120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.rooiheuwel.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/staging.rooiheuwel.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/staging.rooiheuwel.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.rooiheuwel.com\/index.php\/wp-json\/wp\/v2\/comments?post=120"}],"version-history":[{"count":46,"href":"https:\/\/staging.rooiheuwel.com\/index.php\/wp-json\/wp\/v2\/pages\/120\/revisions"}],"predecessor-version":[{"id":1933,"href":"https:\/\/staging.rooiheuwel.com\/index.php\/wp-json\/wp\/v2\/pages\/120\/revisions\/1933"}],"wp:attachment":[{"href":"https:\/\/staging.rooiheuwel.com\/index.php\/wp-json\/wp\/v2\/media?parent=120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}