{"id":47755,"date":"2026-05-09T15:16:46","date_gmt":"2026-05-09T21:16:46","guid":{"rendered":"https:\/\/bestchoicerealtycr.com\/?page_id=47755"},"modified":"2026-05-09T15:16:46","modified_gmt":"2026-05-09T21:16:46","slug":"list-your-property","status":"publish","type":"page","link":"https:\/\/new.cariarirealty.com\/?page_id=47755","title":{"rendered":"List your property"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"47755\" class=\"elementor elementor-47755\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c08d6d2 e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"c08d6d2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6064468 e-con-full e-flex e-con e-child\" data-id=\"6064468\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-143d196 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"143d196\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInDown&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Sell or rent your property with the support of experts<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-514d444 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"514d444\" 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<p class=\"elementor-heading-title elementor-size-default\">You provide the property; we provide the technology, marketing, and network of contacts needed to close the deal in record time.<\/p>\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<div class=\"elementor-element elementor-element-bf3c154 e-grid e-con-full e-con e-parent\" data-id=\"bf3c154\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c070e59 elementor-widget elementor-widget-heading\" data-id=\"c070e59\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Your property deserves a strategy, not just an ad.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-56eec75 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"56eec75\" 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<p class=\"elementor-heading-title elementor-size-default\">Selling or renting a property in today's market requires more than just a \u201cFor Sale\u201d sign. <br>We combine our local expertise with advanced digital tools to connect your property with the right people.<br>Whether it's a city apartment or a beach house, we ensure that the process is transparent, secure, and, above all, successful.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-18f1a018 e-con-full e-flex e-con e-parent\" data-id=\"18f1a018\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4b9aef7 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"4b9aef7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Why choose us?<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6b6f58fe e-con-full e-flex e-con e-child\" data-id=\"6b6f58fe\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-615c2c8a e-con-full e-flex e-con e-child\" data-id=\"615c2c8a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4094ec43 animated-slow elementor-widget-divider--view-line elementor-invisible elementor-widget elementor-widget-divider\" data-id=\"4094ec43\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2c8c4b19 elementor-invisible elementor-widget elementor-widget-icon-box\" data-id=\"2c8c4b19\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h4 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tMaximum Visibility\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tYour property won't just be listed on our website; we'll promote it on major real estate portals and social media platforms to reach the ideal buyer.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-210b9403 e-con-full e-flex e-con e-child\" data-id=\"210b9403\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-37c4885c animated-slow elementor-widget-divider--view-line elementor-invisible elementor-widget elementor-widget-divider\" data-id=\"37c4885c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3fefc25b elementor-invisible elementor-widget elementor-widget-icon-box\" data-id=\"3fefc25b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:&quot;200&quot;}\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h4 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tPhotography and Presentation\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tFirst impressions matter. We make sure your property looks impeccable with professional photography and compelling descriptions.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4085321 e-con-full e-flex e-con e-child\" data-id=\"4085321\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-12ac4cd5 animated-slow elementor-widget-divider--view-line elementor-invisible elementor-widget elementor-widget-divider\" data-id=\"12ac4cd5\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-635dc774 elementor-invisible elementor-widget elementor-widget-icon-box\" data-id=\"635dc774\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:&quot;400&quot;}\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h4 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tLead Screening\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tForget about unproductive calls. We screen potential buyers and schedule viewings only with serious clients.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d9885f6 e-flex e-con-boxed e-con e-parent\" data-id=\"d9885f6\" 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-b153b20 elementor-widget elementor-widget-html\" data-id=\"b153b20\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\n     FORMULARIO DE CAPTACI\u00d3N DE PROPIEDADES \u2014 ELEMENTOR FREE\n     Estilo: Demo 42 Houzez\n     Pega en: Elementor > Widget \"HTML\"\n     ============================================================ -->\n\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Jost:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,400;0,600;1,400&display=swap\" rel=\"stylesheet\">\n\n<style>\n#hlf-prop *, #hlf-prop *::before, #hlf-prop *::after {\n  box-sizing: border-box; margin: 0; padding: 0;\n}\n#hlf-prop {\n  --white:    #ffffff;\n  --bg:       #f7f7f5;\n  --dark:     #1a1a1a;\n  --mid:      #444444;\n  --muted:    #888888;\n  --border:   #e0e0e0;\n  --error:    #c0392b;\n  --success:  #1a6640;\n  --radius:   4px;\n  font-family: 'Jost', sans-serif;\n  color: var(--dark);\n  max-width: 800px;\n  margin: 0 auto;\n}\n\n\/* Header *\/\n#hlf-prop .hp-header {\n  text-align: center;\n  padding: 0 20px 48px;\n}\n#hlf-prop .hp-tag {\n  display: inline-block;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  color: var(--muted);\n  background: #f0f0ee;\n  padding: 6px 16px;\n  border-radius: 20px;\n  margin-bottom: 20px;\n}\n#hlf-prop h2.hp-title {\n  font-family: 'Playfair Display', serif !important;\n  font-size: clamp(1.8rem, 4vw, 2.6rem) !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n  color: var(--dark) !important;\n  margin-bottom: 14px !important;\n}\n#hlf-prop h2.hp-title em { font-style: italic; color: var(--mid); }\n#hlf-prop .hp-desc {\n  font-size: 15px;\n  font-weight: 300;\n  color: var(--muted);\n  line-height: 1.7;\n  max-width: 460px;\n  margin: 0 auto;\n}\n\n\/* Card *\/\n#hlf-prop .hp-card {\n  background: var(--white);\n  border: 1px solid var(--border);\n  border-radius: var(--radius);\n  padding: 48px 52px 52px;\n  box-shadow: 0 2px 24px rgba(0,0,0,.04);\n}\n@media (max-width: 600px) {\n  #hlf-prop .hp-card { padding: 28px 20px 36px; }\n}\n\n\/* Section title *\/\n#hlf-prop .hp-section {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  font-size: 11px;\n  font-weight: 600;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  color: var(--muted);\n  margin: 40px 0 22px;\n}\n#hlf-prop .hp-section:first-of-type { margin-top: 0; }\n#hlf-prop .hp-section .hp-section-icon {\n  width: 28px; height: 28px;\n  border-radius: 50%;\n  background: var(--dark);\n  color: #fff;\n  font-size: 12px;\n  display: flex; align-items: center; justify-content: center;\n  flex-shrink: 0;\n  font-weight: 600;\n}\n#hlf-prop .hp-section::after {\n  content: '';\n  flex: 1;\n  height: 1px;\n  background: var(--border);\n}\n\n\/* Grid *\/\n#hlf-prop .hp-grid { display: grid; gap: 16px; }\n#hlf-prop .hp-grid-2 { grid-template-columns: 1fr 1fr; }\n#hlf-prop .hp-grid-3 { grid-template-columns: 1fr 1fr 1fr; }\n#hlf-prop .hp-full { grid-column: 1 \/ -1; }\n@media (max-width: 560px) {\n  #hlf-prop .hp-grid-2,\n  #hlf-prop .hp-grid-3 { grid-template-columns: 1fr; }\n}\n\n\/* Field *\/\n#hlf-prop .hp-field { display: flex; flex-direction: column; gap: 7px; }\n#hlf-prop label.hp-label {\n  font-size: 12px !important;\n  font-weight: 500 !important;\n  color: var(--mid) !important;\n  letter-spacing: .04em !important;\n  display: block !important;\n}\n#hlf-prop label.hp-label .req { color: var(--error); margin-left: 2px; }\n#hlf-prop .hp-hint {\n  font-size: 11px;\n  color: var(--muted);\n  margin-top: -2px;\n}\n\n\/* Inputs *\/\n#hlf-prop input[type=\"text\"],\n#hlf-prop input[type=\"email\"],\n#hlf-prop input[type=\"tel\"],\n#hlf-prop input[type=\"number\"],\n#hlf-prop select,\n#hlf-prop textarea {\n  font-family: 'Jost', sans-serif !important;\n  font-size: 14px !important;\n  font-weight: 400 !important;\n  color: var(--dark) !important;\n  background: var(--white) !important;\n  border: 1.5px solid var(--border) !important;\n  border-radius: var(--radius) !important;\n  padding: 12px 15px !important;\n  width: 100% !important;\n  transition: border-color .2s, box-shadow .2s !important;\n  appearance: none !important;\n  outline: none !important;\n  box-shadow: none !important;\n}\n#hlf-prop input:focus,\n#hlf-prop select:focus,\n#hlf-prop textarea:focus {\n  border-color: var(--dark) !important;\n  box-shadow: 0 0 0 3px rgba(26,26,26,.07) !important;\n}\n#hlf-prop input::placeholder,\n#hlf-prop textarea::placeholder { color: #bbb !important; }\n#hlf-prop textarea { resize: vertical; min-height: 80px; }\n\n\/* Select *\/\n#hlf-prop .hp-sel { position: relative; }\n#hlf-prop .hp-sel::after {\n  content: '';\n  position: absolute;\n  right: 14px; top: 50%;\n  transform: translateY(-50%);\n  width: 0; height: 0;\n  border-left: 4px solid transparent;\n  border-right: 4px solid transparent;\n  border-top: 5px solid var(--muted);\n  pointer-events: none;\n}\n#hlf-prop select { padding-right: 36px !important; cursor: pointer; }\n\n\/* Price row *\/\n#hlf-prop .hp-price-row {\n  display: flex;\n  gap: 10px;\n  align-items: center;\n}\n#hlf-prop .hp-price-prefix {\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--mid);\n  flex-shrink: 0;\n  padding: 12px 14px;\n  background: var(--bg);\n  border: 1.5px solid var(--border);\n  border-radius: var(--radius);\n  line-height: 1;\n}\n#hlf-prop .hp-price-row input { flex: 1; }\n\n\/* Cedula mask hint *\/\n#hlf-prop .hp-cedula-hint {\n  font-size: 11px;\n  color: var(--muted);\n  display: none;\n  margin-top: -2px;\n}\n\n\/* Error *\/\n#hlf-prop .hp-err input,\n#hlf-prop .hp-err select,\n#hlf-prop .hp-err textarea { border-color: var(--error) !important; }\n#hlf-prop .hp-errmsg { font-size: 11.5px; color: var(--error); display: none; }\n#hlf-prop .hp-err .hp-errmsg { display: block; }\n\n\/* Submit *\/\n#hlf-prop .hp-submit-area {\n  margin-top: 44px;\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  gap: 14px;\n}\n#hlf-prop .hp-btn {\n  font-family: 'Jost', sans-serif;\n  font-size: 13px;\n  font-weight: 500;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n  color: var(--white);\n  background: var(--dark);\n  border: 2px solid var(--dark);\n  padding: 15px 44px;\n  border-radius: 30px;\n  cursor: pointer;\n  transition: background .2s, color .2s, transform .1s;\n}\n#hlf-prop .hp-btn:hover { background: transparent; color: var(--dark); }\n#hlf-prop .hp-btn:active { transform: scale(.98); }\n#hlf-prop .hp-btn:disabled { opacity: .5; cursor: not-allowed; }\n#hlf-prop .hp-note { font-size: 12.5px; color: var(--muted); font-weight: 300; }\n\n\/* Alerts *\/\n#hlf-prop .hp-alert {\n  display: none;\n  padding: 13px 18px;\n  font-size: 13.5px;\n  border-radius: var(--radius);\n  width: 100%;\n}\n#hlf-prop .hp-alert-ok  { background: #eaf3ee; color: var(--success); }\n#hlf-prop .hp-alert-err { background: #fdecea; color: var(--error); }\n\n\/* Success *\/\n#hlf-prop .hp-success {\n  display: none;\n  text-align: center;\n  padding: 64px 20px;\n}\n#hlf-prop .hp-success-icon {\n  width: 56px; height: 56px;\n  border-radius: 50%;\n  background: var(--dark);\n  color: #fff;\n  font-size: 22px;\n  display: flex; align-items: center; justify-content: center;\n  margin: 0 auto 24px;\n}\n#hlf-prop .hp-success h3 {\n  font-family: 'Playfair Display', serif;\n  font-size: 2rem;\n  font-weight: 400;\n  color: var(--dark);\n  margin-bottom: 12px;\n}\n#hlf-prop .hp-success p {\n  font-size: 15px;\n  font-weight: 300;\n  color: var(--muted);\n  line-height: 1.7;\n}\n\n\/* Operation pills *\/\n#hlf-prop .hp-pill-lbl-op {\n  display: block;\n  padding: 9px 20px;\n  border: 1.5px solid var(--border);\n  border-radius: 30px;\n  font-size: 13px;\n  font-weight: 400;\n  color: var(--muted);\n  transition: all .18s;\n  white-space: nowrap;\n  line-height: 1;\n}\n#hlf-prop .hp-pill-op input:checked + .hp-pill-lbl-op {\n  background: var(--dark);\n  border-color: var(--dark);\n  color: var(--white);\n}\n#hlf-prop .hp-pill-op:hover .hp-pill-lbl-op {\n  border-color: var(--dark);\n  color: var(--dark);\n}\n\n\/* Optional badge *\/\n#hlf-prop .hp-optional {\n  font-size: 10px;\n  font-weight: 500;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n  color: var(--muted);\n  background: #f0f0ee;\n  padding: 2px 8px;\n  border-radius: 10px;\n  margin-left: 6px;\n  vertical-align: middle;\n}\n<\/style>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div id=\"hlf-prop\">\n\n  <div class=\"hp-header\">\n    <span class=\"hp-tag\">Property Registration<\/span>\n    <h2 class=\"hp-title\">List your <em>property with us<\/em><\/h2>\n    <p class=\"hp-desc\">Fill in the details below and one of our agents will get in touch to finalize the listing.<\/p>\n  <\/div>\n\n  <div class=\"hp-card\">\n    <form id=\"hpForm\" novalidate>\n\n      <input type=\"hidden\" name=\"action\" value=\"hp_submit\">\n      <input type=\"hidden\" name=\"nonce\"  value=\"\">\n\n      <!-- \u2500\u2500 OWNER DATA \u2500\u2500 -->\n      <div class=\"hp-section\">\n        <div class=\"hp-section-icon\">1<\/div>\n        Owner Information\n      <\/div>\n\n      <div class=\"hp-grid hp-grid-2\">\n\n        <div class=\"hp-field\" id=\"hwrap_cedula\">\n          <label class=\"hp-label\">ID Type <span class=\"req\">*<\/span><\/label>\n          <div class=\"hp-sel\">\n            <select name=\"owner_tipo_id\" id=\"hp_tipo_id\">\n              <option value=\"\">Select...<\/option>\n              <option value=\"cedula_fisica\">National ID (C\u00e9dula F\u00edsica)<\/option>\n              <option value=\"cedula_juridica\">Legal Entity ID (C\u00e9dula Jur\u00eddica)<\/option>\n              <option value=\"dimex\">DIMEX<\/option>\n              <option value=\"nite\">NITE<\/option>\n              <option value=\"pasaporte\">Passport<\/option>\n              <option value=\"extranjero\">Non-resident Foreigner<\/option>\n            <\/select>\n          <\/div>\n          <span class=\"hp-errmsg\">This field is required<\/span>\n        <\/div>\n\n        <div class=\"hp-field\" id=\"hwrap_num_id\">\n          <label class=\"hp-label\">ID Number <span class=\"req\">*<\/span><\/label>\n          <input type=\"text\" name=\"owner_cedula\" id=\"hp_cedula\" placeholder=\"Select ID type first...\" disabled>\n          <span class=\"hp-cedula-hint\" id=\"hp_cedula_hint\"><\/span>\n          <span class=\"hp-errmsg\">This field is required<\/span>\n        <\/div>\n\n        <div class=\"hp-field hp-full\" id=\"hwrap_nombre\">\n          <label class=\"hp-label\">Full Name <span class=\"req\">*<\/span><\/label>\n          <input type=\"text\" name=\"owner_nombre\" placeholder=\"Mar\u00eda Fernanda Gonz\u00e1lez\">\n          <span class=\"hp-errmsg\">This field is required<\/span>\n        <\/div>\n\n        <div class=\"hp-field\" id=\"hwrap_email\">\n          <label class=\"hp-label\">Email Address <span class=\"req\">*<\/span><\/label>\n          <input type=\"email\" name=\"owner_email\" placeholder=\"example@email.com\">\n          <span class=\"hp-errmsg\">Please enter a valid email<\/span>\n        <\/div>\n\n        <div class=\"hp-field\" id=\"hwrap_telefono\">\n          <label class=\"hp-label\">Phone <span class=\"req\">*<\/span><\/label>\n          <input type=\"tel\" name=\"owner_telefono\" placeholder=\"+506 8888-0000\">\n          <span class=\"hp-errmsg\">This field is required<\/span>\n        <\/div>\n\n        <div class=\"hp-field hp-full\" id=\"hwrap_owner_dir\">\n          <label class=\"hp-label\">Owner Address <span class=\"req\">*<\/span><\/label>\n          <input type=\"text\" name=\"owner_direccion\" placeholder=\"Street, city, province...\">\n          <span class=\"hp-errmsg\">This field is required<\/span>\n        <\/div>\n\n      <\/div>\n\n      <!-- \u2500\u2500 PROPERTY DATA \u2500\u2500 -->\n      <div class=\"hp-section\">\n        <div class=\"hp-section-icon\">2<\/div>\n        Property Details\n      <\/div>\n\n      <div class=\"hp-grid hp-grid-2\">\n\n        <div class=\"hp-field hp-full\" id=\"hwrap_prop_dir\">\n          <label class=\"hp-label\">Property Address <span class=\"req\">*<\/span><\/label>\n          <input type=\"text\" name=\"prop_direccion\" placeholder=\"Exact address of the property\">\n          <span class=\"hp-errmsg\">This field is required<\/span>\n        <\/div>\n\n        <div class=\"hp-field\" id=\"hwrap_state\">\n          <label class=\"hp-label\">Province <span class=\"req\">*<\/span><\/label>\n          <div class=\"hp-sel\">\n            <select name=\"prop_state\" id=\"hp_state\">\n              <option value=\"\">Loading...<\/option>\n            <\/select>\n          <\/div>\n          <span class=\"hp-errmsg\">This field is required<\/span>\n        <\/div>\n\n        <div class=\"hp-field\" id=\"hwrap_city\">\n          <label class=\"hp-label\">Canton<span class=\"req\">*<\/span><\/label>\n          <div class=\"hp-sel\">\n            <select name=\"prop_city\" id=\"hp_city\" disabled>\n              <option value=\"\">Select a province first...<\/option>\n            <\/select>\n          <\/div>\n          <span class=\"hp-errmsg\">This field is required<\/span>\n        <\/div>\n\n        <div class=\"hp-field\" id=\"hwrap_area\">\n          <label class=\"hp-label\">District<\/label>\n          <div class=\"hp-sel\">\n            <select name=\"prop_area\" id=\"hp_area\" disabled>\n              <option value=\"\">Select a canton first...<\/option>\n            <\/select>\n          <\/div>\n          <span class=\"hp-errmsg\">This field is required<\/span>\n        <\/div>\n\n        <div class=\"hp-field\" id=\"hwrap_folio\">\n          <label class=\"hp-label\">Folio Real <span class=\"req\">*<\/span><\/label>\n          <input type=\"text\" name=\"prop_folio\" placeholder=\"000-00000-000\" id=\"hp_folio\">\n          <span class=\"hp-hint\">Registry number (e.g. 1-12345-000)<\/span>\n          <span class=\"hp-errmsg\">This field is required<\/span>\n        <\/div>\n\n        <div class=\"hp-field\" id=\"hwrap_tipo\">\n          <label class=\"hp-label\">Property Type <span class=\"req\">*<\/span><\/label>\n          <div class=\"hp-sel\">\n            <select name=\"prop_tipo\">\n              <option value=\"\">Select...<\/option>\n              <option>House<\/option>\n              <option>Apartment<\/option>\n              <option>Townhouse<\/option>\n              <option>Condominium<\/option>\n              <option>Commercial Space<\/option>\n              <option>Office<\/option>\n              <option>Warehouse<\/option>\n              <option>Land<\/option>\n              <option>Farm<\/option>\n            <\/select>\n          <\/div>\n          <span class=\"hp-errmsg\">This field is required<\/span>\n        <\/div>\n\n        <div class=\"hp-field\" id=\"hwrap_medida\">\n          <label class=\"hp-label\">Size <span class=\"req\">*<\/span><\/label>\n          <div style=\"display:flex;gap:8px;align-items:center;\">\n            <input type=\"number\" name=\"prop_medida\" placeholder=\"0\" min=\"0\" step=\"0.01\" style=\"flex:1;\">\n            <div class=\"hp-sel\" style=\"width:90px;flex-shrink:0;\">\n              <select name=\"prop_medida_unidad\">\n                <option value=\"m2\">m\u00b2<\/option>\n                <option value=\"ha\">ha<\/option>\n              <\/select>\n            <\/div>\n          <\/div>\n          <span class=\"hp-errmsg\">This field is required<\/span>\n        <\/div>\n\n        <!-- Operation type -->\n        <div class=\"hp-field hp-full\" id=\"hwrap_operacion\">\n          <label class=\"hp-label\">Operation Type <span class=\"req\">*<\/span><\/label>\n          <div style=\"display:flex;gap:8px;flex-wrap:wrap;\" id=\"hp_op_pills\">\n            <label class=\"hp-pill-op\" data-val=\"sale\" style=\"display:flex;cursor:pointer;\">\n              <input type=\"radio\" name=\"prop_operacion\" value=\"sale\" style=\"display:none;\">\n              <span class=\"hp-pill-lbl-op\">For Sale<\/span>\n            <\/label>\n            <label class=\"hp-pill-op\" data-val=\"rent\" style=\"display:flex;cursor:pointer;\">\n              <input type=\"radio\" name=\"prop_operacion\" value=\"rent\" style=\"display:none;\">\n              <span class=\"hp-pill-lbl-op\">For Rent<\/span>\n            <\/label>\n            <label class=\"hp-pill-op\" data-val=\"both\" style=\"display:flex;cursor:pointer;\">\n              <input type=\"radio\" name=\"prop_operacion\" value=\"both\" style=\"display:none;\">\n              <span class=\"hp-pill-lbl-op\">Both<\/span>\n            <\/label>\n          <\/div>\n          <span class=\"hp-errmsg\">Please select an operation type<\/span>\n        <\/div>\n\n        <!-- Currency selector -->\n        <div class=\"hp-field hp-full\">\n          <label class=\"hp-label\">Currency<\/label>\n          <div style=\"display:flex;gap:8px;flex-wrap:wrap;\">\n            <label style=\"display:flex;align-items:center;gap:8px;cursor:pointer;padding:9px 18px;border:1.5px solid #e0e0e0;border-radius:30px;font-size:13px;color:#888;transition:all .18s;\" id=\"hp_pill_usd\">\n              <input type=\"radio\" name=\"prop_moneda\" value=\"USD\" checked style=\"display:none;\">\n              USD $\n            <\/label>\n            <label style=\"display:flex;align-items:center;gap:8px;cursor:pointer;padding:9px 18px;border:1.5px solid #e0e0e0;border-radius:30px;font-size:13px;color:#888;transition:all .18s;\" id=\"hp_pill_crc\">\n              <input type=\"radio\" name=\"prop_moneda\" value=\"CRC\" style=\"display:none;\">\n              CRC \u20a1\n            <\/label>\n          <\/div>\n        <\/div>\n\n        <!-- Sale price \u2014 shown when sale or both -->\n        <div class=\"hp-field\" id=\"hwrap_precio_venta\" style=\"display:none;\">\n          <label class=\"hp-label\">Sale Price <span class=\"req\">*<\/span><\/label>\n          <div class=\"hp-price-row\">\n            <span class=\"hp-price-prefix\" id=\"hp_currency_label\">USD<\/span>\n            <input type=\"number\" name=\"prop_precio_venta\" placeholder=\"0\" min=\"0\" step=\"1000\">\n          <\/div>\n          <span class=\"hp-errmsg\">This field is required<\/span>\n        <\/div>\n\n        <!-- Rental price \u2014 shown when rent or both -->\n        <div class=\"hp-field\" id=\"hwrap_precio_alquiler\" style=\"display:none;\">\n          <label class=\"hp-label\">Rental Price <span class=\"req\">*<\/span><\/label>\n          <div class=\"hp-price-row\">\n            <span class=\"hp-price-prefix\" id=\"hp_currency_label_rent\">USD<\/span>\n            <input type=\"number\" name=\"prop_precio_alquiler\" placeholder=\"0\" min=\"0\" step=\"100\">\n          <\/div>\n          <span class=\"hp-errmsg\">This field is required<\/span>\n        <\/div>\n\n        <div class=\"hp-field hp-full\">\n          <label class=\"hp-label\">Additional Notes <span class=\"hp-optional\">Optional<\/span><\/label>\n          <textarea name=\"prop_notas\" placeholder=\"Any additional details about the property: condition, features, restrictions...\"><\/textarea>\n        <\/div>\n\n      <\/div>\n\n      <!-- Submit -->\n      <div class=\"hp-submit-area\">\n        <button type=\"submit\" class=\"hp-btn\" id=\"hpBtn\">\n          <span id=\"hpBtnTxt\">Submit Property<\/span>\n        <\/button>\n        <p class=\"hp-note\">Your information is confidential and will only be used for listing purposes.<\/p>\n        \n          <p class=\"hp-note\">By submitting this information, you agree to the: <a href=\"https:\/\/cariarirealty.com\/en\/authorization-to-access-credit-information-and-process-data\/\" target=\"_bliank\">Authorization to Access Credit Information and Process Data<\/a>.<\/p>\n        \n        <div id=\"hpAlertOk\"  class=\"hp-alert hp-alert-ok\">\u2713 &nbsp;Property submitted successfully! We'll be in touch shortly.<\/div>\n        <div id=\"hpAlertErr\" class=\"hp-alert hp-alert-err\">An error occurred. Please try again.<\/div>\n      <\/div>\n\n    <\/form>\n\n    <!-- Success -->\n    <div class=\"hp-success\" id=\"hpSuccess\">\n      <div class=\"hp-success-icon\">\u2713<\/div>\n      <h3>Property Submitted!<\/h3>\n      <p>Thank you for trusting us with your property.<br>An agent will contact you within 24 hours.<\/p>\n    <\/div>\n  <\/div>\n<\/div>\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n\n<script>\n(function() {\n\n  \/\/ \u2500\u2500 Nonce desde hlfData si est\u00e1 disponible \u2500\u2500\n  try {\n    if (typeof hlfData !== 'undefined')\n      document.querySelector('#hpForm input[name=\"nonce\"]').value = hlfData.nonce;\n  } catch(e) {}\n\n  \/\/ \u2500\u2500 Currency pills \u2500\u2500\n  var pillUsd = document.getElementById('hp_pill_usd');\n  var pillCrc = document.getElementById('hp_pill_crc');\n  var currLabel = document.getElementById('hp_currency_label');\n\n  function updatePills() {\n    var usdChecked = document.querySelector('#hpForm [name=\"prop_moneda\"][value=\"USD\"]').checked;\n    pillUsd.style.background    = usdChecked ? '#1a1a1a' : '';\n    pillUsd.style.borderColor   = usdChecked ? '#1a1a1a' : '#e0e0e0';\n    pillUsd.style.color         = usdChecked ? '#fff' : '#888';\n    pillCrc.style.background    = !usdChecked ? '#1a1a1a' : '';\n    pillCrc.style.borderColor   = !usdChecked ? '#1a1a1a' : '#e0e0e0';\n    pillCrc.style.color         = !usdChecked ? '#fff' : '#888';\n    currLabel.textContent       = usdChecked ? 'USD' : 'CRC';\n  }\n  updatePills();\n  document.querySelectorAll('#hpForm [name=\"prop_moneda\"]').forEach(function(r) {\n    r.addEventListener('change', updatePills);\n  });\n  [pillUsd, pillCrc].forEach(function(p) {\n    p.addEventListener('click', function() {\n      var rb = this.querySelector('input[type=\"radio\"]');\n      rb.checked = true;\n      updatePills();\n    });\n  });\n\n  \/\/ \u2500\u2500 ID Mask \u2500\u2500\n  var tipoEl  = document.getElementById('hp_tipo_id');\n  var numEl   = document.getElementById('hp_cedula');\n  var hintEl  = document.getElementById('hp_cedula_hint');\n\n  var idConfig = {\n    cedula_fisica:   { placeholder: '1-2345-6789',   hint: 'Format: N-NNNN-NNNN', maxlen: 11,\n      mask: function(v) {\n        var d = v.replace(\/\\D\/g,'');\n        var out = d.substring(0,1);\n        if (d.length > 1) out += '-' + d.substring(1,5);\n        if (d.length > 5) out += '-' + d.substring(5,9);\n        return out;\n      },\n      validate: function(v) { return \/^\\d-\\d{4}-\\d{4}$\/.test(v); }\n    },\n    cedula_juridica: { placeholder: '3-101-A12345',  hint: 'Format: N-NNN-ANNNNN', maxlen: 13,\n      mask: function(v) {\n        var r = v.replace(\/[^0-9A-Za-z]\/g,'').toUpperCase();\n        var out = r.substring(0,1);\n        if (r.length > 1) out += '-' + r.substring(1,4);\n        if (r.length > 4) out += '-' + r.substring(4,10);\n        return out;\n      },\n      validate: function(v) { return \/^\\d-\\d{3}-[A-Z]\\d{5}$\/.test(v); }\n    },\n    dimex:    { placeholder: '11 or 12 digits', hint: '11 or 12 digits, no hyphens', maxlen: 12,\n      mask: function(v) { return v.replace(\/\\D\/g,'').substring(0,12); },\n      validate: function(v) { return \/^\\d{11,12}$\/.test(v); }\n    },\n    nite:     { placeholder: '10 digits', hint: '10 digits, no hyphens', maxlen: 10,\n      mask: function(v) { return v.replace(\/\\D\/g,'').substring(0,10); },\n      validate: function(v) { return \/^\\d{10}$\/.test(v); }\n    },\n    pasaporte: { placeholder: 'Up to 20 characters', hint: 'Up to 20 alphanumeric characters', maxlen: 20,\n      mask: function(v) { return v.replace(\/[^A-Za-z0-9]\/g,'').toUpperCase().substring(0,20); },\n      validate: function(v) { return v.length >= 5 && v.length <= 20; }\n    },\n    extranjero: { placeholder: 'Up to 20 characters', hint: 'Up to 20 alphanumeric characters', maxlen: 20,\n      mask: function(v) { return v.replace(\/[^A-Za-z0-9]\/g,'').toUpperCase().substring(0,20); },\n      validate: function(v) { return v.length >= 5 && v.length <= 20; }\n    }\n  };\n\n  tipoEl.addEventListener('change', function() {\n    var tipo = this.value;\n    if (!tipo) {\n      numEl.value = ''; numEl.placeholder = 'Select ID type first...';\n      numEl.disabled = true; hintEl.style.display = 'none';\n      return;\n    }\n    var cfg = idConfig[tipo];\n    numEl.disabled = false; numEl.value = '';\n    numEl.placeholder = cfg.placeholder;\n    numEl.maxLength = cfg.maxlen + 3;\n    hintEl.textContent = cfg.hint; hintEl.style.display = 'block';\n    numEl.focus();\n    document.getElementById('hwrap_cedula').classList.remove('hp-err');\n  });\n\n  numEl.addEventListener('input', function() {\n    var tipo = tipoEl.value;\n    if (!tipo || !idConfig[tipo]) return;\n    var caret = this.selectionStart;\n    var prev  = this.value;\n    this.value = idConfig[tipo].mask(this.value);\n    if (this.value.length > prev.length) caret++;\n    try { this.setSelectionRange(caret, caret); } catch(e) {}\n  });\n\n  \/\/ \u2500\u2500 Folio Real mask: digits and hyphens \u2500\u2500\n  var folioEl = document.getElementById('hp_folio');\n  folioEl.addEventListener('input', function() {\n    this.value = this.value.replace(\/[^0-9\\-]\/g, '').substring(0, 15);\n  });\n\n  \/\/ \u2500\u2500 Populate State \/ City \/ Area from hlfData \u2500\u2500\n  var stateEl = document.getElementById('hp_state');\n  var cityEl  = document.getElementById('hp_city');\n  var areaEl  = document.getElementById('hp_area');\n\n  function waitForHlfData(cb, tries) {\n    tries = tries || 0;\n    if (typeof hlfData !== 'undefined' && hlfData.states && hlfData.states.length) {\n      cb();\n    } else if (tries < 20) {\n      setTimeout(function() { waitForHlfData(cb, tries + 1); }, 100);\n    }\n  }\n\n  function populateStates() {\n    if (!hlfData.states || !hlfData.states.length) return;\n    stateEl.innerHTML = '<option value=\"\">Select a province...<\/option>';\n    hlfData.states.forEach(function(s) {\n      var o = document.createElement('option');\n      o.value = s.slug; o.textContent = s.name;\n      stateEl.appendChild(o);\n    });\n  }\n\n  function populateCities(stateSlug) {\n    cityEl.disabled = true; areaEl.disabled = true;\n    cityEl.innerHTML = '<option value=\"\">Select canton...<\/option>';\n    areaEl.innerHTML = '<option value=\"\">Select canton first...<\/option>';\n    if (!stateSlug) return;\n    var list = (hlfData.cities || []).filter(function(c) {\n      return c.province_slug === stateSlug;\n    });\n    if (!list.length) list = hlfData.cities || [];\n    list.forEach(function(c) {\n      var o = document.createElement('option');\n      o.value = c.slug; o.textContent = c.name;\n      cityEl.appendChild(o);\n    });\n    cityEl.disabled = false;\n    document.getElementById('hwrap_city').classList.remove('hp-err');\n  }\n\n  function populateAreas(citySlug) {\n    areaEl.disabled = true;\n    areaEl.innerHTML = '<option value=\"\">Loading...<\/option>';\n    if (!citySlug) {\n      areaEl.innerHTML = '<option value=\"\">Select canton first...<\/option>';\n      return;\n    }\n    \/\/ Filter areas by city \u2014 hlfData.areas keyed by city slug if available\n    var areas = (hlfData.areas || []).filter(function(a) {\n      return a.city_slug === citySlug || a.parent_slug === citySlug;\n    });\n    areaEl.innerHTML = '<option value=\"\">' + (areas.length ? 'Select area...' : 'No areas available') + '<\/option>';\n    areas.forEach(function(a) {\n      var o = document.createElement('option');\n      o.value = a.slug; o.textContent = a.name;\n      areaEl.appendChild(o);\n    });\n    areaEl.disabled = (areas.length === 0);\n    document.getElementById('hwrap_area').classList.remove('hp-err');\n  }\n\n  waitForHlfData(function() {\n    populateStates();\n  });\n\n  stateEl.addEventListener('change', function() {\n    populateCities(this.value);\n    document.getElementById('hwrap_state').classList.remove('hp-err');\n  });\n\n  cityEl.addEventListener('change', function() {\n    populateAreas(this.value);\n    document.getElementById('hwrap_city').classList.remove('hp-err');\n  });\n\n  \/\/ \u2500\u2500 Operation pills + conditional price visibility \u2500\u2500\n  var opPills = document.querySelectorAll('.hp-pill-op');\n  var wrapSale = document.getElementById('hwrap_precio_venta');\n  var wrapRent = document.getElementById('hwrap_precio_alquiler');\n\n  function updatePriceVisibility() {\n    var op = document.querySelector('#hpForm [name=\"prop_operacion\"]:checked');\n    var val = op ? op.value : '';\n    var showSale = val === 'sale' || val === 'both';\n    var showRent = val === 'rent' || val === 'both';\n    wrapSale.style.display = showSale ? '' : 'none';\n    wrapRent.style.display = showRent ? '' : 'none';\n    \/\/ update currency labels\n    var curr = document.querySelector('#hpForm [name=\"prop_moneda\"]:checked');\n    var sym = curr && curr.value === 'CRC' ? 'CRC' : 'USD';\n    var lbl = document.getElementById('hp_currency_label');\n    var lblR = document.getElementById('hp_currency_label_rent');\n    if (lbl) lbl.textContent = sym;\n    if (lblR) lblR.textContent = sym;\n  }\n\n  opPills.forEach(function(pill) {\n    pill.addEventListener('click', function() {\n      var rb = this.querySelector('input[type=\"radio\"]');\n      rb.checked = true;\n      \/\/ update pill styles\n      opPills.forEach(function(p) {\n        p.querySelector('.hp-pill-lbl-op').style.background = '';\n        p.querySelector('.hp-pill-lbl-op').style.borderColor = '';\n        p.querySelector('.hp-pill-lbl-op').style.color = '';\n      });\n      this.querySelector('.hp-pill-lbl-op').style.background = '#1a1a1a';\n      this.querySelector('.hp-pill-lbl-op').style.borderColor = '#1a1a1a';\n      this.querySelector('.hp-pill-lbl-op').style.color = '#fff';\n      updatePriceVisibility();\n      document.getElementById('hwrap_operacion').classList.remove('hp-err');\n    });\n  });\n\n  \/\/ Sync currency labels when currency changes\n  document.querySelectorAll('#hpForm [name=\"prop_moneda\"]').forEach(function(r) {\n    r.addEventListener('change', updatePriceVisibility);\n  });\n\n  \/\/ \u2500\u2500 Form submit \u2500\u2500\n  var form  = document.getElementById('hpForm');\n  var btn   = document.getElementById('hpBtn');\n  var btnTx = document.getElementById('hpBtnTxt');\n\n  form.addEventListener('submit', function(e) {\n    e.preventDefault();\n    var valid = true;\n\n    \/\/ Required text\/email\/select fields\n    var required = [\n      ['nombre',    'text',   'owner_nombre'],\n      ['email',     'email',  'owner_email'],\n      ['telefono',  'text',   'owner_telefono'],\n      ['owner_dir', 'text',   'owner_direccion'],\n      ['prop_dir',  'text',   'prop_direccion'],\n      ['state',     'select', 'prop_state'],\n      ['city',      'select', 'prop_city'],\n      ['tipo',      'select', 'prop_tipo'],\n      ['folio',     'text',   'prop_folio'],\n      ['medida',    'text',   'prop_medida'],\n    ];\n    required.forEach(function(p) {\n      var wrap  = document.getElementById('hwrap_' + p[0]);\n      var field = form.querySelector('[name=\"' + p[2] + '\"]');\n      if (!wrap || !field) return;\n      var v = field.value.trim(), err = false;\n      if (!v) { err = true; }\n      else if (p[1] === 'email' && !\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(v)) { err = true; }\n      wrap.classList.toggle('hp-err', err);\n      if (err) valid = false;\n    });\n\n    \/\/ Validate ID type\n    var tipo = tipoEl.value;\n    var numV = numEl.value.trim();\n    var wrapT = document.getElementById('hwrap_cedula');\n    var wrapN = document.getElementById('hwrap_num_id');\n    if (!tipo) {\n      if (wrapT) wrapT.classList.add('hp-err');\n      valid = false;\n    } else {\n      if (wrapT) wrapT.classList.remove('hp-err');\n    }\n    if (!numV || (tipo && idConfig[tipo] && !idConfig[tipo].validate(numV))) {\n      if (wrapN) wrapN.classList.add('hp-err');\n      valid = false;\n    } else {\n      if (wrapN) wrapN.classList.remove('hp-err');\n    }\n\n    \/\/ Validate operation type\n    var opVal = form.querySelector('[name=\"prop_operacion\"]:checked');\n    var wrapOp = document.getElementById('hwrap_operacion');\n    if (!opVal) {\n      wrapOp.classList.add('hp-err');\n      valid = false;\n    } else {\n      wrapOp.classList.remove('hp-err');\n      \/\/ Validate conditional prices\n      var opV = opVal.value;\n      if ((opV === 'sale' || opV === 'both')) {\n        var saleField = form.querySelector('[name=\"prop_precio_venta\"]');\n        if (!saleField || !saleField.value.trim()) {\n          document.getElementById('hwrap_precio_venta').classList.add('hp-err');\n          valid = false;\n        } else {\n          document.getElementById('hwrap_precio_venta').classList.remove('hp-err');\n        }\n      }\n      if ((opV === 'rent' || opV === 'both')) {\n        var rentField = form.querySelector('[name=\"prop_precio_alquiler\"]');\n        if (!rentField || !rentField.value.trim()) {\n          document.getElementById('hwrap_precio_alquiler').classList.add('hp-err');\n          valid = false;\n        } else {\n          document.getElementById('hwrap_precio_alquiler').classList.remove('hp-err');\n        }\n      }\n    }\n\n    if (!valid) {\n      var first = form.querySelector('.hp-err');\n      if (first) first.scrollIntoView({ behavior: 'smooth', block: 'center' });\n      return;\n    }\n\n    \/\/ Send\n    var fd = new FormData(form);\n    btn.disabled = true; btnTx.textContent = 'Submitting...';\n\n    var xhr = new XMLHttpRequest();\n    var ajaxUrl = (typeof hlfData !== 'undefined' ? hlfData.ajaxUrl : '\/wp-admin\/admin-ajax.php');\n    xhr.open('POST', ajaxUrl, true);\n    xhr.onload = function() {\n      btn.disabled = false; btnTx.textContent = 'Submit Property';\n      try {\n        var res = JSON.parse(xhr.responseText);\n        if (res.success) {\n          form.style.display = 'none';\n          document.getElementById('hpSuccess').style.display = 'block';\n        } else { document.getElementById('hpAlertErr').style.display = 'block'; }\n      } catch(err) { document.getElementById('hpAlertErr').style.display = 'block'; }\n    };\n    xhr.onerror = function() {\n      btn.disabled = false; btnTx.textContent = 'Submit Property';\n      document.getElementById('hpAlertErr').style.display = 'block';\n    };\n    xhr.send(fd);\n  });\n\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Sell or rent your property with the support of experts You provide the property; we provide the technology, marketing, and network of contacts needed to close the deal in record time. Your property deserves a strategy, not just an ad. Selling or renting a property in today&#8217;s market requires more than just a \u201cFor Sale\u201d [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-47755","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/new.cariarirealty.com\/index.php?rest_route=\/wp\/v2\/pages\/47755","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/new.cariarirealty.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/new.cariarirealty.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/new.cariarirealty.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/new.cariarirealty.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=47755"}],"version-history":[{"count":0,"href":"https:\/\/new.cariarirealty.com\/index.php?rest_route=\/wp\/v2\/pages\/47755\/revisions"}],"wp:attachment":[{"href":"https:\/\/new.cariarirealty.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=47755"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}